TI291
Information technology

JSP Servlets JSF: Developing MVC2 Web Applications with Java EE

Build Java EE web applications using MVC2 with JSP, Servlets, and JSF


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

  • Design web applications using MVC2 architecture with Java EE components
  • Develop servlets to handle requests, sessions, and navigation flows
  • Build dynamic user interfaces using JSP, Expression Language, and JSTL
  • Structure and deploy Java web applications on application servers
  • Implement reusable components with Taglibs and JSF/Struts frameworks
  • 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 .

    Duration
    5 days
    Schedule
    See training dates for details
    Regular fee
    $2,395
    Preferential fee A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
    $2,155
    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

    Request in-company 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.

    Tell us more
    Added to cart View my cart