Fuzone e-Systems
Your world is our enterprise

Core Java: Duration (3 Weeks)

1. Introduction:
Java History
Java Features
How Java differs from C and C++
Java Environment

2. Classes, Objects and Methods:
Define class and Object
Constructors
Method Overloading
Method Overriding
Abstract Methods and Classes
Final Class ,methods and Variables
Static Class

3. Interfaces: Multiple Inheritances and Packages: Defining Interfaces
Extending Interfaces
Implementing Interfaces
Differ Abstract and Interfaces
Java API Packages
Creating ,Accessing and Using a Packages

4. Strings and String Buffer:
Define String Class
Define String Buffer Class
String Methods and String Buffer Methods
Differ String and String Buffer

5. Exception Handling:
Define Exception
Types Of Errors
Syntax of Exception code
Using Exception Key Words

6. Multithreading:
Create thread
Life cycle Of a Thread
Thread Priority
Synchronization
Implementing Runnable Interface

7. Java I/O and Applets:
Introduction
Life Cycle
Applet Tag
Adding applet to HTML file
8. Java Util Collection Framework: List
Set
Map
Dictionary
Properties

J2EE: (3 Weeks) 1. Introduction to Internet Technologies (1 Day)
Introduction to J2EE Components
Introduction to Web Server & Application Server
Introduction to work with Eclipse-3.0 IDE
Introduction to work with NetBeans-5.0 IDE

2. Servlets :( 2 Days)
Introduction and Architecture
Life Cycle
Intro to Servlet API
Cookies
Session Tracking
Servlet with jdbc

3. J.S.P (2 Days)
Introduction & Architecture
Life Cycle of JSP
Servlet vs. JSP
JSP Tags
Custom Tags
Session Handling

4. E.J.B (2 Days)
Introduction & Architecture of EJB
Types Of EJB
Session Bean
Entity Bean
Introduction to Message Driven Bean
Transaction Management
Security Roles

5. Struts (3Days)
Introduction & Architecture
Difference between M.V.C-1 & M.V.C-2
Struts Configuration
Action Classes
Form Bean
Struts-Validations
Introduction of Tiles
6. X.M.L (2 Days)
Introduction of XML
XML vs. HTML
DTD
Schemas
Namespaces

Advanced Java (2 Weeks)
1. Networking (2 Days)
Networking Basic
Socket
D.N.S
Proxy Server
TCP/IP

2. R.M.I (2 Days)
Introduction
RMI packages
RMI Clients
RMI Server
RMI Registry
RMI Clients

3. G.U.I Designing (3 days)
Event Handling
A.W.T
Swings

4. JDBC (3 Days)
Introduction
Types of Drivers
Statement
Prepare Statement
Callable Statement
Connection Pooling
Introduction to Transaction
Advanced Java Assignment & Test

5. INTRODUCING THE SPRING FRAMEWORK (3 Days)
Spring architecture fundamentals Deploying components in the spring container Simplifying data access with JDBC templates Data Access Object (DAO) pattern

6. PERSISTING OBJECTS WITH HIBERNATE (3 Days)
Integrating Hibernate
Generating Hibernate applications
HANDLING COMPLEX OBJECT RELATIONSHIPS
The role of the Hibernate Session Mapping collections Strategies for building object associations Effectively mapping inheritance relationships Maximizing Hibernate performance