JSP Servlets & EJB

DURATION (5 Days)
Servlet
1. Java Web Applications
  • Introduction to Layered Architecture
  • Web Applications – An Overview
  • Web Components
  • JEE Containers
2. Introduction to Servlets API and Ease of Development through Annotations
  • Introduction to Servlet
  • Role of Servlets in Web Application Design
  • Advantages of Servlets
  • Basic Servlet Architecture: Servlet Container
  • Servlet Lifecycle
  • Ease of Developing Servlets through Annotations
  • Servlet Configuration and Accessing Initial Parameters via Annotations
  • Retrieving Information from HTML Page
3. Request Object
  • Processing Get and Post Requests from Web Clients
  • Retrieving Path Information
  • Request Headers
4. Response Object
  • Structure of a Response
  • Working with Response Headers
5. Inter-Servlet Communication
  • Introduction and Need for Inter-Servlet Communication
  • Server / Client Side Dispatch
  • Communication and Sharing Data between Servlets
6. Session Tracking
  • Introduction and Need for Session Tracking
  • Different Techniques for Session Management
  • Examples and Best Practices
7. Servlet Filters
  • Introduction and Need of Servlet Filters
  • Filter Lifecycle and Configuration
  • Ease of Development through Annotations
JSP 2.2
1. Introduction to JSP 2.2
  • Introduction to JSP 2.2
  • Features of JSP pages
  • Access Models
  • Advantages of JSP over competing Technologies
2. Writing Java Server Page
  • Developing a Simple Java Server Page
  • JSP Processing Model
  • Comments and Character Quoting Conventions
3. JSP Scripting Elements
  • Forms of Scripting Elements
  • Predefined Variables
  • Examples using Scripting Elements
4. JSP Directives
  • Page directive
  • Include directive
5. JSP Actions
  • jsp:include Action
  • jsp:forward Action
  • jsp:plugin Action
  • Java Beans
  • Bean Related Actions
6. JSP – Config
  • Jsp-config tag in web.xml
  • Jsp-property-group configuration
7. JSP Standard Template Library (JSTL)
  • What is JSTL?
  • Installing JSTL
  • Using the Expression Language
  • Using JSTL
8. Custom Tags
  • What is Custom Tag?
  • Types of Tags
  • Creating Custom Tags
EJB
ENTERPRISE JAVA BEANS (EJB 3.0)
  • EJB 3.0 overview & Architecture
  • Features of EJB 3.0
  • Stateless Beans
  • Persistence
  • Message Driven Beans
  • Annotations
  • Callbacks
  • Timer Service
  • Embeddable Objects
  • Transactions
  • JNDI Binding
  • Entity Relationship
  • database working
  • Query Language