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.
Contents:
- 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
Who Should Attend:
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.
About the Instructor:
Andy Olsen is a freelance developer, consultant, instructor, mentor, and author working with Microsoft and Java–based technologies. Andy graduated with an Honours degree in Physics from Southampton University in England in 1986, and since then he has worked with a wide range of programming languages including C, C++, SmallTalk, Perl, Java, C#, and Visual Basic. Andy has been working with Microsoft technologies for more than 15 years now, and has been developing .NET applications since the Microsoft .NET 1.0 Beta days.
Andy is a regular speaker in conferences in the US, Europe, and the UK, and is equally happy discussing detailed programming subjects as well as enterprise architecture patterns