Web Component Development with Servlet and JSP Technology

5 Day Course
Hands On
Official Curriculum
Code SL-314-EE5

This course has been retired. Please view currently available Java Training Courses.


Collapse all

Introduction to Web Application Technologies (6 topics)

  • Describe web applications
  • Describe Java Platform, Enterprise Edition 5 (Java EE 5)
  • Describe Java servlet technology
  • Describe JavaServer Pages technology
  • Define three-tier architecture
  • Define Model-View-Controller (MVC) architecture

Developing a View Component (5 topics)

  • Design a view component
  • Describe the Hypertext Transfer Protocol
  • Describe the web container behavior
  • Develop a simple HTTP servlet
  • Configure and deploy a servlet

Developing a Controller Component (5 topics)

  • Design a controller component
  • Create an HTML form
  • Describe how HTML form data is sent in an HTTP request
  • Develop a controller servlet
  • Dispatch from a controller servlet to a view servlet

Developing Dynamic Forms (4 topics)

  • Describe the servlet life cycle
  • Customize a servlet with initialization parameters
  • Explain error reporting within the web form
  • Repopulating the web form

Sharing Application Resources Using the Servlet Context (2 topics)

  • Describe the purpose and features of the servlet context
  • Develop a servlet context listener to initialize a shared application resource

Designing the Business Tier (3 topics)

  • Describe the Analysis model
  • Design entity components
  • Design service components

Developing a Web Application Using Struts (3 topics)

  • Design a web application using the Struts MVC framework
  • Develop a Struts action class
  • Configure the Struts action mappings

Developing Web Applications Using Session Management (5 topics)

  • Describe the purpose of session management
  • Design a web application that uses session management
  • Develop servlets using session management
  • Describe the cookies implementation of session management
  • Describe the URL-rewriting implementation of session management

Using Filters in Web Applications (4 topics)

  • Describe the web container request cycle
  • Describe the Filter API
  • Develop a filter class
  • Configure a filter in the web.xml file

Integrating Web Applications With Databases (3 topics)

  • Map sample data structure into database entities
  • Design a web application to integrate with a DBMS
  • Configuring a DataSource and Java Naming and Directory Interface (JNDI) API

Developing JSP Pages (6 topics)

  • Describe JSP page technology
  • Write JSP code using scripting elements
  • Write JSP code using the page directive
  • Write JSP code using standard tags
  • Write JSP code using the Expression Language (EL)
  • Configure the JSP page environment in the web.xml file

Developing JSP Pages Using Custom Tags (3 topics)

  • Describe the Java EE job roles involved in web application development
  • Design a web application using custom tags
  • Use JSTL tags in a JSP page

Developing Web Applications Using Struts Action Forms (4 topics)

  • Describe the components in a Struts application
  • Develop an ActionForm class
  • Develop a JSP page for a View form
  • Configure the View forms

Building Reusable Web Presentation Components (3 topics)

  • Describe how to build web page layouts from reusable presentation components
  • Include JSP segments
  • Develop layouts using the Struts Tiles framework


Delegates should be able to: - Write Java technology applications, demonstrating significant programming ability - Integrate existing Java code (for example, reuse existing classes created by other team members) - Design Java technology applications - Functionally describe the benefits of an n-tier architecture - Write a web page using HTML

Course PDF