Building Java Enterprise Applications by

od pierwszej strony pierwszego rozdziału do ostatniej strony lastindex, ta seria będzie koncentrować się na budowaniu aplikacji. To pewnie brzmi zbędnie, skoro wybrałeś tę książkę znając tytuł, ale pozwól mi wyjaśnić, co mam na myśli. Po pierwsze, nie zamierzam wyjaśniać podstawtechnologii używanych w tej książce. Jeśli nie wiesz, czym jest entity bean, nigdy nie napisałeś instrukcji aSQL lub chcesz dowiedzieć się więcej o JSP, ta książka nie jest dla ciebie. Polecam, abyś wziął kopię książki O 'Reilly’ ego na ten temat, o którym chcesz się dowiedzieć, i zaczął od tego. Sekcja 1.3.3 na końcu tego rozdziału jest dobrym odniesieniem do powiązania tematu z książką O 'Reilly’ ego.

po drugie, ta książka jest skierowana bezpośrednio do programisty enterprise, a szczególnie do kogoś, kto ma istniejący lub nadchodzący projekt, który wykorzystuje całość lub część platformy J2EE. Wyjaśnię, co stanowi aplikację dla przedsiębiorstw, ale ta książka będzie najbardziej pomocna, jeśli masz prawdziwe problemy biznesowe do rozwiązania i możesz zastosować pojęcia zawarte w tych rozdziałach bezpośrednio do nich.

Po Trzecie, spodziewam się, że będzie Ci wygodnie (i mam nadzieję, że będziesz chciał) dużo kodu. Postaram się ograniczyć do minimum podstawowe koncepcje, a zamiast tego skupiać się na trudniejszych problemach, realnych problemach, których nie ma w innych książkach, i typowych błędach, które widzę w codziennym programowaniu. Jeśli nie jesteś gotowy, aby przebrnąć przez wiele kodu (tysiące linii w tym tomie, na początek), prawdopodobnie chcesz ustawić to i podnieść go ponownie, gdy masz trochę więcej doświadczenia (tak, jakby każdy programista realprogrammer odłożył coś, bo to nad ich głową!).

Po czwarte, ta książka koncentruje się na pisaniu aplikacji od podstaw,używając tylko Javy jako języka programowania. Podczas gdy wiele firm ma do czynienia ze starszym kodem lub integracją systemów innych niż Java, jest to temat sam w sobie. Aby wszystko było jasne i zwięzłe, ta książka dotyczy systemów, które są w całości oparte na języku programowania Java. Podczas gdy trzeci tom o serwisach internetowych z pewnością dotyka integracji z innymi językami, ten tom Nie dotyczy.

i na koniec mam nadzieję, że będziesz pracował nad tym Tomem, a nawet resztą serii, rozdział po rozdziale, przykład po przykładzie. Założę się, że zapoznam cię z budową nietrywialnej aplikacji w tej książce i kontynuuję ten przykład w następnych dwóch tomach.Chociaż cały kod będzie dostępny online, przedstawiłem rzeczy w sposób, który zakłada, że przechodzisz przez kod ze mną. Więc nawet jeśli zwykle nie robisz tego rodzaju rzeczy, możesz spróbować tego do tej książki, ponieważ naprawdę ci pomoże. Kolejne dwa tomy zakładają, że kod z tej książki działa, ponieważ będziemy budować na szczycie tej infrastruktury. Aby pomóc ci zobaczyć, jak wszystko będzie pasować razem, przejdźmy teraz przez trzy wolumeny, które składają się na tę serię.

Tip

żeby któraś z Was nie poszła do banku po opisie serii, ostrzegam, że jak w przypadku wszystkich planów, rzeczy mogą się zmieniać. Dodatkowo, ludzie Z O ’ Reilly mieli mnóstwo dyskusji na temat tego, czy najpierw opublikować TOM na tradycyjnych aplikacjach internetowych(servlets, JSP, HTML) lub na serwisach internetowych (SOAP, UDDI, WSDL). Jeśli masz jakieś zdanie,daj nam znać! W przedmowie tej książki znajdują się szczegóły dotyczące skontaktowania się z nami.czekam na wasze przemyślenia.

Tom I: Architektura

ten pierwszy tom koncentruje się na architekturze aplikacji i służy jako fundament dla kolejnych dwóch tomów. Zanurkuję nieco dalej w szczegółach tego, co opisuje ta książka w następnej sekcji.

każda aplikacja korporacyjna ma dwa komponenty bazowe: design iData stores. Pierwszy z tych komponentów, projekt, okazuje siębyćwięcej o koncepcjach i teorii niż o faktycznym programowaniu. W rzeczywistości większość programistów spieszy się z tym krokiem, ponieważ chcą dostać się do kodowania i prawie nieuchronnie płacą cenę za pośpiech później. W związku z tym, ta książka płaci dużouwagi na decyzje projektowe związane z aplikacjami korporacyjnymi.Dodatkowo określa przepływ procesu dla interakcji z bazą danych i ustawia łączniki umożliwiające naszą późniejszą pracę z aplikacjami internetowymi i usługami sieciowymi w celu interakcji z konfiguracją infrastruktury w tej książce.

dodatkowo ten wolumin poświęci dużo czasu na opisanie, jak rozwijać magazyny danych do użytku w tych aplikacjach. Oczywiście dotyczy to baz danych, od projektowania tabel i kolumn do radzenia sobie z sekwencjami Database i wyzwalaczami. Ponieważ każda baza danych ma swoje własne unikalne funkcje, dołączone są załączniki, które oferują porady dotyczące specyficznych zmian w SQL i jak zoptymalizować kod dla określonych baz danych. Dodatkowo poświęcę sporo czasu zagłębiając się w usługi katalogowe i wyjaśniając, w jaki sposób dane uwierzytelniające powinny być traktowane inaczej niż dane aplikacyjne. To ustawi scenę dla EJBs omówione w tej książce, które są również wykorzystywane w dużym stopniu w drugim i trzecim tomie.

Tom II: aplikacje internetowe

drugi tom z serii będzie kontynuowany tam, gdzie kończy się Tom I, dodając front-end aplikacji webowej do architektury zaprojektowanej w pierwszej książce. W tym woluminie webapplication oznacza użycie technologii J2EE (servlets, JDBC,JSPs) i HTML do zbudowania front-endu aplikacji dostępnej dla HTTP.Oprócz wyjaśnienia, w jaki sposób te interfejsy API pasują do siebie, wolumen ten będzie również łączył te komponenty front-end z back-endami stworzonymi w tomie I. RMI, EJBs, JDBC i inne zostaną wyjaśnione w świetle aplikacji internetowej.

wyjaśnię również, w jaki sposób różne rozwiązania oparte na XML, takie jak transformacje XSL i XML, mogą zapewnić alternatywy dla interfejsów HTMLuser. Chociaż nie jest całkowicie zintegrowany z J2EEplatform, XML i powiązane technologie stają się istotną częścią każdej aplikacji na dużą skalę, zwłaszcza takiej, która obsługuje zarówno zawartość statyczną, jak i dynamiczną. Przyjrzę się również databindingowi XML, RSS i innym środkom komunikacji treści między interfejsami aplikacji.

wreszcie, niektóre komponenty satelitarne J2EE, takie jak JavaMail, zostaną wyjaśnione i omówione w związku z funkcjonującą aplikacją internetową. Chociaż nie są one krytyczne dla typowych aplikacji, mogą być niezmiernie pomocne w implementacji dodatkowej warstwy komunikacji między aplikacjami a Użytkownikiem końcowym. Pod koniec tego tomu będziesz miał nie tylko pełne zrozumienie aplikacji internetowych, ale także zbudujesz praktyczne rozwiązanie od przodu do tyłu (korzystając z przykładowego kodu volumes I I II).

Tom III: Usługi internetowe

trzeci tom z tej serii będzie koncentrował się w szczególności na serwisach internetowych. Zajmuje się komponentami biznesowymi omówionymi w tomie I (EJBs i inne klasy Java) i wyjaśnia, w jaki sposób można je konwertować do usług internetowych przy użyciu technologii takich jak SOAP i WSDL. Omówione zostaną kwestie związane z bezpieczeństwem, komunikacją i rejestracją usług. Jest to przedstawione jako kontrast do aplikacji webowejinterface omówione w tomie II.

w tym tomie omówione zostaną również kwestie związane z przekazywaniem danych przez sieć. Niestandardowe typy danych, duża ilość informacji i serializacja obiektów są ważnymi analizami i zostaną szczegółowo omówione.Dowiesz się również, jak rejestry UDDI i WSDL są ważne nie tylko w zezwalaniu na dostęp do komponentów, ale także ograniczaniu tego dostępu tylko do tych metod, które chcesz ujawnić.Wreszcie ujawnienie EJBs zostanie szczegółowo omówione.

Write a Comment

Twój adres e-mail nie zostanie opublikowany.