Course Content
Introduction to J2EE Architecture
J2EE Components and Technologies
JDBC
- Type of Drivers
- JDBC classes and interfaces
- Statements
- Prepared Statements
- Callable Statements
- Scrollable Result set
- Batch Updations
- Save Points
- Row Sets
Servlets
- Life Cycle
- Introduction to HTTP
- HTML Basics
- Servlet Classpath
- Http Servlet Request
- Http Servlet Response
- Request Dispatcher
- Managing Cookies
- Session Handling
- Filters
- Listeners
- Web.Xml Deployment
JSP
- MVC Architecture
- Life Cycle
- Tags
- Directive Tags
- Declaration Tags
- Expression Tags
- Scriplets
- Comments
- Implicit Objects
- Standard Action Tags
- Error Pages
- Custom Tags
- Types of Custom Tags
RMI
- Introduction
- Remote Objects
- Remote Interfaces
- RMI Server Implementations
- RMI Client Implementations
- RMI Layers
- RMI DGC
EJB
- Introduction to EJB's
- Implicit/Explicit Objects
- Types of EJB's
- Session Beans
- Entity Beans
- Message Driven Beans
JMS
- Introduction Messaging Systems
- Benefits JMS
- JMS Architecture
- Messaging Models
- Publisher/Subscribe Model
- Point-to-Point Model
JNDI
- Naming Service/Directory Service
- Introduction to JNDI
- Benefits of JNDI
- Architecture of JNDI
- Naming system/Namespace/Composite name
- Initial Context Factories
- Programming with JNDI
Java Transaction
- ACID Properties
- Transactional Models
- EJB Transaction Attributes
- JTS
- Programmatic Transaction
- Declarative Transaction
- Transactional Isolations
- Distributed Transaction
Struts
- Introduction of Struts
- Struts Framework Components
- Built-in Struts Actions
- Action Chaining
- Struts Bean Tags
- Struts Logic Tags
- Commons Validator
XML
- Introduction to XML
- Elements / Entities of XML
- DTD
- XML syntax and parsing
- Elements, tags and attributes
JAAS
- XML
- Role of XML
- Role and Function of a DTD
- XML schema structure
- JAXP:the Java XML API
- XML parsers for Java
- Role of SAX and DOM
DESIGN PATTERNS
- Session facade
- Message facade
- Service Locator
- Value Object
- Value Object Factory
- Single Term Pattern
Introduction to WEB Servers (JBoss / Weblogic / Websphere)
HIBERNATE
- Features
- Object Relational Mapping Definition
- Automatic Primary Key generation
- High performance
- Persistence class
- Hibernate or Mapping
- Collection Mapping
- Hibernate Query Language
SPRING
- Introduction to Springs
- Springs MVC Framework
- Development Directory
- Deploying the app to Tomcat
AJAX
- Introduction
- Request, Browsers
- XML HTTP Request
- Server Script, Advanced
- Database
- XML File