J2ee online training, Java online training, Java online classes

I. CORE JAVA

1. Basic & Core Components
a. Features and History
b. JVM architecture and BYTECODE
c. A Little bit of CODE & Class files
d. Data types and Operators
e. Control constructs
f. Arrays
g. String Handling-using String, String Buffer Classes.
h. OOPS and OOPS in JAVA
i. Classes and Objects
j. Methods and Constructors
k. Packages and Interfaces
l. Access specifiers
m. Exception Handling
n. Threads and Multithreading
o. Wrapper classes, Inner classes
p. Applets programming

2. Java API (The Java Class)
a. java.lang Java Language Fundamentals
b. java.io Java I/O Mechanism
c. java.utiliy Utilities & Collections Framework.
d. java.awt GUI Applications using Java
e. java.awt.event Event Handling Mechanism.
f. Java.net Socket Programming.
g. javax.swing Java Extended GUI Programming.
h. PageiIinclude, taglib
i. Scope
j. JSP & JDBC
k. JSP & Java Beans The useBeantag

II. ADVANCED JAVA / J2EE

1. J2EE Overview:
a. Introduction
b. Components of J2EE
c. Modularization of components The 3-tier Architecture

2. Enterprise Java Beans (EJB):
a. Introduction to EJB 2.0
b. Deployment Descriptors for various Application servers
c. Lifecycle of EJB
d. The EJB trilogy Session Beans, Entity Beans, Message Driven Beans

e. Session Beans Stateless, Stateful
i. Life cycle
ii. Deployment
iii. EJB QL
iv. Areas of Applications

f. Entity Beans CMP, BMP
i. Life cycle
ii. Deployment
iii. EJB QL
iv. Areas of Applications

g. Message Driven Beans the new entrant into the EJB specification
i. Introduction to JMS and Java Mail
ii. Types of Messaging Domains PTP, Pub/Sub
iii. MOM
iv. Life cycle
v. Deployment
vi. Overview of Struts Framework
vii. Components of Model, View and Controller
viii. Action Classes
ix. Forms, Form Beans and Dyna Forms
x. The Validator plug-in
xi. The Tiles plug-in
xii. Deployment Descriptors
xiii. Area of Applications
xiv. Configuration of messaging servers.

h. Design Patterns
i. Overview
ii. Types of Patterns
iii. Factory Pattern
iv. Singleton Pattern
v. Front Controller
vi. Session Faiade
vii. Message Faiade
viii. DAO
ix. DTO

i. JDBC Direct Read Design Patterns
j. Database Programming using the JDBC API:
i. The X/OPEN Call level Interfaces
ii. Database Connectivity & ODBC concepts
iii. The JDBC mechanism-connecting to a DB
iv. Types of JDBC drivers
v. The steps in implementing a JDBC application
vi. Types of statements, Result Sets etc.
vii. Introduction to JDBC 3.0 API

k. Java Servlet v2.4 Technology:
i. CGI Vs Servlets
ii. Introduction to web designing
iii. Introduction to web servers
iv. HTTP protocol-status codes, request methods
v. Deployment Descriptors
vi. Servlets Lifecycle
vii. Types of Servlets
viii. Servlet API
ix. Sessions & session Tracking
x. Cookies
xi. Servlet chaining and Dispatching
xii. Filtering

l. CASE STUDY: Designing a sample web site using Servlets & JDBC

m. Java Servlet Pages:
i. Overview
ii. Comparing with the other technologies
iii. JSP Architecture
iv. Implicit Objects
v. Elements of JSP
vi. Tag Libraries

n. CASE STUDY: Convert the previous site from Servlets using the JSP

o. Introduction to Distributed Computing:

p. Remote Method Invocation (RMI):
i. Introduction to remoting
ii. RMI Architecture
iii. Stubs & Skeletons
iv. RMI IIOP

q. XML & Web Services
i. Introduction to XML
ii. DTDs, Schemas and Namespaces
iii. X ML Parsers (SAX and DOM)
iv. Interoperability between application  Web services
v. SOAP
vi. WSDL
vii. UDDI