ebook img

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

349 Pages·2005·44.485 MB·Polish
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

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

Spis treści (podsumowanie) Współwinni powstania tej książki Kathy Sierra Wprowadzenie 16 1. Zapraszamy do EJB: wprowadzenie 25 2. Architektura EJB: omówienie architektury 85 3. Ujawnianie się: z punktu widzenia klienta 135 Beri Bates 4. Być komponentem session bean: cykl istnienia komponentów session bean 197 5. Encje są trwałe: informacje podstawowe 0 komponentach entity bean 283 6. Być komponentem entity bean: synchronizacja komponentu i encji 319 7. Kiedy komponenty są ze sobą powiązane: relacje komponentów entity bean 397 8. Odbieranie komunikatu: komponenty message-driven bean 461 9„ Wiek niepodzielności: transakcje EJB 493 10. Gdy coś się przytrafia komponentom: wyjątki w EJB 549 11. Chroń swoje tajemnice: bezpieczeństwo w EJB 593 Bert od wielu lat zajmuje się tworzeniem i projektowaniem programów, jednak wieloletnia pr aca nad zagadnieniami 12. Radość wdr ażania: środowisko komponentów 623 sztucznej inteligencji sprawiła, że zainteresował się teorią A Ostateczny egzamin próbny 661 Kathy interesowała się teorią nauczania od czasów, gdy nauczania i nauczaniem z wykorzystaniem nowych Skorowidz 707 pracowała jako projektantka gier (pisała gry dla takich firm technologii Odkąd pamięta, uczył swoich klientów jak Virgin, MGM oraz Amblin). Znaczną część pracy nad programowania. Ostatnio był członkiem grupy, która przygotowaniem tej książki Kathy wykonała podczas opracowała kilka egzaminów certyfikujących firmy Sun, prowadzenia kursu New Media Authoring w ramach oceniających znajomość języka Java. programu dodatkowego studiów nad rozrywką na Spis treści (szczegółowy) Pierwszą dekadę swojej programistycznej kariery Bert Uniwersytecie Kalifornijskim.. Ostatnio Kathy pracowała spędził, podróżując po świecie i pomagając rozgłośniom w firmie Sun Microsystems jako główny instruktor, ucząc radiowym, takim jak: Radio New Zeland, Weather I I I Wprowadzenie instruktorów języka Java jak należy nauczać najnowszych Channel czy też Art & Entertainment Network (A & E), technologii tego języka. Wraz z Bertem Batesem aktywnie wykorzystywała pomysły zawarte w niniejszej książce podczas Jednym z jego ulubionych projektów było stworzenie wmjg Twój mózg jest skoncentrowany na EJB. W tym rozdziale Ty starasz się czegoś nauczania setek instruktorów, programistów, a nawet osób pełnego systemu symulującego kolej na potrzeby Union 9 9 dowiedzieć, a Twój mózg robi Ci przysługę i nie przykłada się do zapamiętywania całkowicie nie związanych z programowaniem. Jest także Pacific Railroad zdobywanej wiedzy Twój mózg myśli sobie: „Lepiej zostawię miejsce w pamięci na założycielką jednej z największych witryn dla społeczności bardziej istotne informacje, na przykład: jakich dzikich zwierzgt należy unikać bqdź Bert jest zapalonym graczem w Go i już od bardzo dawna programistów używających Javy — www.javaranch.com — czy jeżdżenie nago na snowboardzie jest dobrym pomysłem" A zatem, w jaki sposób pracuje na programem do gry w Go. Może Java okaże się która w 2003 roku zdobyła nagrodę „Productivity Award” językiem na tyle ekspresyjnym, że pozwoli mu skończyć możesz przekonać swój mózg, że Twoje życie zależy od poznania EJB? przyznawaną przez magazyn Software Development. ten projekt. Bert dość dobrze gra na gitarze (notatka Można ją spotkać na kursach Java Jam Geek Cruise Po co została napisana ta książka? 14 Kathy: „dość” to zdecydowanie zbyt słabo powiedziane) (www.geekcruises. com). i projektuje robota czytającego nuty i grającego na Wiemy, co sobie myśli Twój mózg 15 Ostatnio Kathy przeniosła się do Boulder Colorado pianinie, wykorzystując przy tym system Lego Metapoznanie 17 w Kalifornii, gdzie musiała nauczyć się nowych słów, takich jak Mindstorm“ Zmuś swój mózg do posłuszeństwa 19 „ice scraper” oraz „fleece”, ale przynajmniej można pojeździć na nartach. Kathy lubi także biegać, jeździć konno i wędrować Jego ukochana collie Aiko zdechła w dniu, w którym Czego będziesz potrzebować podczas lektury tej książki 20 zostały zakończone prace nad niniejszą książką. malowniczymi szlakami. W wolnym czasie, którego Kathy Zdajemy egzamin certyfikujący 22 Dziękujemy ci Aiko za to, że byłaś z nami wystarczająco wcale nie ma, Bert stara się ją nauczyć grać w"Go Podziękowania 24 długo, by pomóc nam skończyć tę książkę. Będzie nam (pod tym względem jest straszna). ciebie brakować. Kiedyś Kathy znalazła się na okładce czasopisma (konkretnie Multimedia Producer), lecz później czasopismo to splajtowało. Można do niego napisać na adres Czy to aby na pewno był przypadek? Jeśli wiesz coś na ten terrapin@wickedlysmart, com.. temat lub masz jakieś komentarze, możesz do niej napisać na adr es kathy@wickedlysmąrt. com. Zapraszamy do EJB Ujawnianie się î Komponenty Enterprise JavaBean sq łatwe. Przynajmniej jeśli porównamy je $ Swoich komponentów nie możesz zachować tylko dla siebie. Klienty muszą mieć z tym, co trzeba by napisać, aby własnoręcznie stworzyć skalowalny, dostęp do istniejących komponentów. (Nie dotyczy to komponentów message­ transakcyjny, bezpieczny, trwały i współbieżny serwer komponentów drive bean, które nie dysponuję widokiem klienta ) Nasz Komponent Doradca korporacyjnych, W tym rozdziale stworzymy, wdrożymy i uruchomimy aplikagę udostępnia metodę getPoradaC) wchodzącą w skład interfejsu komponentu, EJB a następnie opiszemy jej szczegóły Nim skończymy, dowiesz się także |akie stanowiącego miejsce, w którym są deklarowane metody biznesowe. Jednak to zalety ma technologia EJB, jakie są jej cechy charakterystyczne i poznasz jeszcze nie wszystko, co klienfy mogą zobaczyć i do czego mają dostęp. (pobieżnie) zasady działania kontenerów EJB. Pamiętaj, że interfejs Doradca dziedziczy po interfejsie ElBObject, który posiada 26 własne metody Metody, do których klienfy mają dostęp, Metody, które klienfy Cele Komponent mogą wywołać. To samo dotyczy interfejsu bazowego 27 O co chodzi w technologii EJB? bezstanowy 29 Cele 136 Żadnych rozwiązań zależnych od dostawcy! Wszystkie te 31 komponenty są Czego tak napr awdę chce klient ^37 Jak to wszystko działa? identyczne! 0 32 Czym jest JNDI? 34Q iife Za kulisami... 35 PortableRemoteObj ect „ narrow( ) (egzotyczne rzutowanie) 145 t Trzy rodzaje komponentów 39 Tworzenie interfejsu bazowego dla komponentu session bean 149 H S Komponent Dor adcy 40 Na szczęście mamy uchwyty ąg3 H* Ir® Pięć czynności niezbędnych do stworzenia komponentu Zadania i obowiązki EJB 50 Jakie metody nadają się do umieszczenia w lokalnym interfejsie klienta? 373 52 Poradnik 83 W przypadku bezstanowych komponentów Dlaczego jest tak dużo metod remove ( ) 375 Bar kawowy session bean utworzonych przez ten sam obiekt bazowy metoda isidenticaio Porównanie interfejsu zdalnego i lokalnego 178 zawsze zwraca wartość true, nawet dla Argumenty metod zdalnych i lokalnych 187 Z Architektura EJB różnych komponentów Bar kawowy 393 Technologia EJB jest związana z infrastrukturą. Komponenty są elementami konstrukcyjnymi Technologia ta umożliwia tworzenie bardzo dużych aplikaqi. Być komponentem session bean Aplikacji, które pozwalają na niemal wszystko, począwszy od obsługi firmy Victoria's Secrets, a skończywszy na zarządzaniu wszystkimi dokumentami Komponenty session bean są tworzone i usuwane. Jeśli masz szczęście, to jesteś w centrum badawczym CERN Niemniej jednak architektura rozwiązania o takiei V komponentem bezstanowym Szczęście, gdyż istnienie komponentów stanowych elastyczności, mocy i skalowalności nie jest prosta. Wszystko zaczyna się od jest całkowicie zależne od kaprysów nieczułych klientów Są one tworzone na modelu programowania rozproszonego. żądanie klienta, a jedynym sensem ich istnienia i śmierci jest służenie temu klientowi, Ale co fam, życie komponentu bezstanowego jest cudowne'. Baseny, Cele drinki z tymi malutkimi parasolami i żadnej nudy, bo wciąż spotyka się tak wiele Wywoływanie zdalnej metody różnych klientów «iRnetemrfoetjse» Ent«erinpterrifseejsB»e an A co z argumentami i wartościami wynikowymi? 91 Cele 198 Klient wywołuje metodę biznesową za pośrednictwem zdalnego brak metod brak metod interfejsu biznesowego 103 Metody zwrotne kontenera, dla szczególnych chwil w życiu komponentu 205 t f EJB wykorzystuje technologię RMI 105 Tworzenie komponentu 212 «EJinBtOerbfejjes»ct S«esiniotenrfBejes»an Zdalny obiekt nie jest komponentem — to strażnik komponentu 106 Czynności komponentów jakie można wykonywać w metodach biznesowych 223 Przegląd architektury — komponenty session bean 122 kilka metod kilka metod 123 Dezaktywacja: szansa na zapewnienie skalowalności Przegląd architektury — komponenty entity bean * dla komponentów stanowych 224 ł Przegląd architektury — tworzenie stanowego 124 Usuwanie komponentu 232 Kosz«ykinZteKrfseijas»zk ami KoszykBean komponentu session bean Tworzenie komponentu session bean: Twoje zadanie jako Przegląd architektury — tworzenie bezstanowego komponentu to TY piszesz dodajKsiazkeO to TY piszesz dodajKsiazkeO 125 Dostawcy Komponentów 254 ten interfejs usunKsiazkel) tę klasę usunKsiazkel) session bean pokazKsiazkiWKoszykuO pokazKsiazkiWKoszykuO 130 SessionC.ontext: to Ty bardziej potrzebujesz kontekstu niż on Ciebie 264 (interfejs zdalnego zapłaci) (klasa komponentu) zaplacO Przegląd architektury — komponenty message-drive bean komponentu) Bar kawowy 268 inne metody 5 Encje są trwałe 7 Kiedy komponenty są ze sobą powiązane Komponenty entity bean są trwałe. Komponenty entity bean istnieją. Komponenty entity bean potrzebują relacji. Zamówienie potrzebuje Klienta Komponenty entity bean po prostu są Stanowią one obiektową reprezentację ElementZamowiema potrzebuje Zamówienia. Zamówienie potrzebuje informacji pochodzących z trwałego magazynu (Wyobraź sobie, że to baza ElementuZamówienia. Pomiędzy komponentami entity bean mogą występować danych, gdyż większość komponentów entity bean reprezentuje informacje reiaqe zarządzane przez kontener i w takim przypadku to kontener dba pochodzące z relacyjnych baz danych ) Jeśli dysponujesz komponentem entity praktycznie o wszystko. Trzeba stworzyć nowy ElementZamówienia skojarzony bean Klient, to jeden taki komponent może reprezentować encję Jan Kowalski, z Zamówieniem. Jeśli poprosimy Klienta o przedstawienie jego Zamówień ID #342, a inny encję Dorota Miśkiewicz, #90, Trzy komponenty, reprezentujące UZyl rmy^'.OWy ElementZamówienia, Jeszcze lepsze jest jednak to, iż stosując trzy faktycznie istniejące encje Komponenty entity bean są po prostu realizację lęzyk EJB-QL, możemy tworzyć przenaszalne zapytania. czegoś, co już istnieje 284 Cele Cele 398 285 Relacje Czym jest komponent entity bean 402 Komponenty entity bean z punktu widzenia klienta 289 Mnogość: Liczność: Liczność 404 Bardzo prosty komponent entity bean Klient 292 wiele --- •—---jeden Pola CMP oraz CMR Zdalny interfejs komponentu dla komponentu entity bean 294 Film Reżyser Kaskadowe operacje usuwania mogą propagować 407 Interfejs zdalnego obiektu bazowego komponentu entity bean 297 Reżyser getRezyser() Collection getfilmyO EJB-QL dla komponentu FilmBean 417 426 Czego klient oczekuje od interfejsu obiektu bazowego O ' i Klauzule SELECT oraz FROM są obowiązkowe komponentu entity bean 298 433 Z pomocą spieszą metody biznesowe interfejsu obiektu bazowego 302 Z konkretnym komponentem Film może być Klauzula WHERE 4.35 skojarzony tylko jeden Reżyser, lleecczz Kolekcje nie szczekaj ()ą! Metoda create () komponentu session bean a metoda create () z komponentem Reżyser może być skojarzonych 438 komponentu entity bean 305 wiącej komponentów n * Wyrażenia BETWEEN, IN, IS EMPTY oraz LIKE 440 Metoda remove!) komponentu session bean a metoda remove!) Przypisania relacji 306 445 komponentu entity bean Bar kawowy Usunięcie encji, komponentu, egzemplarza komponentu 309 449 312 Bar kawowy Odbieranie komunikatu Być komponentem entity bean s Odbieranie komunikatów to świetna zabawa. Może nie jest tak miłe jak odbieranie paczki z lampą Olśniewająca Smurfetka™ po wygranej aukcji na Komponenty entity bean są aktorami. Gdy istnieją, przebywają bądź w puli, portalu eBay, niemniej jednak i tak jest zabawne i efektywne. Wyobraź sobie bądź staję się kimś. Kimś z ukrytego trwałego magazynu (encjami pochodzącymi ze po przesłaniu zamówienia nie byłbyś w stanie opuścić mieszkania aż do ’ z bazy danych) Kiedy komponent wciela się w czyjąś postać, musi być cały czas momentu dostarczenia przesyłki Tak właśnie się dzieje w przypadku zsynchronizowany z reprezentowaną encją. Wyobraź sobie jaka katastrofa komponentów session bean i entity bean Jednak dzięki komponentom «interfejs» mogłaby się wydarzyć, gdyby komponent udawał, na przykład, Janka Zimocha, EJBContex message-driven bean klient może przesłać komunikat i iść na spacer a ktoś obniżył jego limit kredytowy w bazie danych i zapomniał o tym fakcie poinformować komponent Cele 462 getimmeO 320 Cele Tworzenie komponentu message-driven beam Twoje zadania is&tkrlnRoie(String“sfmm Prawdziwą potęgą komponentów entity bean jest synchronizacja 322 jako Dostawcy Komponentów 471 Moje życie jest Porównanie trwałości zapewnianej przez kontener oraz ge&MocalHome ■ smutne., Nie mam domu, nie mam Kompletny deskryptor komponentu message-driven bean 472 przez komponent 327 getUserTransaction klientów a swojego kontekstu Tematy i kolejki | mogę używać WYŁĄCZNIE do obsługi 474 Interfejs EntityBean udostępnia nowe metody zwrotne kontenera 334 transakcji Przynajmniej MessageDrivedContext należę do puli.. 479 337 Zamiast: Tworzenie komponentu entity bean CMP Potwierdzenie komunikatu 482 356 zrobCos(this); Tożsamość obiektu: klucz główny «interfejs» Bar kawowy 487 Ł Metody wyszukiwawcze 363 Me&ageDrivenContex 369 Metody biznesowe interfejsu bazowego U ten interfejs nie dodaje UiYi: 386 Mdnych nowych metod Bar kawowy zrobCos(moj Kontekst ., getEDBObj ect ()); 11 Wiek niepodzielności Chroń swoje tajemnice 9 Transakcje strzegą Twojego bezpieczeństwa. Dzięki transakcjom możesz Strzeż swoich tajemnic. Bezpieczeństwo wiąże się z uwierzytelnianiem spróbować wykonać pewną operację, wiedząc, że jeśli coś się nie powiedzie, i autoryzacją. W pierwszej kolejności musisz potwierdzić swoją tożsamość, a my będziesz mógł udawać, że w ogóle nic się nie stało. Wszystko wróci do stanu, potem powiemy Ci co możesz zrobić. W technologii EJB łatwo można zapewnić w jakim aplikacja znajdowała się przed podjęciem próby wykonania operacji. bezpieczeństwo, gdyż programista musi zadbać jedynie o autoryzację. To Ty Transakcje w EJB są czymś wspaniałym — można wdrożyć komponent decydujesz, kto będzie mieć dostęp do określonych metod komponentu, Jest tylko z transakcjami dostosowanymi do jego potrzeb i to bez wprowadzania jeden problem jeśli jesteś Dostawcą Komponentów lub Twórcą Aplikacji, jakichkolwiek zmian w jego kodzie źródłowym! Oczywiście, jeśli trzeba, to można to prawdopodobnie nie wiesz kim będą jej użytkownicy! ’ napisać kod obsługujący transakcje. Cele 594 494 Cele 496 W jaki sposób określić zasady bezpieczeństwa w EJB 597 Test ACID 498 Zadanie konstruktora aplikacji: sterowanie dostępem 598 Transakcje w EJB Pewne transakcje nie są propagowane 499 Definiowanie uprawnień do wykonywania metod 602 500 Zapamiętaj W jaki sposób utworzyć transakcję? Zadania wdrożeniowca: przypisanie konkretnych osób Metoda setRollbackOnly () istnieje w DWÓCH interfejsach? 511 do abstrakcyjnych ról gpy Komponent BMT może się okazać bardzo ZŁYM pomysłem, Bezpieczeństwo na poziomie klasy a bezpieczeństwo BMT utrudnia wielokrotne użycie komponentu 514 na poziomie egzemplarza g^Q Komponenty CMT Transakcje zarządzane przez kontener (CMT) 515 Wykorzystanie bezpieczeństwa programistycznego do „uszycia metody transakcji nie znają 516 skrojonej na miarę” własnych potrzeb 611 Jak działają atrybuty? a komponenty BMT własnych używają Oto metody, dla których MUSISZ określić atrybut Użyj elementu <run -as>, aby udawać, iż ktoś inny wywołał metodę 615 522 (dla komponentu CMT) Propagacja kontekstu bezpieczeństwa przy użyciu <run-as> 616 W porządku, sami wiemy, że ten wierszykk nie jest „Nieokreślony kontekst transakcji” 52,3 Bar kawowy g yj najlepszy Ale może samemu spróbujesz napisać lepszy? 527 Metody wspomagające zapamiętywanie mogą pomóc, Przykład deskryptor a dla komponentu CMT ale działają znacznie lepiej, kiedy stosuje się je samemu „Szczególne momenty” interfejsu SessionSynchronization 536 Radość wdrażania 540 Bar kawowy U Ciężko pracowałeś nad stworzeniem tego komponentu. Kodowałeś, kompilowałeś, przetestowałeś. Chyba z miliard razy. Ostatnią rzeczą, jaką Gdy coś się przytrafia komponentom chciałbyś robić jest modyfikowanie już przetestowanego kodu tylko dlatego, że zmienił się jakiś szczegół w konfiguracji wdrażania aplikacji. A co zrobić, jeśli Oczekuj nieoczekiwanego. Niezależnie od Twych starań, w aplikacji może się i zdarzyć coś niedobrego, Coś strasznego, tragicznego! Musisz się przed tym \ nawet nie mamy kodu źródłowego? Technologia EJB pozwala na wielokrotne zabezpieczyć. Nie możesz dopuścić do tego, by awaria przerwała pracę całei SŁÓJ wykorzystywanie komponentów dzięki zastosowaniu deskryptorów aplikacji i to tylko dlatego, że jeden komponent zgłosił wyjątek, Aphkacta musi pilił rozmieszczenia, które można dostosować do własnych potrzeb oraz specjalnego środowiska komponentów działać dalej. Nie możesz zapobiec tragedii, jednak możesz się na mą przygotować. Musisz wiedzieć z jakiej sytuacji da się wyjść, a jaka juz na to me Cele 624 pozwoli, no i kto jest odpowiedzialny za zaistniały stan rzeczy Szczególne miejsce dla komponentów —javaxoTnplenv 626 550 Cele y Wszystko jest tylko podkontekstem 6.33 556 W EJB wyjątki dzielimy na dwa rodzaje: systemowe i programowe 557 Obowiązki dostawcy komponentów i konstruktora aplikacji 641 W przypadku wyjątku programowego, kontener.. Obowiązki wdrożeniowca 558 642 W przypadku wyjątku systemowego, kontener.... Zapamiętaj kto jest za co odpowiedzialny 643 Wyjątek RemoteException wędruje do zdalnych klientów, a wyj ątek EJBExceptiondo lokalnych klientów 563:: Jaki interfejs programistyczny zapewnia EJB 2 0 645 Obowiązki dostawcy komponentu 565| Co MUSI się znaleźć w pliku ejb-jar ? 648 572| Pięć standardowych wyjątków programowych EJB Ograniczenia programowe 649 575j Typowe wyjątki systemowe Boradca.dass Bar kawowy 651 ÓS?! Bar kawowy DoradcaHome class ^dcaBean class \ jak korzystać z tej książki B a r Wprowadzenie J k a w o w y Ostateczny Próbny Egzamin Baru Kawowego. To jest to 70 pytań Forma, zagadnienia i poziom trudności jest niemal taki sam jak na prawdziwym egzaminie My to wiemy Ostateczny egzamin próbny Skorowidz !fS«lj'wtaPśwentaki wygi „Dlaczego autorzy Jak korzystać z tej książki Wprowadzenie Wiemy, co sobie myślisz Dla kogo jest ta książka? Jeśli możesz podpowiedzieć twierdząco na wszystkie poniższe pytania. Czy znasz Javę? „Po co te wszystkie obrazki?” (Przy czym wcale nie musisz być specjalistą.) „Czy w taki sposób można się Twój mózg myśli, że czegokolwiek nauczyć?” 0 Czy chcesz poznać, zrozumieć i zapamiętać informacje właśnie TO jest istotne dotyczące technologii EJB, w celu zdania egzaminu „Czy czuję zapach pizzy?” SCBCD i tworzenia komponentów biznesowych? ® Czy wolisz stymulujące rozmowy przy posiłku od suchych i nudnych publikacji technicznych? Wiemy także, co sobie myśli Twój mózg to ta książka jest właśnie dla Ciebie. Twój mózg pragnie nowości. Zawsze szuka, przegląda i wyczekuje na coś Id niezwykłego. W taki sposób został stworzony i to pomaga mu przetrwać. W dzisiejszych czasach jest mało prawdopodobne, abyś stał się przekąską dla Kto i-aczej nie powinien sięgać po tę księżkę? tygrysa. Ale Twój mózg wciąż obserwuje. W końcu, nigdy nic nie wiadomo. Zatem, co Twój mózg robi z tymi wszystkimi rutynowymi, zwyczajnymi, Jeśli możesz odpowiedzieć twierdząco na którekolwiek normalnymi informacjami, które do niego docierają? Otóż robi wszystko, z poniższych pytań: co tylko może, aby nie przeszkadzały w jego najważniejszym zadaniu — 1 Dopiero poznajesz język Java? zapamiętywaniu rzeczy, które mają prawdziwe znaczenie. Twój mózg nie traci (Nie musisz być doświadczonym programistą, lecz powinieneś czasu i energii na zapamiętywanie nudnych informacji; one nigdy nie posiadać pewne doświadczenia. Jeśli takimi nie dysponujesz, przechodzą przez filtr „to jest w oczywisty sposób całkowicie nieważne”. to najpierw — już teraz — sięgnij po książkę Head First Java, W jaki sposób Twój mózg wie, co jest istotne? Załóżmy, że jesteś na a dopiero potem powróć do lektury niniejszej książki.) Wspaniale. codziennej przechadzce i nagle przed Tobą staje tygrys, co się dzieje wewnątrz Twej głowy? ' , Pozostało jeszcze d jesteś bardzo doświadczonym programistą używającym jedynie 637 głupich, Javy, szukającym książki informacyjnej dotyczącej EJB? Neurony płoną. Emocje szaleją... Adrenalina napływa falami. nudnych i drętwych 0 jesteś doświadczonym programistą używającym I właśnie dlatego Twój mózg wie, że... ^ stron. ' technologii J2EE i szukasz książki To musi być ważne! Nie zapominaj o tym!! Twój mózg uważa, o ultrazaawansowanych technologiach serwerowych, że tego nie warto publikacji na temat serwerów, korporacyjnych wzorców zapamiętywać Ale wyobraź sobie, że jesteś w domu albo w bibliotece Jesteś projektowych oraz długich i skomplikowanych w bezpiecznym miejscu — przytulnym i pozbawionym tygrysów. Uczysz się. przykładów zaczerpniętych z realnych aplikacji? Przygotowujesz się do egzaminu, Albo poznajesz jakiś trudny problem Boisz się spróbować czegoś nowego? Wolałbyś raczej ^ techniczny, którego rozwiązanie, według szefa, powinno zająć Ci tydzień, a najwyżej dziesięć dni. ’ poddać się leczeniu kanałowemu zęba niż połączyć paski ze szkocką kratą? Czy naprawdę uważasz, że książki Jest tylko jeden drobny problem. Twój mózg stara się Ci pomóc. Próbuje technicznej nie można traktować poważnie, jeśli zapewnie, że lew oczywisty sposób nieistotne informacje nie zajmą cennych komponenty będą personifikowane? zasobów w Twojej głowie. Zasobów, które powinny zostać wykorzystane na zapamiętanie naprawdę ważnych rzeczy. Takich jak tygrysy. Takich jak zagrożenie, jakie niesie ze sobą pożar . Takich jak to, że już nigdy w życiu nie M m to ta książka raczej nie nadaje się dla Ciebie, t. powinieneś jeździć na snowboardzie w krótkich spodenkach. Co gorsza, nie ma żadnego sposobu, aby powiedzieć mózgowi: „Hej mózgu, Notatka z dziatu marketingu: „Kto usunął informację, że ta bazo nie! C1 baulzo’ ale niezależnie od tego, jak nudna jest ta książka i jak ’ książka jest wprost stworzona dla każdego, kogo na nią stać? danych naczne są aktualnie przeżywane emocje, to jednak naprawdę chciałbym Dlaczego ograniczać docelową grupę odbiorców?” zapamiętać wszystkie te informacje” * 3 Jak korzystać z tej książki Wprowadzenie Metapoznanie: myślenie o myśleniu Wyobrażamy sobie, ie czytelnik tej książki jest uczniem, Jeśli naprawdę chcesz się czegoś nauczyć, i jeśli chcesz się tego nauczyć szybciej i dokładniej to zwracaj uwagę jak Ci na tym zależy. Myśl o tym, jak myślisz., Pozn^posób! “ syczysz.. Większosc z nas w czasie dorastania nie uczestniczyła w zajęciach z metapoznania albo teorii nauczania.. Oczekiwano od nas, że będziemy się ««*, jednak nie uczoJrm , M mamy to“ bić. czytania tekstu My wiemy, co potrafi pobudzić nasze mozgi do działania Jednak zakładamy, że jeśli trzymasz w ręku tę książkę, to chcesz nauczyć się EJB ^ I prawdopodobnie me chcesz stracić zbyt wiele czasu, A ponieważ masz zamiar zdawać M «tąnawiąrb się, Oto niektóre z głównych zasad niniejszej książki: zdalna musi wywatać Wyobraź to sobie wizualnie. Rysunki są znacznie łatwiejsze do zapamiętania niz same słowa f metodą usługa RA1I £ ”T lc)'zy';! MT ,U z "i ks^ k i bą« i Jo tyct yj na serwerze J I , ne) iązkl Iub z dowolnych prob uczenia się czegokolwiek musisz wziąć 1 informacji i sorawiaia że uczenie staje się znacznie bardziej efektywne (studia nad przypominaniem sobie odpowiedzialność za swoj mózg, Myśl o tym, czego się uczysz ’ ą \ '"formacji... i przekazywaniem informacji wykazują, ze użycie rysunków poprawia efektywność obliczeni o 89%) Poza tym, rysunki sprawiają, ze informacje stają sę znacznie bardziej zrozum ałe Wyster y Sztuczka polega na tym, aby przekonać mózg, że poznawany materiał iest Namau-n w ■ Tal umieścić słowa bezpośrednio na lub w okolicach rysunku, do ktorego się odnoszą, a me n Kluczowy dla Twojego dobrego samopoczucŁ w a ż a y ^ ^ l^ ^ S S e O W przeciwnym razie będziesz prowadzić nieustającą wojnę naprzeciw Ciebie, następnej stronie, a prawdopodobieństwo, że osoby uczące się będą w stanie rozwiązać prob e , z własnym mózgiem, który ze wszystkich sił będzie się starać którego te słowa dotyczą wzrośnie niemal dwukrotnie aby nowe informacje nie zostały utrwalone. Stosuj konwersacje i personifikacje. Według najnowszych badań, w testach końcowych studena uzyskiwali wyniki o 40% lepsze, jeśli treść była przekazywana w sposób bezpośredni, w pierwszej osobie A zatem, w jaki sposób zmusić mózg, N " ' w k o « )! ¿zmowy, a nie w sposób formalny Zamiast wykładania, opowiadaj historyjki. aby potraktował Javę jak głodnego tygrysa? f Bycie metodą ^ Używaj zwyczajnego języka. Nie traktuj swojej osoby zbyt poważnie Kiedy byłbyś bardz. j ( abstrakcyjną to naprawdę ) uważny: podczas stymulującej rozmowy przy obiedzie, czy podczas wykładu. Można to zrobić w sposób wolny i męczący iub szybki i bardziej ' nic miłego. V/yobrai efektywny. Wolny sposób polega na wielokrotnym powtarzaniu Zmuś uczniów do głębszego zastanowienia się. sobie, ie jesteś z-upełnie Oczywiście wiesz, że jesteś w stanie zapamiętać nawet Innymi słowy, jeśli nie zmusisz neuronów do s—. pusty w środku, najnudniejsze zagadnienie, mozolnie je „wkuwając” aktywnego wysiłku, w Twojej głowie nie zdarzy się nic Po odpowiedniej liczbie powtórzeń Twój mózg stwierdzi: / wielkiego Czytelnik musi być zmotywowany, „Wydaje się, ze to nie jest dla niego szczególnie ważne, lecz zaangażowany, zaciekawiony i podekscytowany w kotko to czyta i powtarza, więc przypuszczam, że jakąś wartość rozwiązywaniem problemów, wyciąganiem wniosków i musi to |ednak miec . zdobywaniem nowej wiedzy A osiągnięcie tego wszystkiego jest możliwe poprzez stawianie wyzwań, wykonywanie ćwiczeń i zadawanie Szybszy sposób polega na zrobieniu czegokolwiek, co zwiększy pytań zmuszających do zastanowienia oraz poprzez zmuszanie do działań, aktywność mózgu, zwłaszcza jeśli czynność ta wyzwoli kilka różnych które wymagają zaangażowania obu półkul mózgowych i wielu zmysłów. Zdobądź - przyciągnij na dłużej - uwagę i zainteresowanie czytelnika. Każdy znalazł się kiedyś w sytuacji, gdy bardzo chciał się czegoś nauo ,c, lecz H „ zasypiał po przeczytaniu pierwszej strony Mózg zwraca uwagę na absfract vod spaceru/); rzeczy njeZwykłe, interesujące, dziwne, przykuwające wzrok, i ■ to z kolei zwiększa aktywność neuronów ¿wl ia jk ™ )?,,1’“"““ 1" J1“":''?H "i™ 11*"!, ’ ftrr@eSśCc‘i{! nieoczekiwane Jednak poznawanie nowego technicznego zagadnienia stanse, ko mózg „zna z, s J iS S S S S S S S S Metoda we * dn-skiem. wcale nie musi być nudne Jeśli będzie to zagadnienie interesujące, Twój Kończy śre mózg przyswoi je sobie znacznie szybciej ? * ludzie K,ai’s,ę -W« od nirh u a 'i j • ✓ • . uważają, biotą udział w rozmowie edvż oczeknip «ip uczestniczysz w wykładzie na sali nrłnJ; e 'V7j?Zf. postizcga to tak samo, jak w sytuacji gdy jakiejkolwiek ik ^ o ś c f ? ^ Nie ma potrzeby wykazywania * Y znamy więcej szczegółów technicznych niz Zenek z działu inżynierii. Jednak rysunki i przedstawianie informacji w formie rozmowy to jedynie początek. Jak korzystać z tej książki Wprowadzenie Oto co zrobiliśmy: Konfmr Oto co możesz zrobić, U/ytni j aby zmusić swój mózg do posłuszeństwa Wprowadziliśmy mnóstwo rysunków, ponieważ Twój mózg zwraca większą uwagę na obrazy niż na te porady tekst. Jeśli chodzi o mózg, to faktycznie jeden obraz jest wart 1024 słowa. W sytuacjach gdy pojawiał i przyklej się zarówno tekst, jak i rysunek, umieszczaliśmy tekst na rysunku, gdyż mózg działa bardziej na lodówce. A zatem, zrobiliśmy co w naszej mocy. Reszta zależy od Ciebie. Możesz zacząć efektywnie, gdy tekst jest wewnątrz czegoś, co opisuje niż kiedy jest umieszczony w innym miejscu od poniższych porad. Posłuchaj swojego mózgu i określ, które sprawdzają się i stanowi część większego fragmentu tekstu. w Twoim przypadku, a które nie dają pozytywnych rezultatów. Stosowaliśmy powtórzenia, wielokrotnie podając tę samą informację na różne sposoby i przy Komponenty wykorzystaniu różnych środków przekazu, oraz odwołując się do różnych zmysłów. Wszystko po to, , ■ - 0 Zwolnij. Im więcej rozumiesz, aby zwiększyć szanse, że informacja zostanie zakodowana w większej liczbie obszarów Twojego mózgu. @ Pij wodę. Dużo wody. tym mniej musisz zapamiętać. Korzystaliśmy z pomysłów i rysunków w nieoczekiwany sposób, ponieważ Twój mózg oczekuje Twój mózg pracuje najlepiej, gdy dostarcza się mu dużo Nie ograniczaj się jedynie do czytania. Przerwij na i pragnie nowości; poza tym staraliśmy się zawrzeć w nich chociaż trochę emocji, gdyż mózg jest płynów. Odwodnienie (które może następować nawet chwilę lekturę i pomyśl. Kiedy znajdziesz w tekście skonstruowany w taki sposób, iż zwraca uwagę na biochemię związaną z emocjami. (Bądź pytanie, nie zaglądaj od razu na stronę odpowiedzi. zanim poczujesz pragnienie) obniża zdolność percepcji Piwo oraz wszelkie inne „mocniejsze” napoje zostaw Pr awdopodobieństwo zapamiętania czegoś jest większe, jeśli „to coś” spr awia, że coś poczujemy, kontenerem Wyobraź sobie, że ktoś faktycznie zadaje Ci pytanie. sobie na fetowanie zdanego egzaminu. nawet jeśli to uczucie nie jest niczym więcej niż lekkim rozbawieniem, zaskoczeniem lub Im bardziej zmusisz swój mózg do myślenia, tym zainteresowaniem większe będą szanse, że się nauczysz i zapamiętasz Rozmawiaj o zdobywanych informacjach. dane zagadnienie. Na głos. Używaliśmy bezpośrednich zwrotów i przekazywaliśmy treści w formie konwersacji, gdyż mózg zwraca większą uwagę, jeśli uważa, że prowadzisz rozmowę, niż gdy jesteś jedynie biernym słuchaczem : f Wykonuj ćwiczenia. Rób notatki. Mówienie aktywuje odmienne fragmenty mózgu. prezentacji. Mózg działa w ten sposób, nawet gdy czytasz rozmowę. Umieszczaliśmy je w tekście, jednak jeśli zrobilibyśmy Jeśli próbujesz coś zrozumieć lub zwiększyć szanse na je za Ciebie, to niczym nie różniłoby się to od sytuacji, zapamiętanie informacji na dłużej, powtarzaj je na głos Zamieściliśmy w książce ponad 40 ćwiczeń, ponieważ mózg uczy się i pamięta więcej, gdy coś robi, w której ktoś za Ciebie wykonywałby ćwiczenia Jeszcze lepiej, gdy będziesz starał się je na głos komuś niż gdy o czymś czyta, Poza tym, podane ćwiczenia stanowią wyzwania, choć nie są przesadnie trudne, fizyczne. I nie ograniczaj się jedynie do czytania wytłumaczyć. W ten sposób nauczysz się szybciej, gdyż właśnie takie preferuje większość osób. X B a r ćwiczeń. Używaj ołówka. Można znaleźć wiele a oprócz tego będziesz mógł odkryć pomysły, o których Zastosowaliśmy wiele stylów nauczania, gdyż Ty możesz preferować instrukcje opisujące krok - i KAWOW7 dowodów na to, że fizyczna aktywność podczas nauki nie wiedziałeś podczas czytania tekstu książki. po kr oku sposób postępowania, ktoś inny analizowanie zagadnienia opisanego w ogólny sposób, może poprawić jej wyniki. Posłuchaj swojego mózgu. a jeszcze inne osoby — przejrzenie przykładowego fragmentu kodu. Jednak niezależnie od H Czytaj fragmenty oznaczone jako Uważaj kiedy Twój mózg staje się przeciążony. Jeśli ulubionego sposobu nauki, każdy skorzysta na tym, że te same informacje będą przedstawiane „Nie ma niemądrych pytań”. zauważysz, że zaczynasz czytać pobieżnie i zapominać kilkakrotnie w różny sposób. KLUCZOWE ZAGADNIENIA Chodzi tu o wszystkie fragmenty umieszczone z boku to, o czym przeczytałeś przed chwilą, to najwyższy czas, Podaliśmy informacje przeznaczone dla obu półkul Twojego mózgu, gdyż im bardziej tekstu. Nie są to fragmenty opcjonalne — stanowią one żeby sobie zrobić przerwę. Po przekroczeniu pewnego mózg będzie zaangażowany, tym większe jest prawdopodobieństwo nauczenia się i zapamiętania część podstawowej zawartości książki! Nie pomijaj ich. punktu, nie będziesz się uczył szybciej, „wciskając” do podawanych informacji i tym dłużej możesz koncentrować się na nauce. Ponieważ angażowanie 0 Rób sobie przerwy. głowy więcej informacji. Co gorsza, może to zaszkodzić tylko jednej półkuli mózgu często oznacza, że druga będzie mogła odpocząć, będziesz mógł uczyć całemu procesowi przyswajania wiedzy. iasiyszaHe n Wstań, przeciągnij się, pochodź trochę, zmień fryzurę, się bardziej produktywnie przez dłuższy okres. POCZEKALNI DLA przejdź do innego pokoju . Dzięki temu Twój mózg ^ Poczuj coś! Dodatkowo zamieściliśmy opowiadania i ćwiczenia prezentujące więcej niż jeden punkt widzenia, KOMPONENTÓW będzie mógł coś poczuć, a nauka nie będzie zbyt Twój mózg musi wiedzieć, że to, czego się uczysz ma ponieważ mózg uczy się dokładniej, gdy jest zmuszony do przetwarzania i podawania własnej związana z konkretnym miejscem. Pamiętaj — nie znaczenie. Z zaangażowaniem śledź zamieszczane opinii. będziesz zdawać egzaminu u siebie w sypialni. w tekście opowiadania. Nadawaj własne tytuły zdjęciom. Zalewanie się łzami ze śmiechu po Postawiliśmy przed Tobą wyzwania, zarówno poprzez włączenie ćwiczeń, jak i stawiając pytania, na ® Niech lektura tej książki będzie ostatnią pr zeczytaniu głupiego dowcipu i tak jest lepsze od br aku o c które nie zawsze można odpowiedzieć w prosty sposób; a to dlatego, że mózg uczy się i pamięta gdy rzeczą, jaką robisz przed pójściem spać. jakiejkolwiek reakcji. umysłu musi popracować nad czymś (podobnie — nie możemy zdobyć dobrej formy fizycznej, obserwując A przynajmniej ostatnią rzeczą stanowiąca wyzwanie 0; Wykonaj Ostateczny Próbny Egzaminu Baru ćwiczenia w telewizji). Jednak dołożyliśmy wszelkich starań, aby zapewnić, że gdy pracujesz, robisz intelektualne. Pewne elementy procesu uczenia się Kawowego dopiero po przeczytaniu dokładnie to, co trzeba. Aby ani jeden dendryt nie musiał przetwarzać trudnego przykładu, ani r (a w szczególności przenoszenie informacji do pamięci całej książki. analizować tekstu zbyt lapidarnego lub napisanego trudnym żargonem. długotrwałej) mają miejsce po odłożeniu książki. Jeśli spróbujesz go zrobić zbyt wcześnie, to nie będziesz Twój mózg potrzebuje trochę czasu dla siebie i musi Personiflkowałiśmy tekst. W opowiadaniach, przykładach, rysunkach i wszelkich innych możliwych | V dodatkowo przetworzyć dostarczone informacje w stanie precyzyjnie określić, w jakim stopniu jesteś miejscach tekstu staraliśmy się personifikować tekst, gdyż jesteś osobą, a Twój mózg zwraca większą Jeśli podczas tego czasu koniecznego na wykonanie przygotowany do zdawania prawdziwego egzaminu. >71* Poczekaj do momentu gdy uznasz, że jesteś już niemal uwagę na osoby niż na rzeczy . dodatkowego „przetwarzania” zmusisz go do innej r całkowicie gotowy i dopiero wtedy spróbuj go wykonać, działalności, to część z przyswojonych informacji może Zastosowaliśmy metodę 80120, zakładamy bowiem, że to nie jest książka dla osób, które mają zamiar dając sobie dokładnie 2 godziny czasu. Jeśli zbyt zostać utr acona pisać doktorat na temat technologii EJB. Zatem nie zajmujemy się w niej wszelkimi możliwymi wcześnie spróbujesz odpowiedzieć na pytania zagadnieniami, a jedynie tymi, z którymi faktycznie możesz się zetknąć. egzaminacyjne, to gdy później do nich powrócisz, będziesz pamiętać część udzielonych odpowiedzi. Jak korzystać z tej książki Wprowadzenie Czego potrzebujesz, aby skorzystać z tej książki Kilka rzeczy, o których musisz wiedzieć Oczywiście oprócz mózgu i ołówka powinieneś mieć także Javę, J2EE i komputer. To książka do nauki, a nie encyklopedia. Celowo usunęliśmy wszystko, co mogłoby Ci przeszkadzać w nauce, niezależnie od tego nad czym pr acujesz w danym miejscu książki. Podczas pierwszej lektury Nie potrzebujesz żadnych dodatkowych narzędzi, takich jak zintegrowane środowiska książki należy zacząć od jej początku, gdyż kolejne rozdziały bazują na tym, co wiedziałeś programistyczne (ang, integrated development environment, IDE). Zalecamy, abyś do i czego się dowiedziałeś wcześniej. o **™ momentu zakończenia lektury niniejszej książki nie używał niczego poza prostym A' UMU Używamy prostych diagramów wzorowanych na UNL. edytorem, Środowiska programistyczne pozwalające na tworzenie aplikacji budowanych z komponentów mogą ukrywać przed programistą wiele szczegółów, Choć jest całkiem prawdopodobne, że już znasz UML, to jednak egzamin nie dotyczy tych zagadnień, które są ważne (i których znajomość będzie spr awdzana), dlatego też najlepszym a znajomość języka UML nie jest niezbędna do korzystania z tej książki. Dzięki temu nie będziesz rozwiązaniem będzie samodzielne tworzenie całego kodu komponentów. Kiedy już musiał przejmować się jednoczesnym poznawaniem technologii EJB i języka UML zrozumiesz co się dzieje, będziesz mógł zacząć korzystać z narzędzi, które częściowo Nie opisujemy wszystkich możliwych szczegółów podanych w specyfikacji. automatyzują proces tworzenia komponentów Zachęcamy jednak, byś korzystał z narzędzi, które generują pliki XML zawierające deskryptory wdrażania. Można Egzamin jest dosyć szczegółowy i my także. Jeśli jednak istnieje jakiś detal specyfikacji, który nie jest tematem pytań egzaminacyjnych, to my także nie będziemy go opisywać, chyba że ma on znaczenie dl; w tym celu wykorzystać narzędzie deploytool wchodzące w skład implementacji większości osób tworzących komponenty. Zasób wiedzy koniecznej do tworzenia komponentów i zdania egzaminu wzorcowej (ang. Reference Implementation) J2EE bądź program xDoclet. obejmuje około 95% informacji zawartych w specyfikacji. W książce podaliśmy kilka informacji, które nie należą do zagadnień egzaminacyjnych, jednak są one odpowiednio wyróżnione, tak abyś nie musiał ich zapamiętywać. Pobieranie i konfiguracja J2EE----------------- -------------- Można także znaleźć bardzo nieliczne zagadnienia, które nie zostały opisane w niniejszej książce, choć pojawiają * Jeśli jeszcze nie posiadasz J2SE SDK w wersji 13 lub nowszej, to będziesz jej potrzebować Choć nie ma się na egzaminie. Stworzyliśmy faktyczny egzamin, dlatego też wiemy na czym powinieneś skoncentr ować swoje gwarancji, że J2EE będzie działać z J2SE w wersji 1 4 lub nowszej, to jednak korzystanie z J2SE1 4 nie wysiłki! Jeśli jest prawdopodobne, że jakaś bardzo szczegółowa informacja będzie tematem jednego z pytań powinno przysparzać żadnych problemów Niemniej jednak specyfikacja gwarantuje jedynie współpracę egzaminacyjnych, jednak wysiłek, jaki należy włożyć w jej przyswojenie przewyższa jej prawdziwą wartość, to z J2SE13 (Możesz być o to pytany) pominęliśmy tę informację, albo opisaliśmy ją bardzo pobieżnie, albo umieściliśmy ją wyłącznie w egzaminie próbnym. ■ Jeśli jeszcze nie posiadasz serwera zgodnego z technologią EJB 2 0, odwiedź witrynę WWW firmy Sun i pobierz J2EE 1.3 W jego skład wchodzą pliki JAR z całym interfejsem programistycznym (API) J2EE Ćwiczenia są obowiązkowe. (w tym także klasy, których będziesz potrzebować podczas tworzenia komponentów) oraz serwer To jest książka do nauki, a nie do czytania dla przyjemności. Ćwiczenia oraz wszelkie dodatkowe polecenia nie są Reference Implementation (Rl) jedynie dodatkami — stanowią one integralną część podstawowej treści książki. Niektóre z nich zostały Nie powinieneś pobierać J2EE w wersji 14! Egzamin bazuje na J2EE1 3, gdyż wersja 1 4 pojawiła się zbyt umieszczone po to, by pomóc w zapamiętaniu informacji; inne, by pomóc w zrozumieniu opisywanego materiału, niedawno, by była dostatecznie często stosowana w praktyce Można przypuszczać, że do końca a jeszcze inne — by pomóc Ci w praktycznym zastosowaniu zdobytej wiedzy. Jeśli poważnie podchodzisz do nauki 2004 roku bardzo niewiele systemów korporacyjnych zacznie stosować tę wersję J2EE Kiedy jednak i zależy Ci na zapamiętaniu informacji oraz zdaniu egzaminu za pierwszym razem, to nie pomijaj niczego. J2EE1 4 zyska niezbędną popularność, egzamin zostanie dostosowany do nowszej specyfikacji Powtórzenia są celowe i ważne. ■ J2EE SDK nie zawiera dokumentacji interfejsu programistycznego (API) A dokumentacja ta będzie Ci niezbędna Możesz ją pobrać z witryny java sun com Dokumentację API można także przeglądać Jedną z cech, która wyróżnia serię książek Head First jest to, iż naprawdę bardzo, bardzo, bardzo zależy nam na bezpośrednio w internede, bez pobierania jej kopii, jednak rozwiązanie to jest dość uciążliwe tym, abyś wszystko zrozumiał i przyswoił. Chcielibyśmy także, abyś zakończył lekturę tej książki, pamiętając informacje, które w niej zamieściliśmy. Autorzy większości książek informacyjnych i encyklopedycznych nie ■ Kiedy już pobierzesz niezbędne oprogramowanie i rozpakujesz lub zainstalujesz je (niezbędne operacje będą zwracają uwagi na przyswojenie i zapamiętanie informacji przez czytelników, jednak w tej książce znajdziesz wiele Java 2 Standard Edition 1.3 zależeć od pobranej wersji oprogramowania i używanego systemu operacyjnego), będziesz musiał określić pojęć, które pojawiają się kilka razy Badania mózgu wykazują, że przeniesienie informacji do pamięci Java 2 Enterprise Edition 13 wartości kilku zmiennych środowiskowych; oczywiście przy założeniu, że chcesz korzystać z serwera J2EE długotrwałej wymaga zazwyczaj minimum trzech „powtórzeń”. (zawierająca EJB 2.0) Rl, Wszelkie instrukcje można znaleźć w pobranym oprogramowaniu, jednak możesz się spodziewać, że trzeba będzie zmienić wartość zmiennych środowiskowych path oraz classpath oraz dodać kilka Przykładowe kody są jak najbardziej zwięzłe. informacji do zmiennych 12EEJHOME oraz ]AVA_home Przeglądanie 200 wierszy kodu w poszukiwaniu dwóch linijek, które należy zrozumieć może być frustrujące. W większości przykładów zamieszczonych w tej książce dodatkowy kod, który nie jest bezpośrednio związany ■ Jeśli chcesz zdawać egzamin, to będziesz takżepotrzebować specyfikacji Pobierz zatem specyfikację EJB 2 0 (nie z omawianymi zagadnieniami, został w jak największym stopniu skrócony; dzięki temu fragmenty, których musisz EJB 21 — to ważne!) i miej ją zawsze pod ręką Na egzaminie nie pojawią się żadne zagadnienia, które nie byłyby się nauczyć są przejrzyste i proste. Nie należy zatem oczekiwać, że podawane przykłady będą solidne, ani nawet że opisywane w specyfikacji Większość odpowiedzi do naszego próbnego egzaminu zawiera odwołania będą kompletne. To Twoim zadaniem po zakończeniu lektury będzie ich uzupełnienie i dopracowanie. Przykłady do konkretnych stron specyfikacji, na które możesz zajrzeć, aby dowiedzieć się dlaczego źle odpowiedziałeś. zamieszczone w tej książce zostały opracowane wyłącznie pod kątem nauki i nie zawsze są w pełni funkcjonalne. Więcej bardziej szczegółowych przykładów można znaleźć na naszej witrynie www. wickedlysmart.com. Notatka: większość kodu prezentowanego w niniejszej książce można znaleźć na serwerze FTP wydawnictwa Helion, pod adresem ftp //ftp helion pl/przyklady/HFEJBzip Zdawanie e Wprowadzenie Ile kosztuje egzamin i gdzie można się zarejestrować? Zdawanie egzaminu SCBCD Egzamin certyfikujący kosztuje 650 PLN. Właśnie dlatego powstała niniejsza książka abyś mógł zdać go już za U pierwszym razem. W celu dokonania rezerwacji należy skontaktować się z firmą Sun Microsystems, która przydziela Czy w pierwszej kolejności muszę zdać egzamin SCJP? voucher umożliwiający zamówienie egzaminu w centrum egzaminacyjnym Sylvan Prometic. Tak. Egzaminy Bussiness Component Developer, Web Component Developer oraz Developer wymagają Wszelkie informacje dotyczące rejestracji i miejsc, gdzie są przeprowadzane egzaminy można znaleźć na stronie wcześniejszego zdania egzaminu Sun Ceritified Java Programmer* > internetowej firmy Sun, pod adresem http://plsun.com/service/training/. Z ilu pytań składa się egzamin? f Jak wygląda oprogramowanie używane do przeprowadzenia egzaminu? Podczas egzaminu będziesz musiał odpowiedzieć na 70 pytań. Nie wszyscy otrzymują zestaw tych samych 70 | pytań, istnieje wiele różnych zestawów. Niemniej jednak stopień trudności oraz zakres zagadnień tematycznych » Jest ono wyjątkowo proste — na ekranie jest wyświetlane pytanie, a Ty jedynie musisz podać odpowiedź. Jeśli nie zawsze są takie same. Możesz oczekiwać, że na faktycznym egzaminie każdemu z jego celów będzie odpowiadać f chcesz odpowiadać na pytanie, to możesz je pominąć i wrócić do niego później. Jeśli odpowiedziałeś na pytanie, lecz jedno pytanie, a w niektórych przypadkach — kilka pytań. nie jesteś pewny udzielonej odpowiedzi, to możesz „zaznaczyć” pytanie i wrócić do niego później, jeśli będziesz mieć wystarczająco dużo czasu, Kiedy skończysz, na ekranie zostaną wyświetlone wszystkie pytania, na które nie Ile jest czasu na podanie odpowiedzi? udzieliłeś odpowiedzi, lub które zostały zaznaczone, dzięki czemu będziesz mógł do nich powrócić. Masz dwie godziny (120 minut). Dla większości zdających czas nie jest większym problemem, gdyż pytania nie są | Na samym początku egzaminu zostanie przeprowadzone krótkie wprowadzenie dotyczące sposobów obsługi skomplikowane, długie ani zagadkowe. Ogromna większość pytań jest bardzo krótka, daje możliwość wyboru oprogramowania, podczas którego będziesz mógł rozwiązać krótki test próbny (który jednak nie będzie jednej z kilku podanych odpowiedzi i albo się zna tę odpowiedź, albo nie. związany z technologią EJB). Czas poświęcony na ten próbny test nie będzie uwzględniany jako czas egzaminu dotyczącego EJB Odmierzanie czasu egzaminu nie rozpocznie się, dopóki nie zakończysz korzystania jakie są pytania na egzaminie? ; z przykładowego egzaminu i nie będziesz gotowy, by rozpocząć właściwy test. Są niemal takie same jak pytania na naszym egzaminie próbnym; przy czym jest jedna podstawowa różnica — na prawdziwym egzaminie podawane są informacje ile jest poprawnych odpowiedzi, natomiast my ich nie podajemy. : Gdzie można znaleźć grupę dyskusyjną związaną z tym egzaminem i jak długo trzeba się do Na egzaminie pojawia się kilka pytań typu „przeciągnij i upuść”, których w książce nie możemy podać. Niemniej niego przygotowywać? jednak pytania te są jedynie interaktywnym sposobem na łączenie odpowiedzi. Tak się składa, że najlepsza internetowa grupa dyskusyjna poświęcona temu egzaminowi jest prowadzona przez autorów niniejszej książki. (O rany, a co to szkodzi?) Zajrzyj na witrynę www. javaranch.com do jej działu Big Na ile pytań muszę odpowiedzieć poprawnie? Moose Saloon. Nie sposób przegapić grup dyskusyjnych dotyczących certyfikacji. Zawsze znajdzie się na nich Aby zdać egzamin, musisz poprawnie odpowiedzieć na 45 pytań (64%). Kiedy odpowiesz na wszystkie pytania, ktoś, kto udzieli odpowiedzi na Twoje pytania, może nawet będziemy to my. Użytkownicy witryny Javaranch są umieść wskaźnik myszy nad przyciskiem kończącym egzamin, aż zbierzesz w sobie odwagę, by go kliknąć. Gdy to najfajniejszą społecznością w całym internecie, a zatem będziesz tam mile widziany, niezależnie od poziomu zrobisz, w ciągu (około) sześciu nanosekund będziesz wiedzieć czy zdałeś (na pewno zdałeś). znajomości języka Java. Jeśli musisz dopiero zdać egzamin SCJP (autoryzowany programista w zakresie platformy Java), to także możemy Ci pomóc. Dlaczego egzaminy próbne zamieszczone w tej książce nie podają ile odpowiedzi trzeba zaznaczyć? Czas konieczny do przygotowania do egzaminu w znacznej mierze zależy od posiadanych doświadczeń Chcemy, aby nasz egzamin był nieco trudniejszy od prawdziwego, żeby dać Ci jak najbardziej realistyczne w dziedzinie wykorzystania technologii EJB. Jeśli dopiero zaczynasz ją poznawać, to przygotowanie może zająć wyobr ażenie tego, co Cię czeka. Dużo osób uzyskuje na egzaminach próbnych lepsze wyniki, gdyż podchodzi do Ci od trzech do dziesięciu tygodni, zależnie od tego, ile czasu możesz codziennie poświęcić na naukę. nich więcej niż jeden raz, a my nie chcemy, abyś wyrobił sobie błędne zdanie na temat swojego stopnia Dlaczego egzamin bazuje na J2EE 1.3, a nie na nowszej wersji J2EE 1.4? przygotowania do egzaminu. Egzaminy firmy Sun mają sprawdzać wiedzę osób dysponujących co najmniej półrocznym doświadczeniem Co otrzymam po zdaniu egzaminu? w korzystaniu z danej technologii. Czy to oznacza, że egzamin SCBCD powinien zostać zaktualizowany po Zanim wyjdziesz z centrum egzaminacyjnego, nie zapomnij wziąć podsumowania. Zawiera ono uzyskany wynik sześciu miesiącach od wprowadzenia J2EE 1.4? Nie. Ponieważ firmy nie zaczną stosować tej wersji J2EE tego w każdym z podstawowych działów tematycznych oraz informacje o tym, czy egzamin został zdany, czy też nie. samego dnia, gdy zostanie ona udostępniona Egzamin nie zostanie uaktualniony dopóki odpowiednio dużo Zachowaj ten dokument! To Twój początkowy dowód na to, że uzyskałeś certyfikat. W kilka tygodni po zdaniu firm nie zacznie w praktyce stosować J2EE 1.4. Nic byś nie osiągnął, przychodząc do potencjalnego pracodawcy egzaminu otrzymasz niewielką przesyłkę z centrum edukacyjnego firmy Sun (ang. Sun Educational Center) i ogłaszając: „Hej, mam certyfikat w dziedzinie tej technologii, która jest najnowsza i najwspanialsza, wiem co prawda, że niemal nikt z niej nie korzysta, niemniej jednak ”, Egzaminy firmy Sun nie mają na celu zawierającą prawdziwy, wydrukowany certyfikat, list gratulacyjny oraz cudowną odznakę z napisem Sun Certified Business Component Developer . Użyta czcionka jest tak mała, iż z powodzeniem możesz utrzymywać, sprawdzenia jak dużo wiesz, tylko jak dużo posiadanej wiedzy będziesz w stanie wykorzystać. Są to egzaminy zawodowe, a wiele z zadawanych pytań jest sformułowanych w taki sposób, by sprawdzić czy rozumiesz że jesteś certyfikowany w czymkolwiek byś zechciał, a i tak nikt nie będzie w stanie zauważyć różnicy, implikacje znanych Ci sposobów działania technologii EJB. W przesyłce nie znajdziesz jednak butelki z trunkiem, którym zapewne zechcesz uczcić zdany egzamin. W nomenklaturze przyjętej przez polski oddział firmy Sun egzaminy te noszę nazwy, odpowiednio: autoryzowany developer komponentów biznesowych w zakresie platformy ztt autoryzowany developer komponentów Internetowych w zakresie platformy J2EE, autoryzowany developer w zakresie języka Java oraz autoryzowany programista w zaKresie platformy Java "

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.