Description
An intensive cycle which will allow you to acquire in-depth mastery of the Java language to develop JEE Web applications and implement Web Services.
Who is this training for ?
For whom ?Developers, engineers, project managers close to development.
Prerequisites
Training objectives
Training program
- The Object in Java
- The principles of Object programming.
- An introduction to models and UML notation.
- The basic elements of the Java language.
- The class definition.
- Inheritance, interfaces and polymorphism.
- Practical work Getting started with the development environment.
- Java packages
- The design of graphic interfaces.
- The virtualization of graphic components.
- Event management.
- Listeners and Adapters.
- Introduction to Web programming.
- Applets.
- Connecting to databases.
- Practical work Construction small applications with HMI.
- Web/JEE application development
- Reminder on the context of Web applications.
- Web server and client.
- HTTP protocol.
- The JEE platform.
- Servlets and JSP pages.
- Concepts.
- Html form management.
- Session tracking.
- The different methods.
- Java Server Pages for Web development.
- Practical work r nSetting up the JEE/Eclipse/Tomcat environment.
- Development of a Web application using servlets and JSP.
- Development of tag libraries.
- Useful supplements
- Access to databases.
- JDBC.
- Transaction.
- Object-Relational Mapping.
- Use of an MVC framework, introduction to Struts.
- Practical work Development of a Web application presenting data from an RDBMS.
- Adaptation of the application to MVC model with Struts.
- Added access security.
- Web Services
- The role of Web Services.
- Main technologies (SOAP, WSDL, UDDI).
- Service oriented architecture (SOA).
- Reminder about XML and Java APIs.
- Data exchange.
- Create and use Web Services with JAX-WS, JAX-RS APIs.
- XML digital signatures, XML encryption.
- Practical work Manipulate XML data via the SAX, DOM and JAXB APIs.
- Programming Web Services with JAX-WS and JAX -RW.