J2EE
Deepak Alur, John Crupi, Dan Malks
J2EE. Wzorce projektowe. Wydanie 2
Podstawowymi zagadnieniami opisywanymi w ksi±¿ce s± wzorce, najlepsze techniki, strategie projektowe i sprawdzone rozwi±zania wykorzystuj±ce kluczowe technologie J2EE, czyli strony JSP, serwlety, komponenty EJB i interfejs JMS. Katalog wzorców J2EE zawiera 21 wzorców i o wiele wiêcej strategii, przy wykorzystaniu których powstaj± najlepsze rozwi±zania programistyczne.
"J2EE. Wzorce projektowe. Wydanie drugie" zawiera opis nastêpuj±cych zagadnieñ:- 21 wzorców projektowych J2EE -- znane i w pe³ni sprawdzone oraz nowe wzorce zapewniaj±ce najlepsze rozwi±zania dla aplikacji biznesowych
- strategie projektowe dla warstwy prezentacji, biznesowej i integracji
- opis zastosowania technologii JSP, EJB, JSM, us³ug sieciowych i serwletów
- przyk³ady nie zalecanych rozwi±zañ stosuj±cych technologiê J2EE
- sposoby refaktoryzacji poprawiaj±ce istniej±ce projekty
- diagramy UML ilustruj±ce przedstawiane zagadnienia
- du¿± liczbê przyk³adów zastosowania wzorców, strategii i refaktoryzacji
O autorach:
Deepak Alur jest architektem rozwi±zañ biznesowych Javy w Sun Java Center z 14-letnim do¶wiadczeniem. [wiêcej...]
John Crupi jest wybitnym in¿ynierem i szefem architektów Javy w Sun Java Center. [wiêcej...]
Dan Malks zajmuje siê technologiami obiektowymi oraz ich zastosowaniem w projektach biznesowych i us³ugach sieciowych. [wiêcej...]
Rod Johnson, Juergen Hoeller, Alef Arendsen, Thomas Risberg, Colin Sampaleanu
Spring Framework. Profesjonalne tworzenie oprogramowania w Javie
Poznaj mo¿liwo¶ci szkieletu Spring
i usprawnij proces tworzenia aplikacji J2EE
Spring to szkielet wytwarzania aplikacji (framework), dziêki któremu proces budowania oprogramowania w jêzyku Java dla platformy J2EE staje siê znacznie prostszy i efektywniejszy. Spring oferuje us³ugi, które mo¿na z powodzeniem u¿ywaæ w wielu ¶rodowiskach -- od apletów po autonomiczne aplikacje klienckie, od aplikacji internetowych pracuj±cych w prostych kontenerach serwletów po z³o¿one systemy korporacyjne pracuj±ce pod kontrol± rozbudowanych serwerów aplikacji J2EE. Spring pozwala na korzystanie z mo¿liwo¶ci programowania aspektowego, znacznie sprawniejsz± obs³ugê relacyjnych baz danych, b³yskawiczne budowanie graficznych interfejsów u¿ytkownika oraz integracjê z innymi szkieletami takimi, jak Struts czy JSF.
Ksi±¿ka "Spring Framework. Profesjonalne tworzenie oprogramowania w Javie" odkryje przed Tob± wszystkie tajniki stosowania Springa w procesie wytwarzania systemów informatycznych dla platformy J2EE. Dowiesz siê, jak efektywnie korzystaæ z najwa¿niejszych sk³adników szkieletu Spring i poznasz ich rolê w budowaniu aplikacji. Nauczysz siê nie tylko tego, co mo¿na zrealizowaæ za pomoc± poszczególnych us³ug, ale tak¿e tego, w jaki sposób zrobiæ to najlepiej. W kolejnych æwiczeniach przeanalizujesz proces tworzenie kompletnej aplikacji w oparciu o Spring.
W ksi±¿ce poruszono m.in. tematy:
- Struktura szkieletu Spring
- Tworzenie komponentów i definiowanie zale¿no¶ci pomiêdzy nimi
- Testowanie aplikacji i testy jednostkowe
- Programowanie aspektowe w Spring
- Po³±czenia z relacyjnymi bazami danych za pomoc± JDBC
- Zarz±dzanie transakcjami
- Korzystanie z mechanizmu Hibernate
- Zabezpieczanie aplikacji
- Stosowanie szkieletu Web MVC
Przekonaj siê, jak Spring mo¿e zmieniæ Twoj± pracê
nad tworzeniem aplikacji J2EE.
Stephanie Bodoff, Eric Armstrong, Jennifer Ball, Debbie Bode Carson
J2EE. Vademecum profesjonalisty. Wydanie II
Poznaj mo¿liwo¶ci platformy J2EE
- Wykorzystaj jêzyk XML w aplikacjach bazodanowych
- Zaimplementuj obs³ugê protoko³u SOAP
- Zbuduj aplikacje w oparciu o serwlety i JSP
- Zastosuj w projektach technologiê Enterprise Java Beans
Platforma Java 2 Enterprise Edition zdoby³a ju¿ mocn± pozycjê na rynku serwerów aplikacji. Dziêki niej mo¿liwe sta³o siê tworzenie aplikacji korporacyjnych zgodnych z podstawowym za³o¿eniem przy¶wiecaj±cym twórcom Javy -- "pisz raz, uruchamiaj wszêdzie". Najnowsza wersja platformy J2EE zosta³a znacznie rozbudowana i zmodernizowana w porównaniu z poprzednimi. Dodano do niej mo¿liwo¶æ obs³ugi us³ug WWW, rozszerzono i unowocze¶niono implementacje technologii serwletów i JSP oraz poprawiono wiele komponentów przydatnych przy tworzeniu aplikacji korporacyjnych.
"J2EE. Vademecum profesjonalisty. Wydanie II" to kompletny przewodnik po najnowszej wersji Java 2 Enterprise Edition, napisany przez cz³onków zespo³u zajmuj±cego siê rozwojem platformy J2EE, zatrudnionych w firmie Sun. Opisuje kluczowe komponenty Java 2 Platform, Enterprise Edition (J2EE) w wersji 1.4. Prezentuje rozwi±zania konkretnych problemów napotykanych przez programistów, zilustrowane licznymi przyk³adami. W ksi±¿ce przedstawiono nie tylko komponenty J2EE, ale równie¿ wspó³pracuj±ce z ni± technologie: JavaServer Pages Standard Tag Library (JSTL) oraz JavaServer Faces.
- Tworzenie aplikacji internetowej wykorzystuj±cej jêzyk XML
- Stosowanie parsera SAX
- Analiza i przetwarzanie hierarchii DOM w dokumentach
- Korzystanie z XPath
- Implementacja us³ug WWW oraz obs³ugi protoko³u SOAP
- Tworzenie aplikacji z wykorzystaniem serwletów i JSP
- Stosowanie technologii JavaServer Faces
- Projektowanie z wykorzystaniem Enterprise Java Beans
Je¶li chcesz zaprojektowaæ i stworzyæ aplikacjê z wykorzystaniem J2EE, w tej ksi±¿ce znajdziesz wszystkie informacje, jakie mog± Ci byæ do tego potrzebne.
Alan Monnox
J2EE. Podstawy programowania aplikacji korporacyjnych
Kompendium wiedzy dla ka¿dego programisty, projektanta i kierownika projektu
- Nowoczesne metodyki wytwarzania oprogramowania
- Narzêdzia do modelowania aplikacji i automatycznego generowania kodu
- Koncepcja architektury sterowanej modelami
- Sposoby zapewnienia jako¶ci aplikacji
Tworzenie aplikacji korporacyjnych to wy¶cig z czasem. Organizacje zmieniaj± siê podobnie jak otoczenie biznesowe, w którym dzia³aj±. Zbyt d³ugi okres przygotowania aplikacji mo¿e sprawiæ, ¿e po wdro¿eniu oka¿e siê ona bezu¿yteczna. Z drugiej jednak strony, zbyt du¿y po¶piech przy tworzeniu aplikacji powoduje, ¿e pomija siê fazê modelowania i testowania, pisz±c kod ¼ród³owy bez jakiejkolwiek koncepcji i planu. Efektem takiego po¶piechu s± aplikacje niedostosowane do wymagañ u¿ytkowników i pracuj±ce niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzêdzi u³atwiaj±cych zarówno pisanie, jak i testowanie aplikacji.
Ksi±¿ka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzêdzia i metodyki, dziêki którym przeprowadzenie ka¿dego z nich bêdzie szybsze i efektywniejsze. Czytaj±c j±, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzêdzia do automatycznego generowania szkieletu kodu ¼ród³owego. Dowiesz siê, jak optymalnie skonfigurowaæ ¶rodowiska programistyczne i jak testowaæ kolejne modu³y aplikacji. Nauczysz siê korzystaæ z nowoczesnych metodyk i narzêdzi.
- Podstawowe wiadomo¶ci o b³yskawicznym wytwarzaniu aplikacji (RAD)
- Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
- Wielowarstwowe architektury systemów
- Modelowanie systemów za pomoc± jêzyka UML
- Automatyczne generowanie kodu
- Stosowanie narzêdzi XDoclet i Hibernate
- Komunikacja z bazami danych
- Zasady programowania aspektowego
- Testowanie aplikacji
Wiadomo¶ci zawarte w tej ksi±¿ce sprawi±, ¿e bêdziesz w stanie szybciej projektowaæ i tworzyæ aplikacje korporacyjne.
Bruce A. Tate, Justin Gehtland
Spring. Zapiski programisty
Przyspiesz tworzenie aplikacji w Javie
- Upro¶æ okre¶lanie zale¿no¶ci pomiêdzy klasami
- Zastosuj narzêdzie Hibernate do usprawnienia komunikacji z bazami danych
- Wykorzystaj mo¿liwo¶ci programowania aspektowego
Technologia J2EE mia³a w za³o¿eniu byæ prosta i szybka w u¿ytkowaniu. Praktyka jednak okaza³a siê daleka od teorii. Mozolne tworzenie aplikacji wykorzystuj±cych dziesi±tki interfejsów po³±czonych wzajemnymi zale¿no¶ciami, setki deskryptorów wdro¿enia oraz plików pomocniczych spowodowa³o, ¿e zaczêto poszukiwaæ rozwi±zañ alternatywnych. Jednym z nich okaza³ siê framework Spring, zyskuj±cy coraz wiêksz± popularno¶æ w¶ród programistów Javy. Spring jest znacznie du¿o prostszy od wielu alternatywnych rozwi±zañ J2EE, znacznie u³atwia testowanie aplikacji, i pozwala na usuwanie zale¿no¶ci z kodu oraz oddzielanie ich od serwera aplikacji. Spring umo¿liwia równie¿ wykorzystanie programowania aspektowego.
Ksi±¿ka "Spring. Zapiski programisty" to praktyczny przewodnik po mo¿liwo¶ciach tego ¶rodowiska. Je¶li wolisz poznawaæ nowe zagadnienia w sposób praktyczny, a nie wertuj±c setki stron zape³nionych teoretycznymi wywodami, to ta ksi±¿ka jest w³a¶nie dla Ciebie. Znajdziesz w niej omówienie zagadnieñ zwi±zanych z samym Springiem, wspó³pracuj±cymi z nim narzêdziami i sposobami wykorzystania ich w procesie tworzenia aplikacji J2EE -- pocz±wszy do graficznego interfejsu u¿ytkownika i interfejsu sieciowego, a skoñczywszy na dostêpie do relacyjnych baz danych.
- Tworzenie klas z zastosowaniem zale¿no¶ci
- Budowanie interfejsu u¿ytkownika
- Integrowanie JSF z frameworkiem Spring
- Dostêp do baz danych za pomoc± JDBC
- Odwzorowanie baz danych na obiekty za pomoc± Hibernaete
- Obs³uga i zabezpieczanie transakcji
- Wysy³anie i odbieranie wiadomo¶ci e-mail
Je¶li poszukujesz wydajniejszych metod tworzenia aplikacji J2EE, wykorzystaj mo¿liwo¶ci frameworka Spring. Dziêki tej ksi±¿ce poznasz je wszystkie.
Ed Roman, Scott W. Ambler, Tyler Jewell
Enterprise JavaBeans
Technologia EJB stanowi podstawê platformy Java 2 Enterprise Edition. Umo¿liwia ona tworzenie komponentów programistycznych dzia³aj±cych po stronie serwera, które mog± byæ instalowane i uruchamiane na serwerach aplikacyjnych ró¿nych producentów, zgodnych ze standardem EJB. Technologia EJB umo¿liwia zakup gotowych komponentów od konkretnego sprzedawcy, po³±czenie z komponentami od innego sprzedawcy i uruchomienie ich na serwerze aplikacji dostarczonym przez jeszcze kogo¶ innego. EJB doczeka³o siê ju¿ drugiej wersji specyfikacji. EJB 2.0 wprowadza wiele zmian, w tym nowy rodzaj komponentów: sterowane komunikatami.
Ksi±¿ka "Enterprise JavaBeans" opisuje EJB 2.0 prezentuj±c zarówno podstawowe zagadnienia zwi±zane z komponentami EJB, jak i tematy najbardziej zaawansowane. Pokazuje w ten sposób zalety i wady budowania aplikacji opartych na tej technologii. Dziêki tej ksi±¿ce nauczysz siê tak pasjonuj±cych zagadnieñ, jak strategie projektowe EJB, relacje EJB oraz rozmaite spojrzenia na kwestiê trwa³o¶ci danych przetwarzanych przez komponenty. Do zrozumienia tej ksi±¿ki wymagana jest wy³±cznie znajomo¶æ Javy.
Ksi±¿ka przedstawia:
- Podstawy tworzenia komponentów EJB
- Komponenty sesyjne, encyjne i sterowane komunikatami
- Zarz±dzanie trwa³o¶ci±, komponenty encyjne typu CMP
- Java Message Service (JMS)
- Relacje miêdzy komponentami encyjnymi
- Najlepsze wzorce tworzenia sta³ych komponentów
- Zarz±dzanie projektami wykorzystuj±cymi EJB
- Ró¿ne serwery EJB i kryteria wyboru serwera
- Budowê aplikacji z wykorzystaniem EJB, serwletów i JSP