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