EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Java Web Development

Course outline

5 days

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.