Java JSP Programming(SCWCD Certification) Course Details

• Introducing JavaServer Pages
• HTTP and Servlet Basics
• JSP Overview
• Setting Up the JSP Environment
• JSP Application Development
• Generating Dynamic Content
• Using Scripting Elements
• Error Handling and Debugging
• Sharing Data Between JSP Pages, Requests, and Users
• Database Access
• Authentication and Personalization
• Internationalisation
• Include, Buffer, XML and JSP
• JSP in J2EE
• Web Application Models
• Combining Servlets and JSP
• Developing JavaBeans for JSP
• Developing JSP Custom Actions
• Developing Database Access Components


Java JSP Programming

Introducing JavaServer Pages
- Java and JavaServer Pages
- JSP Scripting Language

HTTP and Servlet Basics
- The HTTP Request/Response Model, Servlets
- Packaging Java Web Applications

JSP Overview
- The Problem with Servlets
- The Anatomy of a JSP Page, JSP Processing
- JSP Application Design with MVC

JSP Application Development

Generating Dynamic Content
- Dynamic Contents
- Input and Output

Using Scripting Elements
- Java Primer
- Implicit JSP Objects, Conditional Processing
- Displaying Values, Using an Expression to Set an Attribute
- Declaring Variables and Methods

Error Handling and Debugging
- Dealing with Syntax Errors
- Debugging a JSP-Based Application
- Dealing with Runtime Errors

Sharing Data Between JSP Pages, Requests, and Users
- Passing Control and Data Between Pages
- Sharing Session and Application Data
- Using Custom Actions, Online Shopping
- Memory Usage Considerations

Database Access
- Accessing a Database from a JSP Page
- Input Validation Without a Bean, Using Transactions
- Application-Specific Database Actions

Authentication and Personalization
- Container-Provided Authentication
- Application-Controlled Authentication
- Other Security Concerns

Internationalisation
- How Java Supports Internationalization and Localization
- Generating Localized Output
- Handling Localized Input

Include, Buffer, XML and JSP
- Including Page Fragments, XML and JSP
- Mixing Client-Side and Server-Side Code
- Precompiling JSP Pages
- Preventing Caching of JSP Pages
- How URLs Are Interpreted

JSP in J2EE

Web Application Models
- Java 2 Enterprise Edition Model, Scalability

Combining Servlets and JSP
- Using a Servlet as the Controller
- A More Modular Design Using Action Objects
- Sharing Data Between Servlets and JSP Pages
- Using a JSP Error Page for All Runtime Errors

Developing JavaBeans for JSP
- JavaBeans as JSP Components
- JSP Bean Examples
- Unexpected <jsp:setProperty> Behavior

Developing JSP Custom Actions
- Tag Extension Basics
- Developing a Simple Action
- Processing the Action Body
- Letting Actions Cooperate
- Creating New Variables Through Actions
- Developing an Iterating Action
- Creating the Tag Library Descriptor
- Validating Syntax
- How Tag Handlers May Be Reused
- Packaging and Installing a Tag Library

Developing Database Access Components
- Using Connections and Connection Pools
- Using a Generic Database Bean
- Developing Generic Database Custom Actions
- Developing Application-Specific Database Components