Duration
5 days
Outline
- Introduction to Java EE
- Java community process
- Java EE APIs
- One standard, multiple implementation
- Java EE, J2EE, and the Spring framework
- Web Application Essentials
- Describing Java Servlet Technology
- Describing Java Server Pages Technology
- Describing Java Server Faces Technology
- Understanding the Model-View-Controller (MVC) Architecture
- Explaining Java EE Containers and Java Application Servers
- Describing the Web Application Development Process
- Identifying the Essential Structure of a WAR file
- Developing a Servlet
- Describing the HTTP headers and their function
- Explaining the Request and Response processes
- Understanding the life cycle of a servlet
- Listing injection and life cycle method annotations
- Understanding the threading model of a servlet
- Developing a servlet to respond to requests from the client browser
- Handling Form Requests in Servlet
- Using HTML forms to collect data from users and send it to a servlet
- Understanding how form data is sent in an HTTP request
- Developing a servlet that retrieves form parameters
- Understanding and using HttpSession objects
- Using cookies for session management
- Using URL rewriting for session management
- Implementing an MVC design
- Implementing the controller design element using a servlet
- Implementing the model design element using a POJO
- Implementing the view design element using a JSP and Expression Language (EL)
- Connecting the Model, View and Controller elements
- Injecting a service in a controller
- Developing Components with Java Server Pages Technology
- Describing JSP Page Technology
- Writing JSP code using scripting elements
- Writing JSP code using the page directive
- Writing JSP code using standard tags
- Writing JSP code using expression language
- Configuring the JSP environment in the web.xml
- Writing an error page by using JSP
- Java Server Faces
- Introducing JSF
- Facelets
- Optional faces-config.xml
- Standard resource locations
- Developing our first JSF application
- Custom data validation
- Customizing JSF’s default messages
- Ajax-enabling JSF applications
- JSF HTML5 support
- JSF 2.2 Faces flows
- Injecting JSF artifacts
- JSF WebSocket support
- Using Filters in Web Applications
- Describing the Web Container Request Cycle
- Describing the Filter API
- Developing a Filter Class
- Configuring a Filter in the web.xml
- Implementing Security
- Describing a common failure mode in security
- Requiring that a user log in before accessing specific pages in your web application
- Describing the Java EE Security Model
- Requiring SSL encrypted communication for certain URLs or Servlets
- Integrating Web Applications with Database
- Understanding the nature of the model as a macro-pattern
- Implementing persistent storage for your web applications using JDBC or JPA
Programme scope, delivery arrangements and suitability are confirmed during enquiry.