Developing Java Web Applications

4 days


This course provides comprehensive and definitive coverage of how to build web applications for the Java Platform, Enterprise Edition 6.

  • Delegates will learn how to design, build, and deploy servlets and JSP-based applications.
  • Delegates will also learn how to use JavaServer Faces 2.0 techniques, including Facelets.


Those involved in developing Web applications with Java. Knowledge of Java at the level of Course 471, "Java Programming Comprehensive Introduction", plus real-world Java programming experience, is assumed. Knowledge of Web technologies and HTML is helpful.

Hands-on Training

Throughout this course, extensive hands-on exercises provide you with practical experience in developing Java Web applications, including:

  • Installing and configuring a servlet/JSP server
  • Accessing databases with servlets
  • Personalising a Web site using sessions
  • Building a shopping cart application
  • Leveraging reusable components and Java Server Pages
  • Integrating JSP custom tags
  • Developing MVC components using the Struts framework
  • Deploying Web applications using the WAR file format

Skills Gained

You Will Learn How To

  • Build data-driven Web applications with server-side Java technologies
  • Add a Web interface to your databases using Java servlets
  • Generate dynamic Web pages with JavaServer pages (JSP)
  • Personalise content for users with cookies and sessions using the Java Servlet API
  • Integrate JSP custom tags to minimise scriptlet code
  • Create Web applications using the Struts framework


Delegates must have experience using the Java programming language.

Familiarity with Web development concepts would be beneficial, but is not a requirement.

Course Outline

  • Java Web Development Concepts
  • Web applications.
  • Java Web components.
  • Servlets and JSP pages.
  • Overview of JSF 2.0.
  • Java Servlets
  • Servlet requests and responses.
  • Parameterizing servlets.
  • Servlet lifecycle.
  • Session tracking.
  • Cookies.
  • HTTP headers.
  • Annotation-based configuration via the Servlet 3.0 specification.
  • Java Server Pages
  • Embedding active content or results in a web page.
  • JSP syntax.
  • JSP and servlet interactions.
  • Building JSP Pages Using the Expression Language (EL)
  • Overview of the Expression Language (EL).
  • Performing arithmetic and tests in EL.
  • Using tag library functions in EL.
  • Building JSP Pages Using Standard Actions
  • Overview of JavaBeans.
  • Using JavaBeans via JSP actions.
  • Getting and setting JavaBean properties.
  • Statically including another file.
  • Dynamically including another file.
  • JavaServer Faces (JSF) 2.0
  • Overview of JSF.
  • Creating a simple JSF-based Web application.
  • Using JSF tags.
  • Going Further with JSF 2.0
  • Defining managed beans.
  • Handling events.
  • Page navigation.
  • Using Facelets
  • Overview of Facelets.
  • Defining and using a Facelets template.
  • Using composition controls.

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

  • GREEN This class is Guaranteed To Run.
  • SPVC - Self-Paced Virtual Class.
  • Click a Date to Enroll.
Course Location Days Cost Date
Onsite4 2800 2800 2019-07-18
Bristol3 1300 £1300 2019-08-12
Bristol2 1300 £1300 2019-08-12
Bristol3 1300 £1300 2019-08-21
Bristol2 1300 £1300 2019-08-22
Bristol1 1300 £1300 2019-08-23
Glasgow3 1500 £1500 2019-09-18
Birmingham3 1500 £1500 2019-09-18
Manchester3 1500 £1500 2019-09-18
London3 1695 £1695 2019-09-25
Bristol3 1300 £1300 2019-10-01
Bristol2 1300 £1300 2019-10-02
Bristol1 1300 £1300 2019-10-03
Bristol1 1300 £1300 2019-11-11