enterprise java

Java Revision

Revising the Object Oriented Principles
A quick revision of Java Programming Language

Servlets

Introducing the Server Side Programming Language
Exploring the HTTP protocol and its Headers
Understanding the Servlet’s Architecture
Creating and deploying web based applications in various servers
Understanding the Packaging Architecture using WAR and EAR
Deep-dive into Deployment Descriptors
Working deeply with Servlet Context
Developing Data based applications with Servlets
Deep-dive into Session Management
Looking into Session Persistence
Working with Factory Classes
Securing the Web Application with Form and Browser based Authentication
Exploring the 64bit Encoders and Decoders
Sending compressed data to client
Caching and its advantages
Integrating other server side technologies with Servlets
A deep-dive into Event HandlA deep-dive into Event Handling with Servlets

Extensible Markup Language

The purpose & Nature of XML
XML Syntax and Structure rules
Working with the Doc`ument Type Definition
Creating new markup languages using the above.
Exploring the Extensible Style Sheet Language
Transforming XML to other markup languages
Intro. to XML parsers

Java Server Pages

Exploring the use of Java Server Pages
Comparing JSP vs Servlets
Benefits of using JSP
JSP as a Presentation Layer
Request Model & JSP Architecture
Working with the building blocks of JSP
Exploring the syntax with JSP
Defining Function blocks
Using Expressions, Scriptlets and Declaratives
Exploring various Implicit JSP Objects
Session Management
Using Exception Handling in JSP
Using various Action Tags
Exploring the use of Java Beans
Creating Data driven applications with JSP
Creating User defined Tags
Deep-dive into TLDs
Defining Custom Tags for Data Driven Applications

Java Mail

Introduction to the Java Mail API
Sending Mails using Java
Uploading and Attaching Files

Enterprise Java Beans

Introduction to Component Based Architecture
The use of Distributed Components
Understanding the common problems faced in Industry
Exploring different types of Enterprise Beans
Understanding EJB Deployment Descriptors
Exploring Application Servers
Deploying EJB’s in various App. Servers
Illustrating the use of Stateless Session Beans
Working over Stateful Session Beans
Exploring Data Driven Applications with Entity Beans
Developing and deploying Persistent Beans using JPA
Using the Query Language with EJB
Introducing the Message Driven Architecture
Creating Message Driven Beans
Differentiating between Point to Point and Publisher/Subscriber

Struts

Introducing the MVC Architecture
Identifying the Presentation, Data and Business Tiers
Why use Struts ?
Creating an application in Struts.
Working with the Validation Framework
Defining Custom Validations
Tracing the flow of Struts Application
The Struts Deployment Descriptor
Working with Global Forwards and Exceptions
Creating Plug-ins using Struts
Using Message Resources for Internationalization
Customizing Struts Framework for your Application
Exploring the Request Processor
Working with the Struts HTML Tag Library
Using the Struts Bean Tag Library
Exploring the Struts Logic Tag Library
Introduction to Tiles

Hibernate

Understanding Persistence
Introducing Hibernate
Using Hibernate to Persist Data
Advantages of using Hibernate
Current trends with Hibernate
Creating an application using Hibernate
Tracing the flow of Hibernate Applications