SitesPower Training Center - PO Box 13801 Dubai, UAE
SitesPower Training Institute | Dubai : +9714-335-5549 | Sharjah Institute : +9716-575-1315 | معهد تدريب سايتس باور

Enquire About Course

Training Programs | Course Schedule

Printing Instructions

 

Java Server Pages - JSP
5 day Instructor-Led Course (40 hours)

 

Course Outline:

Introduction
The Right Way to Do Web Development
Approach
How This Book Is Structured
Conventions
Source Code
Errata
p2p.wrox.com
 

Part I: JSP Fundamentals
 

Chapter 1: Getting Started with JavaServer Pages
Creating Applications for the Internet
Summary
Exercises
 

Chapter 2: JSP Basics 1: Dynamic Page Creation for Data Presentation
The Anatomy of a JSP Page
Summary
Exercises

Chapter 3: JSP Basics 2: Generalized Templating and Server Scripting
Scripting Elements for Java Code Embedding
Creating a Simple Web Storefront
Adding a Shopping Cart to a Catalog
Creating the Shopping Cart
Summary
Exercises

 

Chapter 4: CSS. JavaScript. VBScript, and JSP
Code Elements That Execute on the Client Side
User Preference Implementation
Creating a User-Customizable DHTML Menu
Summary
Exercises
 

Chapter 5: JSP and EL
EL and Its Vital Role in JSP
EL Named Variables
Applying EL
Coercion: Automatic Type Conversion
Accessing Object Properties and Collections
Implicit EL Objects in JSP 2.0
User-Supplied Functions within EL
Summary
Exercises
 

Chapter 6: JSP Tag Libraries and JSTL
The Vital Role of JSP Tag Libraries
The JSP Standard Tag Library
Anatomy of a Tag Library
Summary
Exercises

 

Chapter 7: JSP Directives
Directive Basics
The page Directive
The taglib Directive
The include Directive
Summary
Exercises
 

Chapter 8: JSP Standard Actions
JSP Standard Actions Are Built-in Tags
Actions for Working with JavaBeans
Including JSP Output via <jsp:include>
Transferring Control Between JSPs
Specifying Parameters for Other Actions
Working with Plug-ins
Standard Actions Specific to Tag Files
Summary
Exercises
 

Chapter 9: JSP and JavaBeans
Anatomy of a JavaBean
How JavaBeans and EJBs Differ
Summary
Exercises
 

Chapter 10: Error Handling
Understanding the Origin of Errors
Summary
Exercises
 

Chapter 11: Building Your Own Custom JSP Tag Library
What Is a Tag File?
A Simple Tag File: Displaying Today's Date
Advantages of Tag Files
Developing Tag Files
Packaging Tag Files
Summary
Exercises
 

Chapter 12: Advanced Dynamic Web Content Generation
Data Validation in Web Applications
Summary
Exercises

 

Chapter 13: Internationalization and Localized Content
About Internationalization-Ready Applications Internationalization and Localization
Building on the Java Platform's il8n Capabilities
Summary
Exercises

Chapter 14: JSP Debugging Techniques
The Science of Debugging
Catching Bugs at Compile Time
Using a Debugging System versus a Production System
Using System.out.println() to Instrument Code
Using a Logging System
Debugging with Tools
Debugging Code in Production Environments
Finding the Intermittent Problem
Avoiding Concurrency Issues
Summary
Exercises
 

Part II: JSP and Modern Web Server Software Development
 

Chapter 15: JSPs and Servlets
A JSP Is a Servlet
Summary
Exercises
 

Chapter 16: The Role of JSP in the Wider Context: Web Applications
What Is a Web Application?
Directory Structure for a Web Application
The Deployment Descriptor
Using a Web Archive
Development and Deployment Strategies
Packaging and Deploying for Tomcat
Summary
Exercises
 

Chapter 17: Model View Controller
What Is MVC?
MVC and Web Applications
Summary
Exercise
 

Chapter 18: Web Frameworks
What Is a Framework?
Why Frameworks Are Good
Types of Frameworks
WebWork
The Spring Framework
Summary
Exercises
 

Chapter 19: Struts Framework
Introducing Struts
Summary
Exercises
 

Chapter 20: Layout Management with Tiles
Introduction to Tiles
Tile Scope
Definitions
Tiles Tags
Passing Parameters to Tiles
Advanced Tiles
Tiles and Struts
Summary
Exercises

Chapter 21: JavaServer Faces
Configuring a JSF Project
Getting Started with JSF
JSF Lifecycle
Validating Data
Converting Data
Handling Events with Listeners
JSF versus Struts
Summary
Exercises

Chapter 22: JSP in J2EE
Overview of J2EE
J2EE Technologies
Using JSP with J2EE Components
EJB
Summary
Exercises

Chapter 23: Access to Databases
Introduction to Databases
Building Applications
Different Types of Applications
Using Hibernate
Summary
 

Chapter 24: Security
Areas of Security
Data Integrity and Confidentiality
Authentication
Authorization
Summary
Exercises
 

Chapter 25: Performance
Performance Concepts
Measuring Performance Using JMeter
Performance Tuning Tips
Summary

 

Chapter 26: Best Practices and Tools
Development Methodologies
Development Tools
Apache Ant
CVS
JUnit
HttpUnit
Best Practices for Web Development
Summary
Exercises

 

Part III: Spreading Your New Wings: Applying JSP in the Real World
 

Chapter 27: JSP Project I: Personalized Portal
The Portal Project
Project Features
The Application Design
The Development Environment
The Application
Summary
Exercises
 

Chapter 28: JSP Project II: Shopping Cart Application
The Bookstore Project
Application Design
The Development Environment and Its Configuration
The Application
Summary
Exercises
 

Part IV: Appendixes
 

Appendix A: JSP Syntax Reference
 

Appendix B: JSP Expression Language Reference
 

Appendix C: JSTL Reference
 

Appendix D: Exercise Solutions