Description
You will explore the Java EE platform and learn how to structure applications deployed on this platform. You will develop dynamic web interfaces using technologies such as servlets, JSPs and frameworks. You will also implement distributed components in the form of EJBs, as well as SOAP/REST web services. Finally, you will discover the cross-functional services offered by Java EE, such as transaction management, security, resource management, etc."
Who is this training for ?
For whom ?
Developers, architects, design engineers and project managers.
Prerequisites
Basic knowledge of Java development. Experience required.
Training objectives
Training program
- Introduction to Java EE
- The contributions of the N-tier architecture (cluster, reuse of services.
- ).
- The main Java EE concepts.
- Java EE services (JNDI, Web, EJB, JTA, JAAS, JMX.
- ).
- Market offerings (JBoss, GlassFish, WebSphere, Jonas.
- ).
- Panorama of the Java/Java EE ecosystem: components, Design Pattern and the main frameworks that can be used.
- Practical work Implementation of the environment: installation of a JDK, an Open Source application server (JBoss, GlassFish.
- ) and an IDE (Eclipse, NetBeans.
- ) .
- Application demonstrations.
- Java EE web technologies
- Web architecture, HTTP server and thin client.
- HTTP protocol, client request and server response.
- Operation and role of Servlets and JSPs.
- Tag libraries or taglibs.
- Standard structure of a Java EE web application.
- The standardized web configuration file.
- xml .
- Deployment of Java EE web applications, JAR, WAR and EAR archives.
- MVC frameworks (JSF, Struts 2.
- ).
- Practical work Demonstration and details of the operation and configuration of a Java EE Web application.
- Enterprise Java Beans
- Problem of reuse and remote access to services.
- Principles and technologies of EJB (Stub, Skeleton, Remote, Local, RMI, IIOP.
- ) .
- The annotations.
- The different specifications (EJB1.
- x, 2.
- x and 3.
- x).
- Need for simplification of the EJB2 architecture.
- Description of the EJB 3 architecture.
- x.
- The different types of EJB (session, entity and message).
- EJB 2 interoperability.
- x with EJB 3.
- 0.
- Practical work Implementation of EJBs.
- Develop an example of EJB.
- Explanation of use cases and demonstrations.
- Web Services
- What is a Web Service? Objective.
- Principle.
- Main technologies (REST, SOAP/WSDL/UDDI).
- Service contracts.
- The role of XML and the Java platform.
- Service oriented architecture (SOA).
- Description of the SOAP protocol.
- The WSDL language for describing Web Services.
- Publishing Web Services with UDDI.
- Description of REST services.
- Resources.
- URIs.
- Programming tools for creating and using Web Services (Axis, JAX-WS, JAX-RS.
- ).
- Practical work Implementation of REST and SOAP Web Services.