This document outlines a course on J2EE (Java 2 Platform, Enterprise Edition) technologies. It covers topics such as servlets, JSP, EJBs, web services, Spring framework, Hibernate, XML, JDBC, Struts, JSF and AJAX. The course aims to provide both theoretical and practical training over 90 hours along with a live project, interview preparation and recruitment assistance for summer interns. Key features of the training provider Xpert Infotech include certified trainers, industrial tie-ups, computer lab facilities, placement assistance and on-campus interviews.
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Presenter manual J2EE (specially for summer interns)
1. J2EE
Specially For Summer Interns
Effective from: Jan 2012
1 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
2. J2EE
Introduction to Enterprise Edition
Distributed Multitier Applications
J2EE Containers
Web Services Support
Packaging Applications
J2EE 1.4 APIs
Java Servlet Technology
What is Web Application?
What Is a Servlet?
Servlet Life Cycle
Sharing Information
Using Scope Objects
Controlling Concurrent Access
Getting Information from Requests
Constructing Responses
Filtering Requests and Responses
Programming Filters
Customized Requests and Responses
Specifying Filter Mappings
Invoking Other Web Resources
Including Other Resources in the Response
Transferring Control
Accessing the Web Context
Maintaining Client State
Session Management
Session Tracking
Tracking Service Requests
Notifying Methods to Shut Down
Creating Polite Long-Running Methods
JSP Technology
JavaServer Pages Technology
The Life Cycle of a JSP Page
Translation and Compilation
Creating Static Content
Response and Page Encoding
Creating Dynamic Content
Using Objects within JSP Pages
Expression Language
2 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
3. Deactivating Expression Evaluation
Implicit Objects
Literals & Operators
Reserved Words
JavaBeans Components
Reusing Content in JSP Pages
Transferring Control
jsp:param Element
Including an Applet
Setting Properties for
Groups of JSP Pages
Message Driven Bean
The Application Client
The Message-Driven Bean Class
The onMessage Method
The ejbCreate and ejb
Remove Methods
Advanced Enterprise Beans
EJB: Query Language
Terminology
Simplified Syntax
Simple Finder Queries
Navigate to Related Beans
Other Conditional Expressions
Select Queries
BNF Symbols
BNF Grammar of EJB QL
FROM Clause
Path Expressions
WHERE Clause
SELECT Clause
ORDER BY Clause
Enterprise Beans
What Is an Enterprise Bean?
What Is a Session Bean?
What Is an Entity Bean?
What Is a Message-Driven Bean?
Client Access with Interfaces
The Contents of an Enterprise Bean
Naming Conventions for Enterprise Beans
The Life Cycles of Enterprise Beans
3 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
4. Bean Managed Persistence
Entity Bean Class
Home Interface
Remote Interface
Mapping Table Relationships for BMP
One-to-One Relationships
One-to-Many Relationships
Many-to-Many Relationships
Primary Keys for BMP
Session Bean
Session Bean Class
Home Interface
Remote Interface
Helper Classes
Creating the Application
Stateless Session Bean
Implementation Class
Container Managed Persistence
Method Invocations
Building and Running
Creating the Database Tables
Creating the Data Source
Capturing the Table Schema
Building the Enterprise Beans
Primary Keys for CMP
Finder and Selector Methods
Java Message Service API
Overview
What Is Messaging?
When Can You Use the JMS API?
Basic JMS API Concepts
JMS API Architecture
The JMS API Programming Model
Administered Objects
Connections
Sessions
Message Producers
Message Consumers
Writing Simple JMS Client Applications
4 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
5. DISTRIBUTED COMPUTING (JDBC)
What Is the JDBC API?
Driver Types
Two-tier and Three-tier Models
Connection Overview
Transactions
DriverManager Overview
Statement Overview
Sending Batch Updates
ResultSet Overview
Types of Result Sets
Concurrency Types
PreparedStatement Overview
CallableStatement Overview
JDBC SQL Programming
Error Checking and the SQLException Class
The SQLWarning Class
JDBC Types
Executing SQL Queries
ResultSetMetaData
Executing SQL Updates
Using a PreparedStatement
Parameterized Statements
Stored Procedures
Transaction Management
Spring
Spring Core
Dependency Injuction
Aspect Oriented Programming
5 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
6. Major concepts in Spring
Spring Architecture
Installation Procedure
Spring in Web Application
Bean descriptor
Spring and Struts
Spring data access
Spring using Hibernate
XML Programming
Intoduction to XML
Robustness & Extensibility
XML Syntax & Documents
XML Applications
Elements and Tags
Text and Attributes
XML Declaration & Comments
Processing Instructions
Entities & Namespaces
DTDs & Schemas
Style sheets & XSL
SOAP, Writing XML with Java
Output Streams, Writers, and Encodings
Converting Flat Files to XML
Reading XML
InputStreams and OuputStreams
Hibernate
Introduction to O-R Mapping
Hibernate Basics, Object Identifier
One-to-One Association
One-to-Many Association
Many-to-One Association
Many-to-Many Association
Collection Mapping
Component Mapping
Inheritance Mapping
Hibernate Query Language
Hibernate in Web Application
6 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
7. AJAX
Introduction to AJAX
AJAX Components
HTML & CSS, JavaScript & DOM
XMLHttpRequest
Server Side Code
AJAX - JSP Application
Project Development
Requirement analysis
Requirement specification
Requirements review
Minutes of Meeting
Preliminary design
Preliminary design document
Preliminary design review
Time Sheet Management
Detailed design
Detailed design document
Detailed design review
Code, Code review, Comment review
Unit testing, Implementation
Acceptance testing
Training, Maintenance
STRUTS
Introduction
The MVC Design Pattern
System State and Business Logic
JSP Pages and Presentation
Components
ActionServlet and ActionMapping
Struts Control Flow
Building Model Components
ActionForm Beans
Forms and FormBean Interactions
Automatic Form Validation
Building Controller Components
The ActionServlet
ActionForm Classes & Action Classes
The ActionMapping Implementation
The Struts Configuration File
7 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
8. Controller Configuration
Module Configuration Files
Add Struts Components To Your Application
Logging in Struts Applications
Java Server Faces
Introduction to JSF
JSF Features
JSF for Web Application
JSF components
JSF Tags, Life Cycle & Architecture
JSF Renderers
JSF HTML Tag Reference
JSF Core Tag Reference
JSF Facelet Tag Reference
JSF Navigation, JSF with Ajax
Notes:
Recommend Practical hours for student except class hours is 90 Hrs.
We also provide weekend classes for all courses.
After completion of 75% of course, student will go through Live Project
Training, Interview Preparation and Recruitment process in Software
Industry.
8 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential
10. KEY FEATURES OF XPERT INFOTECH:
KEY FEATURES OF XPERT INFOTECH:
Training by Certified and Experienced Trainers.
Industrial and Corporate Tie-ups for Live projects for student.
Well equipped Computer Lab, Internet and Book Bank facility.
Live project based Summer Trainings, Summer Internships and
summer programs.
100% placement assistance on every course.
Interview Preparation and Technical Events.
On Campus Interviews in every month for the placement of students.
WI-FI enabled classrooms. 100% Placement
Assistance
On Campus
Interviews
58-61 (Basement), Vashist Park, Pankha Road,
New Delhi-46
Ph.: 011-28526572, 65833100, 9990345891
www.xpert-infotech.com
Email: info@xpert-infotech.com
10 COURSE OUTLINE FOR J2EE | XPERT INFOTECH | Confidential