*

Java EE Technologies and Architecture

Java EE Technologies and Architecture Training

AanbiederTwice IT Training
Kosten 2.345,00
Meer informatie over Twice IT Training

Overzicht

In deze cursus leren systeem architecten die bij de inzet van Java EE technologie vaak keuzes moeten maken tussen verschillende concurrerende opties, de juiste keuzes te maken. Java applicatie beheerders, managers van Java projecten en programmeurs krijgen op hun beurt vaak te maken met een overvloed aan Java termen en afkortingen waarvan het moeilijk is ze de juiste plaats te geven. De cursus geeft een overzicht en vergelijking van verschillende moderne Java EE technologieën en brengt de kennis ervan op een hoger peil. Na een overview module over het Java EE platform, wordt een hoofd component daarvan, Servlets/JSP’s, besproken en komt het JSF Framework als MVC laag over Servlets/JSP’s aan de orde. Ook wordt het gebruik van Ajax in Java Web Applicaties behandeld en komen de diverse frameworks zoals DWR en GWT die daarbij horen aan de orde. Verschillende Java connectivity technologies en hun voor en nadelen komen eveneens aan bod zoals de Java Connector Architecture, RMI en CORBA. Verder is er aandacht voor Rich Client Technologies zoals applets en Java Web Start en komt het gebruik van scripting in Java en de Java FX technologie aan de orde. Ook wordt de andere hoofcomponent van het Java EE Platform, de Enterprise Beans EJB’s besproken en komen de opties voor persistence in Java (JDBC, Persistence API) aan de orde. De module Java XML Technologies behandelt de mapping tussen Java en XML files en de module Web Services geeft een overzicht van de Java XML Web Service technologie. Tenslotte worden ook de Java Messaging Service (JMS) en Java EE Design Patterns besproken en komt security in het Java platform met policies, certificates, authentication, authorization en JAAS aan de orde. Ook zijn er nog een aantal optionele modules over Spring, Struts, Hibernate en JMX. De cursus dekt de stof die gevraagd wordt in de verschillende stappen van het Java EE Architect examen. Volledige omschrijving

Bestemd voor

Systeem architecten en ontwikkelaars die juiste Java technologie keuzes willen maken voor hun systeem en omgeving, maar ook applicatiebeheerders die de samenhang van verschillende Java technologieen beter willen begrijpen.

Benodigde kennis

Algemene basis kennis van software architectuur en kennis van het Java plaform is vereist.
Inschrijven

Beschrijving

Module 1 : Java EE Architecture Java Editions Java EE Enterprise Challenges Java EE Standard Java EE Servers Web Components EJB Components Standard Java Beans Deployment Descriptors Annotations Packaging Configurable Services Module 2 : Servlets and JSP's What is a servlet? Possible servlet tasks HTTP Protocol Form submissions Concurrent Access What is a JSP? JSP Translation Time JSP Request Time Scopes in Web Applications ServletContext Scope Session Scope Request Scope Web Application Structure Problems with Servlets and JSP’s MVC Pattern Module 3 : Java Server Faces JSF Background JSF Feature Overview JSF Input Form faces-config.xml Action Controller Beans and request parameters Form Bean Messages in property files Action listeners Value change listeners Combining Listeners JSF compared to Struts Module 4 : Ajax Fundamentals What is Ajax? Classic Web Application Model Ajax Web Application Model Typical Ajax Interactions Drawbacks of Ajax Creating the XMLHttpRequest Object Methods Sending the Request Object Properties XMLHttpRequest readyState Handling the Response Module 5 : Ajax Frameworks What is DWR? DWR Architecture DWR Configuration DWR Converters DWR Creators What is GWT? GWT Widgets Event Handling Styling Remote Procedural Call (RPC) Module 6 : Connectivity Technologies Java EE Connector Architecture? Resource Adapters CCI Classes Common Client Interface What is RMI? RMI Architecture Stubs and Skeletons Marshalling and Serialization RMI Registry Naming Mechanism Object Activation What is CORBA CORBA Architecture Module 7 : Rich Client technologies What are applets? Applet Parameters Applet Lifecycle Interaction with Javascript Java Plug-In Connecting to Host Security Restrictions Java Web Start Java Web Start Operation Java Network Launching Protocol Module 8 : Java Scripting and Java FX Scripting Languages Scripting in Java 6 Why combine scripting and Java Scripting Scenarios Scripting Framework Scripting API Bindings interface Scripting Variables What is Java FX? Why JavaFX JavaFX Workflow JavaFX Script Language JavaFX Scripts Module 9 : Enterprise Java Beans What are EJB’s? Types of EJB’s Architecture of an EJB Enterprise Bean Class EJB Object at work Remote interface Home Object at work Home interface Session Beans Statefull and Stateless Entity Beans Message Driven beans Module 10 : Persistence Technologies Direct File I/O Serialization Entity Bean Persistence JDBC Overall Architecture JDBC Drivers and URL’s JDBC-ODBC Bridge Connections, Statements, Results Object Relational Mapping Persistence API in EJB 3.0 Entity Classes Entity Manager Persistence Context Entity Lifecycle Module 11 : Java XML Technologies XML Processing Options Building a Dom Tree SAX Callbacks What is JAXB? JAXB Architecture Two Phases of Binding Process JAXB API Streaming API for XML Pull versus Push Parsing Advantages of Pull Parsing Why StaX? Iterator API Cursor API Module 12 : Web Service Technologies What is a Web Service? Role of the interface Web Service Stack XML-Schema, SOAP and WSDL What is JAX-WS? Service Side Programming Model Client Side Programming Model What is REST? RESTFull Web Services ID and Links Multiple Representations Stateless Communications Simple Root Resource Container Item Pattern Map, Key, Value Pattern Module 13 Java Messaging Service What is JMS? Messaging Characteristics Message Oriented Middleware JMS is an API Messaging Models Publish and Subscribe Point tot Point JMS Architectural Components Message types Creating and Receiving Messages Message Driven Beans MessageListeners onMessage method Module 14 : Java EE Design Patterns Intercepting Filter Front Controller Context Object Application Controller View Helper Composite View Service to Worker Business Delegate Service Locator Data Access Object Module 15 : Java Security Java Security JDK 1.1 Security Mode Major security concerns Declarative security Programmatic security Form-based authentication Optional Modules : Struts, Hibernate, Spring, JMX