Audience
This training course is aimed at developers who need to create Web applications for the Java EE 6 platform.
Prerequisites
Delegates must have experience using the Java programming language. Familiarity with Web development concepts would be beneficial, but is not a requirement.
Duration
3 days. Hands on.
Course Objectives
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.
Course Content
• 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