Audience
This course provides comprehensive and definitive coverage of how to build Web applications for the Java Platform, Enterprise Edition 7, by using servlets and Java Server Pages. You will learn how to create industrial-strength Web applications using the full power of the Java Web API.
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 7.
- Understand Java Web application architecture
- Implementing servlets
- Defining JSP pages
- Using EL and JSTL in JSP pages
- Using JSP standard actions
- Developing and using custom tags
- Defining filters and listeners
- Implementing security
Course Content
Java Web Development Concepts
Web applications.
Java Web components.
The role of servlets and JSP pages
Overview of JSF
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 on a web page
JSP syntax
JSP and servlet interactions
MVC architecture
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
Using the JSP Standard Tag Libary (JSTL)
Overview of JSF.
Variables and properties
Conditional logic and iteration
URL management
Additional features
Developing and using Custom Tags
Overview of ag libraries
Understanding taglib directives
Tag library descriptors
Using the simple tag extension API
Using tag files
Additional Techniques
Defining and configuring filters
Implementing and registering event listeners
Implementing security