JBoss AS 7 Tworzenie aplikacji.pdf

(756 KB) Pobierz
Tytuł oryginału: JBoss AS 7 Development
Tłumaczenie: Rafał Jońca
ISBN: 978-83-246-8664-3
Copyright © Packt Publishing 2013.
First published in the English language under the title „JBoss AS 7 Development”.
Polish edition copyright © 2014 by Helion S.A.
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/jboas7
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze
O recenzentach
Wst p
Zawarto tej ksi ki
Co jest potrzebne przy czytaniu ksi ki?
Do kogo kierowana jest ksi ka?
Konwencje stosowane w ksi ce
Pobranie przyk adów dla ksi ki
Errata
Piractwo
9
11
13
13
14
15
15
16
16
16
Rozdzia 1. Zaczynamy przygod z JBoss AS 7
Krótkie omówienie Javy EE i JBoss AS 7
Witamy w Javie EE 6
Nowe funkcje wprowadzone w JBoss AS 7
Instalacja serwera i komponentów klienta
Instalacja Javy SE
Instalacja rodowiska Eclipse
Alternatywne rodowiska programistyczne
Instalacja narz dzia Maven
Podsumowanie
17
17
18
20
21
22
26
28
29
30
Rozdzia 2. Nowo ci w JBoss AS 7
Podstawowe koncepcje AS 7
System plików AS 7
Zarz dzanie serwerem aplikacji
Zarz dzanie JBoss AS 7 przy u yciu interfejsu webowego
Uruchomienie konsoli webowej
31
31
33
36
36
37
Kup książkę
Poleć książkę
Spis tre ci
Wdro enie pierwszej aplikacji na serwerze JBoss AS 7
Zaawansowane opcje wdro enia w Eclipse
Zarz dzanie wdro eniami z poziomu konsoli webowej
Wdra anie aplikacji przy u yciu narz dzia CLI
Podsumowanie
39
42
43
46
48
Rozdzia 3. Wprowadzenie do Javy EE 6 — komponenty EJB
EJB 3.1 — nowe funkcjonalno ci
Tworzenie singletonowych komponentów EJB
Konfiguracja pliku pom.xml
Tworzenie kodu aplikacji EJB
Sterowanie wspó bie no ci ziarna
Przygotowanie ziaren sesyjnych
Dodanie ziarna bezstanowego
Dodanie ziarna sesyjnego
Wdro enie aplikacji EJB
Tworzenie zdalnego klienta EJB
Konfiguracja pliku pom.xml projektu klienta
Tworzenie kodu klienta EJB
Uruchomienie aplikacji klienckiej
U ycie us ugi czasomierza EJB
Dodanie do komponentu EJB metod asynchronicznych
Podsumowanie
49
49
50
54
55
57
58
59
60
61
64
67
68
71
75
77
81
Rozdzia 4. Poznawanie CDI
Wprowadzenie do CDI
Ziarna nazwane
Zakresy CDI
Implementacja CDI w JBoss AS
Przekszta cenie systemu rezerwacji biletów
Tworzenie kodu ziaren
Czy komponenty EJB i ziarna zarz dzane przez JSF s ju przestarza e?
Podsumowanie
83
83
85
86
87
88
91
107
107
Rozdzia 5.
czenie trwa o ci z CDI
109
109
110
111
111
112
114
115
116
118
119
120
123
Trwa o danych i standardy
Korzystanie z JPA
Dodanie trwa o ci do aplikacji
Konfiguracja bazy danych
Instalacja sterownika JDBC w JBoss AS 7
Tworzenie projektu Maven
Dodanie konfiguracji Maven
Tworzenie encji
Dodanie walidacji ziarna
Konfiguracja trwa o ci
Dodanie klas produkuj cych
Tworzenie kodu zapyta
6
Kup książkę
Poleć książkę
Spis tre ci
Dodanie do aplikacji us ug
Dodanie kontrolera steruj cego
Tworzenie widoków JSF
Uruchomienie przyk adu
Podsumowanie
daniami u ytkowników
123
126
128
132
134
Rozdzia 6. Testowanie aplikacji
Testy jednostkowe i integracyjne
Narz dzia pomagaj ce w testach
Korzystanie z narz dzia Arquillian
Pisanie testu Arquillian
Konfiguracja pliku pom.xml
Napisanie pierwszego testu
Uruchomienie testu TicketTest
Uruchomienie testu w zarz dzanym kontenerze
Rozbudowa testu
Informacje dodatkowe
Podsumowanie
135
135
136
137
137
139
141
143
144
145
148
148
Rozdzia 7. Tworzenie aplikacji wykorzystuj cych JBoss JMS Provider
Krótkie wprowadzenie do JMS
Elementy sk adowe JMS
Podsystem komunikatów w JBoss
Tworzenie i wykorzystanie fabryk po cze
U ycie celów JMS
Dodanie do aplikacji ziaren sterowanych komunikatami
U ycie JMS do integracji z innymi systemami
Przyk ad z ycia wzi ty — integracja HornetQ i ActiveMQ
Podsumowanie
149
150
151
152
153
155
156
165
165
169
Rozdzia 8. Dodanie do aplikacji us ug sieciowych
Tworzenie us ug sieciowych bazuj cych na SOAP
Strategie tworzenia us ug sieciowych typu SOAP
Stos us ug sieciowych SOAP w JBoss
Krótki przegl d architektury JAX-WS
Tworzenie us ugi sieciowej w JBoss AS 7
Tworzenie us ugi sieciowej bazuj cej na REST
Dost p do zasobów typu REST
Us uga sieciowa typu REST w JBoss
Wybór mi dzy us ugami REST i SOAP
Podsumowanie
171
172
172
173
174
175
185
186
187
193
193
Rozdzia 9. Zarz dzanie serwerem aplikacji
Wprowadzenie do interfejsu wiersza polece (CLI)
Uruchomienie wiersza polece
Konstrukcja polece CLI
195
195
196
197
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin