Code: T-JAV601
Doelgroep
Ontwikkelaars, ontwerpers, managers en architecten die een overzicht willen krijgen van de mogelijkheden en werking van het Java EE (Enterprise Edition) platform.
Korte inhoud
In deze cursus krijgt u een overzicht van de Java EE standaard zoals die is geimplementeerd in applicatie servers zoals GlashFish, WebSphere en JBoss. Aan de orde komt hoe aan de eisen van Enterprise applicaties zoals schaalbaarheid, failover en distributie kan worden voldaan door het Java EE platform. Hierbij wordt aandacht besteed aan de rol van de verschillende Java EE Application Components zoals Java Servlets, Java Server Pages en Enterprise Java Beans. Het JSF Framework voor Java Web Applicaties komt daarbij eveneens aan de orde. Voorts worden de belangrijkste services van Java EE zoals JNDI (Java Naming and Directory Interface) en JTA (Java Transaction API) besproken. De verschillende mogelijkheden voor het benaderen van databases komen aan de orde. Hierbij wordt zowel aandacht besteed aan de op SQL gebaseerde Java Database Connectivity (JDBC) technologie als ook aan de nieuwe Persistence API voor het direct opslaan van objecten. Voorts wordt er aandacht besteed aan andere Java technologieën in het kader van Java EE, zoals Web Services gebaseerd op SOAP en REST. In de loop van de dag passeren verschillende applicatie servers en Enterprise Java Bean containers die zich baseren op Java EE de revu. Indien de tijd het toelaat wordt, als optionele module, ook JMX, Java Management Extensions, besproken.
Voorkennis
Kennis van moderne software technologie zoals C++, Java of .NET en Web applicaties is wenselijk.
Invulling
De theorie wordt behandeld aan de hand van presentatie slides. De behandelde concepten worden toegelicht met demo’s en er is gelegenheid tot oefenen. Het cursusmateriaal is Engelstalig.
Duur
1 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.
Programma
Module : Java EE Intro
Java Editions
Enterprise Challenges
Java EE Standard
Java EE Servers
Web Components
EJB Components
Standard Java Beans
Web Services
Java EE API’s
Packaging in EAR Files
Deployment Descriptors
Annotations
Configurable Services
Java EE 5 and 6
Module : Servlets, JSP and JSF
What is a servlet?
Simple servlet
What is a JSP?
Simple JSP
Benefits of JSP
Translation and Request Time
Scopes in Web Applications
Web Application Structure
Problems with Servlets and JSP
Classic MVC Pattern
Model 2 Architecture
MVC Frameworks
Java Server Faces
Module : Enterprise Java Beans (EJB)
Session Beans
Statefull and Stateless
Architecture of an EJB
EJB Object at work
Remote versus Local Access
EJB 3.0 Programming Model
Message Driven beans
Bean Lifecycles
JNDI Naming Context
Locate resources with JNDI
Dependency Injection
Injection of EJB References
Module : Java EE Persistence
Java EE Persistence
Direct File I/O
Serialization
Java Database Connectivity
JDBC Drivers and URL’s
Transparant Persistence
Object Relational Mapping
Persistence API
Entity Classes
Entity Manager
Persistence Context
Entity Managers
Module : Java EE Web Services
What is a Web Service?
Web Service Standards
Web Service Types
XML-Schema, SOAP and WSDL
JAX-WS Web Services
Servlet Based Endpoint
Stateless Session Bean Endpoint
JAX-WS Annotations
REST Web Services
Resource URI Access
Optional Module : JMX
What is JMX?
JMX Goal
Where does JMX API fit?
Managed Beans
JMX Architecture
Java SE 5.0 MBeans
Standard MBeans
Implementing MBeans
Naming MBeans
MBean Server
Registering MBeans
Kosten
Inschrijfgeld: € 25,-
Trainingskosten: €365,-
Studiemateriaal: € 50,-
Certificaatkosten: €25,-
Locatie- en arrangementskosten: Zie onderstaande toelichting
Locatie- en arrangementen
Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit zaalhuur, gebruik van ICT-middelen, onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.
Btw
Op alle opleidingen en trainingen is 19% btw van toepassing en voor het studiemateriaal 6%. Met uitzondering van volledige MBO niveau 2, 3 en 4 opleidingen en de volledige HBO Bacheloropleidingen. Voor organisaties die geen btw kunnen terugvorderen, bestaat de mogelijkheid het volledige aanbod op deze website btw vrij gefactureerd te krijgen. In dit geval wordt een btw correctie van 10% toegepast. Dit betekent een voordeel van 7,5% op de inclusief btw prijs. De hoogte van btw is onder voorbehoud van eventuele wetswijzigingen.
Code: T-JAV601