The training covers the development of Java Web applications using Java EE standards such as Servlet, JSP, JSTL, TagLib, and Bean. It addresses the design of sustainable MVC 2 architectures, with a clear separation between presentation and business logic. Hands-on workshops allow participants to deploy applications on Tomcat and other servers such as WebLogic, WebSphere, GlassFish, JBoss, and JOnAS.
Objectives
The objective of this training course is to enable participants to develop Java Web applications by mastering Java EE standards (Servlet, JSP, JSTL, TagLib, Bean) and to design robust MVC 2 architectures separating presentation and business logic. It includes practical workshops for deploying applications on different servers, such as Tomcat, WebLogic, WebSphere, GlassFish, JBoss, or JOnAS.
Is it for you ?
Developers, designers, project managers, or technical architects.
Prerequisite
Advanced Java and data access. Solid foundation in exceptions and collections. Basic understanding of the client-server model and HTTP protocol. Understanding of session concepts, cookies, and HTTP requests. Knowledge of HTML page structure, CSS, and JavaScript. Basic SQL and server interactions (for JDBC or JPA).
Your benefits
Content
The architecture of a web application
- Layered architecture (Presentation, Application, Data)
- Java EE application servers: usefulness, benefits, and operation
- The Java EE platform
- Web architecture
- Servlets and components of the Java EE platform
See more + / -
Java EE
- The principles and operation of servlets
- The basic structure of servlets
- Execution under the application server
- Execution under the application server
- Servlet synchronization
- URL redirections: permanent and temporary
- Conversational management: cookies, sessions
- Servlet chaining: inclusion, delegation
Application deployment
- Structure of a web application
- Archive files
- Deployment descriptors
- New features of the Java EE platform
- Impact on development and deployment
Web application design
- The MVC2 (Model View Controller) design pattern
- Java MVC components: Beans, EJB, JSP, Servlet
- MVC2 frameworks: Struts, JSF, etc.
- Rich Internet Applications (RIA) (Rich Internet Application)
Java Server Page (JSP) technology
- Overview and operation of JSPs
- JSPs and servlets
- Interactions between components
JSP development
- Scripts (expression, scriptlets, declaration)
- Directives (page, include)
- Actions (UseBean, Include, Forward)
Expression Language (EL)
- Introduction to EL (Expression Language)
- Manipulation in JSPs
Custom tags or Taglib
- Custom tags (Taglibs)
- Usefulness and usage
- Developing custom tags: tag manager, interfaces, tag library descriptor
- Deploying a tag library
- Simple tags with attributes
- Tags with script variables
- Tag bodies (iteration, content filtering, tag nesting)
Standard tags: JSTL
- Introduction to Java Standard Tag Library
- Objectives
- Main libraries and tags
- Manipulating and integrating tags in JSPs
- Internationalization of applications
💡 Useful information
Our training sessions are offered in Montreal or Quebec City, in person or in virtual format. Dates and locations are provided when you select your session below. If you have any questions regarding registration, schedules, the language of instruction, or cancellation policies, please consult our FAQ .
Trainers
Private or personalized training
Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.
Request a quote