Course Description
This Java online technical training course introduces you to the development of Java JSPs, the use of JavaBeans in JSPs and the use of Custom Tag Libraries on the Java EE platform. Hands-on labs use Eclipse and Tomcat.
In order to take this course you need to have taken Developing Servlets Using Eclipse & Tomcat and have six months experience with the Java language using Java SE.
In This Course You Will Learn:
- Build JSPs according to the current JSP specification
- Utilize Custom Tag Libraries to extend JSPs
- Use JavaBeans to hold and pass data
Prerequisites
You need to have six months experience with the Java language using Java SE and Developing Servlets Using Eclipse and Tomcat. If you do not have this experience, we recommend the following GogoTraining courses:
Outline
Module 00: Developing Java Server Pages (JSPs) using Eclipse and Tomcat Online Training - Course Introduction
Module 01: Introduction to Java Server Pages
- What are they?
- Benefits of using them
- JSP and other technologies
- JSP Structure
- How the server interprets a JSP
- The evolution of JSP
- Simplifying environmental considerations
- JSP components and a JSP example
- Exercise: Setting up a Java Project and a JSP
Module 01D: Demo
Module 02: Coding the JSP
- Implicit Objects
- Expressions
- Expression example
- Scriptlets
- Scriptlet example
- Declarations
- Declaration example
- JSP translation
- Lab: Creating a simple JSP
Module 02D: Demo
Module 03: Directives
- Directives
- Types of directives
- Page directive
- Page Directive examples
- errorPage
- isErrorPage
- errorPage example
- Lab: Using Directives
Module 03D: Demo
Module 04: File Inclusion
- Translation time inclusion
- Translation time inclusion example
- Request time inclusion
- Request time inclusion example
- Lab: File Inclusion
Module 04D: Demo
Module 05: XML Syntax
- XML alternatives to JSP syntax
- Expressions
- Scriptlets
- Declarations
- Directives
- Include
- Parameters
- Exercise: XML Syntax
Module 05D: Demo
Module 06: JSP Expression Language
- Expression Language
- Variables
- Equivalent Expressions
- Access Notation
- Operators and Evaluation
- Examples
- MVC best practices
Module 06D: Demo
Module 07: JSP Expression Language Part 2
- Expression Language
- Variables
- Equivalent Expressions
- Access Notation
- Operators and Evaluation
- Examples
- MVC best practices
- Lab: Using EL
Module 07D: Demo
Module 08: Java Beans
- JavaBeans
- JavaBean instances
- Setting values in JavaBeans
- Getting values in JavaBeans
- JSP expressions and values
- Request parameters
- Request parameters example
- Sharing JavaBeans using scope
- Conditional JavaBean creation
- Lab: Using JavaBeans
Module 08D: Demo
Module 09: Introduction to Custom Tag Libraries (CTL)
- CTL
- CTL Components
- CTL API
- Tag Handler
- TagSupport
- Life Cycle
- Tag Library Descriptor
- Customer Welcome Example
- Lab: Using CTL
Module 09D: Demo
Module 10: Advanced CTL
- Tag attributes
- Tag attributes example
- PageContext
- Exception handling
- Lab: Advanced CTL
Module 10D: Demo
Module 11: Tag Body
- Tag Body
- Processing Tag Body
- Processing Tag Body II
- Lab: Using Tag Bodies
Module 11D: Demo
Module 12: Course Summary