
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.
Przedmowa (5)Wstęp (9)
Rozdział 1. Początki (17)
- Tworzenie dwóch klas przy wykorzystaniu zależności (18)
- Stosowanie wstrzykiwania zależności (23)
- Automatyzacja przykładu (28)
- Wstrzykiwanie zależności przy wykorzystaniu frameworka Spring (32)
- Tworzenie testu (35)
- Konfiguracja Tomcata (42)
- Tworzenie widoku przy wykorzystaniu Web MVC (46)
- Wzbogacanie aplikacji sieciowych (56)
- Testowanie (65)
- Tworzenie interfejsu użytkownika w oparciu o framework Struts (70)
- Stosowanie JSF wraz z frameworkiem Spring (83)
- Integracja JSF z frameworkiem Spring (92)
- Konfiguracja bazy danych i utworzenie schematu (96)
- Stosowanie szablonów JDBC frameworka Spring (101)
- Wydzielanie często używanego kodu (108)
- Stosowanie obiektów dostępowych (110)
- Wykonywanie testów przy użyciu szkieletu EasyMock (116)
- Integracja frameworka iBATIS (123)
- Stosowanie frameworka Spring z JDO (134)
- Stosowanie frameworków Hibernate oraz Spring (142)
- Testowanie (150)
- Tworzenie usługi (152)
- Konfiguracja usługi (159)
- Stosowanie automatycznych obiektów pośredniczących (164)
- Porady operujące na wyjątkach (167)
- Testowanie usługi przy wykorzystaniu obiektów zastępczych (170)
- Testowanie usługi mającej efekty uboczne (174)
- Programowa obsługa transakcji (178)
- Konfiguracja prostych transakcji (182)
- Transakcje obejmujące kilka baz danych (184)
- Zabezpieczenie serwletów aplikacji (190)
- Zabezpieczanie metod aplikacji (200)
- Tworzenie obiektu przechwytującego ułatwiającego testowanie (206)
- Wysyłanie wiadomości poczty elektronicznej (212)
- Praca zdalna (216)
- Stosowanie JMS (219)
- Testowanie aplikacji JMS (224)
- Zaczynamy pracę (229)
- Tworzenie widoku BikeNavigator (244)
- Tworzenie formularzy edytora rowerów (249)