𝔖 Scriptorium
✦   LIBER   ✦

📁

Head First EJB. Edycja polska (Rusz głową!)

✍ Scribed by Kathy Sierra, Bert Bates


Publisher
Helion
Year
2005
Tongue
Polish
Leaves
349
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


EJB (Enterprise JavaBeans) to technologia najczęściej wykorzystywana do tworzenia aplikacji opartych na komponentach. Aby ją efektywnie wykorzystywać, musisz zgłębić jej podstawowe założenia, dowiedzieć się, na jakie typy dzielimy komponenty, jak działają mechanizmy transakcji i do czego służą wzorce projektowe. Przeraża Cię to? Niepotrzebnie. Otwórz swój umysł. Poznaj technologię EJB w sposób gwarantujący jej szybkie i skuteczne opanowanie. Zapomnij o listingach liczących tysiące wierszy i długich, nużących opisach teoretycznych. Czytając książkę "Head First EJB. Edycja polska", poznasz technologię EJB w ciekawszy sposób.

Dzięki tej książce wszystkie pojęcia związane z EJB przestaną być dla Ciebie wiedzą tajemną. Autorzy książki, wykorzystując najnowsze elementy teorii uczenia, przedstawią Ci wszystkie zagadnienia niezbędne do rozpoczęcia projektowania i tworzenia aplikacji w technologii EJB. Poznasz architekturę EJB, cykle życia komponentów entity bean, session bean i message-driven bean, CMP, EJB-QL, transakcje, bezpieczeństwo, wzorce i ogólne idee tworzenia aplikacji opartych na komponentach. Jednak, co najważniejsze, nauczysz się stosować tę wiedzę w praktyce.

W książce poruszono między innymi następujące tematy:

Architektura aplikacji EJB
Typy komponentów
Tworzenie i stosowanie komponentów session bean oraz entity bean
Powiązania pomiędzy komponentami
Połączenia z bazą danych
Komunikaty
Obsługa wyjątków w komponentach
Tworzenie mechanizmów autoryzacji
Wdrażanie aplikacji EJB
Przekonaj się, że nawet przy poznawaniu skomplikowanych technologii można się świetnie bawić.

✦ Table of Contents


Wprowadzenie
Po co została napisana ta książka? (14)
Wiemy, co sobie myśli Twój mózg (15)
Metapoznanie (17)
Zmuś swój mózg do posłuszeństwa (19)
Czego będziesz potrzebować podczas lektury tej książki (20)
Zdajemy egzamin certyfikujący (22)
Podziękowania (24)
Rozdział 1. Zapraszamy do EJB
Cele (26 )
O co chodzi w technologii EJB? (27)
Żadnych rozwiązań zależnych od dostawcy! (29)
Jak to wszystko działa? (31)
Za kulisami... (32)
Trzy rodzaje komponentów (35)
Komponent Doradcy (39)
Pięć czynności niezbędnych do stworzenia komponentu (40)
Zadania i obowiązki EJB (50)
Poradnik (52)
Bar kawowy (83)
Rozdział 2. Architektura EJB
Cele (86)
Wywoływanie zdalnej metody (88)
A co z argumentami i wartościami wynikowymi? (91)
Klient wywołuje metodę biznesową za pośrednictwem zdalnego interfejsu biznesowego (103)
EJB wykorzystuje technologię RMI (105)
Zdalny obiekt nie jest komponentem - to strażnik komponentu (106)
Przegląd architektury - komponenty session bean (122)
Przegląd architektury - komponenty entity bean (123)
Przegląd architektury - tworzenie stanowego komponentu session bean (124)
Przegląd architektury - tworzenie bezstanowego komponentu session bean (125)
Przegląd architektury - komponenty message-drive bean (130)
Zorganizuj swoje komponenty (132)
Rozdział 3. Ujawnianie się
Cele (136)
Czego tak naprawdę chce klient (137)
Czym jest JNDI? (140)
PortableRemoteObject.narrow() (egzotyczne rzutowanie) (145)
Tworzenie interfejsu bazowego dla komponentu session bean (149)
Na szczęście mamy uchwyty (163)
Jakie metody nadają się do umieszczenia w lokalnym interfejsie klienta? (172)
Dlaczego jest tak dużo metod remove() (175)
Porównanie interfejsu zdalnego i lokalnego (178)
Argumenty metod zdalnych i lokalnych (187)
Bar kawowy (192)
Rozdział 4. Być komponentem session bean
Cele (198)
Metody zwrotne kontenera, dla szczególnych chwil w życiu komponentu (205)
Tworzenie komponentu (212)
Czynności komponentów jakie można wykonywać w metodach biznesowych (223)
Dezaktywacja: szansa na zapewnienie skalowalności dla komponentów stanowych (224)
Usuwanie komponentu (232)
Tworzenie komponentu session bean: Twoje zadanie jako Dostawcy Komponentów (254)
SessionContext: to Ty bardziej potrzebujesz kontekstu niż on Ciebie (264)
Bar kawowy (268)
Rozdział 5. Encje są trwałe
Cele (284)
Czym jest komponent entity bean (285)
Komponenty entity bean z punktu widzenia klienta (289)
Bardzo prosty komponent entity bean Klient (292)
Zdalny interfejs komponentu dla komponentu entity bean (294)
Interfejs zdalnego obiektu bazowego komponentu entity bean (297)
Czego klient oczekuje od interfejsu obiektu bazowego komponentu entity bean (298)
Z pomocą spieszą metody biznesowe interfejsu obiektu bazowego (302)
Metoda create() komponentu session bean a metoda create() komponentu entity bean (305)
Metoda remove() komponentu session bean a metoda remove() komponentu entity bean (306)
Usunięcie encji, komponentu, egzemplarza komponentu (309)
Bar kawowy (312)
Rozdział 6. Być komponentem entity bean
Cele (320)
Prawdziwą potęgą komponentów entity bean jest synchronizacja (322)
Porównanie trwałości zapewnianej przez kontener oraz przez komponent (327)
Interfejs EntityBean udostępnia nowe metody zwrotne kontenera (334)
Tworzenie komponentu entity bean CMP (337)
Tożsamość obiektu: klucz główny (356)
Metody wyszukiwawcze (363)
Metody biznesowe interfejsu bazowego (369)
Bar kawowy (386)
Rozdział 7. Kiedy komponenty są ze sobą powiązane
Cele (398)
Relacje (402)
Liczność (404)
Pola CMP oraz CMR (407)
Kaskadowe operacje usuwania mogą propagować (417)
EJB-QL dla komponentu FilmBean (426)
Klauzule SELECT oraz FROM są obowiązkowe (433)
Klauzula WHERE (435)
Kolekcje nie szczekaj()ą! (438)
Wyrażenia BETWEEN, IN, IS EMPTY oraz LIKE (440)
Przypisania relacji (445)
Bar kawowy (449)
Rozdział 8. Odbieranie komunikatu
Cele (462)
Tworzenie komponentu message-driven bean: Twoje zadania jako Dostawcy Komponentów (471)
Kompletny deskryptor komponentu message-driven bean (472)
Tematy i kolejki (474)
MessageDrivedContext (479)
Potwierdzenie komunikatu (482)
Bar kawowy (487)
Rozdział 9. Wiek niepodzielności
Cele (494)
Test ACID (496)
Transakcje w EJB (498)
Pewne transakcje nie są propagowane (499)
W jaki sposób utworzyć transakcję? (500)
Metoda setRollbackOnly() istnieje w DWÓCH interfejsach? (511)
Komponent BMT może się okazać bardzo ZŁYM pomysłem. BMT utrudnia wielokrotne użycie komponentu (514)
Transakcje zarządzane przez kontener (CMT) (515)
Jak działają atrybuty? (516)
Oto metody, dla których MUSISZ określić atrybut (dla komponentu CMT) (522)
"Nieokreślony kontekst transakcji" (523)
Przykład deskryptora dla komponentu CMT (527)
"Szczególne momenty" interfejsu SessionSynchronization (536)
Bar kawowy (540)
Rozdział 10. Gdy coś się przytrafia komponentom
Cele (550)
W EJB wyjątki dzielimy na dwa rodzaje: systemowe i programowe (556)
W przypadku wyjątku programowego, kontener... (557)
W przypadku wyjątku systemowego, kontener... (558)
Wyjątek RemoteException wędruje do zdalnych klientów, a wyjątek EJBException do lokalnych klientów (563)
Obowiązki dostawcy komponentu (565)
Pięć standardowych wyjątków programowych EJB (572)
Typowe wyjątki systemowe (575)
Bar kawowy (587)
Rozdział 11. Chroń swoje tajemnice
Cele (594)
W jaki sposób określić zasady bezpieczeństwa w EJB (597)
Zadanie konstruktora aplikacji: sterowanie dostępem (598)
Definiowanie uprawnień do wykonywania metod (602)
Zadania wdrożeniowca: przypisanie konkretnych osób do abstrakcyjnych ról (607)
Bezpieczeństwo na poziomie klasy a bezpieczeństwo na poziomie egzemplarza (610)
Wykorzystanie bezpieczeństwa programistycznego do "uszycia metody skrojonej na miarę" własnych potrzeb (611)
Użyj elementu , aby udawać, iż ktoś inny wywołał metodę (615)
Propagacja kontekstu bezpieczeństwa przy użyciu (616)
Bar kawowy (617)
Rozdział 12. Radość wdrażania
Cele (624)
Szczególne miejsce dla komponentów - java:comp/env (626)
Wszystko jest tylko podkontekstem (633)
Obowiązki dostawcy komponentów i konstruktora aplikacji (641)
Obowiązki wdrożeniowca (642)
Zapamiętaj kto jest za co odpowiedzialny (643)
Jaki interfejs programistyczny zapewnia EJB 2.0 (645)
Co MUSI się znaleźć w pliku ejb-jar? (648)
Ograniczenia programowe (649)
Bar kawowy (651)
Dodatek A Bar kawowy
Ostateczny egzamin próbny (661)
Skorowidz (707)


📜 SIMILAR VOLUMES


Head First Servlets & JSP. Edycja polska
✍ Bryan Basham, Kathy Sierra, Bert Bates 📂 Library 📅 2009 🏛 Helion 🌐 Polish

Wykorzystaj innowacyjne metody nauki i zacznij tworzyć dynamiczne aplikacje internetowe! Jak korzystać z technologii JSP? Jak działają serwlety? Jak zastosować wzorzec projektowy MCV? Statyczna strona internetowa dziś już nikogo nie zachwyca. Czas na zmianę! Pora sprawić, aby tworzone przez Cieb

Rusz głową
✍ Tony Buzan 📂 Library 📅 2007 🏛 Aha! 🌐 Polish

MITY I FAKTY o funkcjonowaniu umysłu. METODY USPRAWNIANIA PAMIĘCI w trakcie uczenia się oraz po jego zakończeniu. SYSTEM POWTÓREK MATERIAŁU i utrwalania wiadomości przed sprawdzianami. SPRAWNE CZYTANIE – techniki zwielokrotniające tempo czytania i przyswajania wiadomości z książek, artykułów, sprawo

C# Rusz głową!
✍ Andrew Stellman, Jennifer Greene 📂 Library 📅 2011 🏛 Helion 🌐 Polish
Java. Rusz głową!
✍ Kathy Sierra, Bert Bates 📂 Library 📅 2011 🏛 Helion 🌐 Polish

Jeśli chcesz poznać Javę, nie szukaj dalej — oto pierwsza książka techniczna z graficznym interfejsem użytkownika! Obejmuje Javę 5.0 Technologie oparte na Javie są wszędzie — jeśli piszesz oprogramowanie i jeszcze nie poznałeś Javy, nadszedł czas, by ruszyć głową! Otwórz się na Javę i projekt

C. Rusz głową!
✍ David Griffiths, Dawn Griffiths 📂 Library 📅 2013 🏛 Helion 🌐 Polish

W obecnych czasach triumfy święcą platforma .NET, Java oraz HTML5 i JavaScript. Mogłoby się wydawać, że język C i inne podobne języki odeszły w niepamięć. Nic bardziej mylnego! W dalszym ciągu są one niezastąpione w wielu dziedzinach. Znajdują zastosowanie wszędzie tam, gdzie wymagana jest pełna kon

jQuery. Rusz głową!
✍ Ryan Benedetti, Ronan Cranley 📂 Library 📅 2012 🏛 Helion 🌐 Polish

Najlepszy podręcznik do jQuery! Jeżeli Twoja witryna internetowa ma się wyróżniać na tle konkurencji, musi być interaktywna, przyjemna dla oka i wygodna w użyciu. Jeżeli nie spełnia tych warunków, będzie jej niezwykle trudno zdobyć popularność. Ale zawsze możesz wykorzystać JavaScript! Zastosowanie