Cel szkolenia
Kurs Developing Applications for the Java™ EE Platform zapoznaje uczestników z wiedzą na temat budowania i uruchamiania aplikacji na platformie Java™, w technologii Enterprise Edition 6. Komponenty prezentowane w tym kursie zawierają Enterprise JavaBeans™ (EJB™), Java persistence API (JPA), servlets i JavaServer Pages™ (JSP™), usługi sieciowe i klientów które ich używają. Uczestnicy nabywają praktyczne doświadczenie poprzez ćwiczenia które polegają na budowaniu aplikacji biznesowych.
Szkolenie bazuje na komponentach EJB, które implementują wzorzec Session facade dostaraczając mechanizmów do przepływu sterowania dzięki Java persistence API.
Uczestnicy poznają również skladowe stałe message-driven EJB, dzałających jako klienci Java Message Service (JMS). Uczestnicy używają klientów sieciowych i klientów w Java technology aby mieć dostęp do usług bazujących na technologii Java które używają servlets oraz stron tworzonych w technologii JSP (JSP pages). Uczestnicy uczą się jak budować aplikacje ze składników ponownego użycia oraz jak uruchamiać aplikacje w środowisku Java EE.
Szkolenie bazuje na komponentach EJB, które implementują wzorzec Session facade dostaraczając mechanizmów do przepływu sterowania dzięki Java persistence API.
Uczestnicy poznają również skladowe stałe message-driven EJB, dzałających jako klienci Java Message Service (JMS). Uczestnicy używają klientów sieciowych i klientów w Java technology aby mieć dostęp do usług bazujących na technologii Java które używają servlets oraz stron tworzonych w technologii JSP (JSP pages). Uczestnicy uczą się jak budować aplikacje ze składników ponownego użycia oraz jak uruchamiać aplikacje w środowisku Java EE.
Czas trwania
5 dniKonspekt
- Przegląd technologii Java EE
- opis różnic pomiędzy platformami i wersjami Java
- omówienie potrzeb aplikacji biznesowych
- wprowadzenie do Java EE APIs i usług
- ścieżki certyfikacyjne
- wprowadzenie do serwerów aplikacji
- moduły biznesowe
- Architektóra apliakcji dla przedsiębiorstw
- Design Patterns
- Model View Controller
- komunikacja synchroniczna i asynchroniczna
- topologie sieciowe i klastry
- podział na warstwy (klienta, prezentacji, usług, integracji, persistence)
- Web Technology Overview
- opis roli składników sieciowych w aplikacji Java EE
- omówienie modelu HTTP request-response
- porównanie Java servlets and components and JSP components
- krótkie wprowadzenie do technologii nie omawianych szczegółowo
- Developing Servlets
- omówienie servlet API
- Servlet configuration through annotations and deployment descriptors
- Use the request and response APIs
- Servlets as controllers
- Developing With JavaServer Pages Technology
- ocena roli technologii JSP jako mechanizmu prezentacyjnego
- Author JSP pages
- przetwarzanie danych otrzymanych z servlets in a JSP page
- krótkie wprowadzenie do JSTL and EL
- JavaServer Faces
- The JSF model explained
- Adding JSF support to web applications
- Using the JSF tag libraries
- Configuring JSF page navigation
- JSF Managed beans
- JSF Conversion, Validation, and Error Handling
- EJB Overview
- EJB types: Session Beans
- EJB types: Message Driven beans
- Java Persistence API as a replacement for Entity EJBs
- Describe the role of EJBs in a Java EE application
- EJB lite
- Implementacja EJB 3.0 Session Beans
- porównanie stateless and stateful behavior
- Describe the operational characteristics of a stateless session bean
- Describe the operational characteristics of a stateful session bean
- Describe the operational characteristics of a singleton session bean
- Create session beans
- Package and deploy session beans
- Create session bean clients
- The Java Persistence API
- opis roli Java Persistence API (JPA) w aplikacji Java EE
- Object Relational Mapping
- Entity class creation
- Using the EntityManager API
- The life cycle and operational characteristics of Entity components
- Persistent Units and Packaging
- Implementing a Transaction Policy
- Describe transaction semantics
- Compare programmatic and declarative transaction scoping
- Use the Java Transaction API (JTA) to scope transactions programmatically
- Implement a container-managed transaction policy
- Support optimistic locking with the versioning of entity components
- Support pessimistic locking of entity components
- Using transactions with the web profil
- Developing Asynchronous Java EE Applications and Messaging
- The need for asynchronous execution
- wprowadzenie do technologii JMS
- możliwości i ograniczenia Java EE components as messaging producers and consumers
- JMS and transactions
- administracja JMS
- Developing Message-Driven Beans
- omówienie właściwości i cyklu życia message-driven beans
- tworzenie JMS message-driven bean
- Web Service Model
- opis zadań usług sieciowych
- List the specifications used to make web services platform independent
- Describe the Java APIs used for XML processing and web services
- Implementing Java EE Web Services with JAX-WS and JAX-RS
- Describe endpoints supported by the Java EE 6 platform
- Developing Web Services with Java
- Creating Web Service Clients with Java
- Wdrażanie polityki bezpieczeństwa
- Exploit container-managed security
- opis zadań użytkownika i odpowiedzialności
- Create a role-based security policy
- używanie bezpiecznego API
- konfigurowanie uwierzytelniania w warstwie sieci
Wymagania
Aby w pełni skorzystać z kursu, uczestnicy powinni:
- posiadać doświadczenie w programowaniu w języku Java
- być zaznajomieni z distributed programming (multi-tier architecture)
- znać teorię związaną z relacyjną bazą danych i podstawy structured query language (SQL)
- Familiar with component technology
Rekomendowane szkolenia
- Sun Microsystems: OO-226 Analiza i projektowanie obiektowe z wykorzystaniem języka UML
- Sun Microsystems: SL-275-SE6 Java Programming Language
Certyfikaty
Uczestnicy otrzymują certyfikat sygnowany przez firmę Sun Microsystems.
Ścieżki certyfikacyjne
Lokalizacje
Kraków - ul. Tatarska 5, II piętro, godz. 9:00 - 16:00Warszawa - ul. Bielska 17, godz. 9:00 - 16:00
Dodatkowe informacje
Szkolenie prowadzone jest z języku polskim lub angielskim. Materiały przygotowane są w języku angielskim.
Prowadzący
Autoryzowany wykładowca firmy Sun MicrosystemsCena szkolenia
7390 PLNCena szkolenia jest ceną brutto
szkolenie zwolnione jest z podatku VAT

















Nowe szkolenia: wersja RSS »