Core Java
Programming Language introduction
Differences b/w CPP and Java
Object-Oriented concepts
Syntax (Data Type, Variables, Array, Casting)
Exception handling, and declaration
Operators (Arithmetic, bitwise, relational, logical,
try, catch, finally , throws , throw usage purpose
Exception Handling
Introduction, Hierarchy, Checked , Unchecked
Exceptions
assignment)
Advantages of exception handling.
Selection Statements (If, Switch)
Control Statement (while, do while, for)
Conditional Statements
Exception handling inheritance rules.
Arrays
Errors , Exceptions differences rules .
What is class and Objects
Class and Methods
Inheritance Basics and Inheritance with packages
Packages and Interfaces
Customized exception handling
Threads
IO Streams
Introduction, Multi tasking, Thread, Process
Introduction, Bye Orientation , Character Orientation
of Data Representation ,Data Transfer
Advantages& Disadvantages of Threads,
Reader , Writer, InputStream, OutputStream ,
Reading, Writing the data into files, Objects, Console
Implementation , examples , Usage.
Daemon Threads, Garbage Collection .
with examples , IO classes, Usage
Synchronization , Suspension of Thread , Thread Life Cycle
Parsing Xml data from Xml files
Dead Lock Situation in Threads , Real time Examples.
Parsing .xls data from .xls files.
File, RandomAccessFile, BufferedReader,
Advantages & disadvantages of Threads.
BufferedWirter Functionality explonation .
Serialization , Externalization , Cloning.
Collections
Networking or Socket Programming
Introduction, Framework introduction, Hierarchy of Collections.
Overview of Networking
Set, List,Collection interfaces ,
Networking Concepts
Theory behind the Data structures, Queue, LinkedList, Tree etc.
Identifying Your Computer's IP Address
All Favours of implementation classes
Using the InetAddress Class
ArrayList, Vector , LinkedList examples with differences
Sockets
Set, LinkedHashSet, TreeSet with examples and differences
Implementing the Client Side of a Socket
Collections with Comparable , Comparator Objects Sorting.
Implementing the Server Side of a Socket
Map, HashMap, Hashtable, Dictionary,
Using the Remote File Copy Application
WeakHashMap, TreeMap,with Differences
Datagram Sockets
[Link], [Link] Usage .
Using Datagram Sockets
Sorting of elements using normal java coding with out
JUNIT
Collections.
One Example application with JUNIT Test cases
3. New Features of the Java SE Platform
Scripting
Desktop Client
JAX-WS
JAXB
JAXP
J2SE Platform 5.0 Features :
Enums
Generics
Autoboxing
Enums
Varargs
JMX
Static Imports
Jconsole
Annotations
Dtrace Performance
Concurrency
Security
JDBC
HIBERNATE
JDBC Introduction ,purpose, Components.
What is Hibernate Hibernate Introduction
JDBC Driver Types .
All Features Hibernate and its Architecture.
JDBC Architecture.
Connecting to MySQL, Oracle Databases
Generators In Hibernate
Main Advantage And Disadvantages Of
Hibernates(Hibernate Features )
Statement, Prepared Statemets
All Database operations using JDBC
Simple Hibernate Program (Hibernate Insert
Query)
CURD (Create, Update, Read, Delete )
DriverManager and [Link]()
All Operations(CURD) Using Hibenate With
Examples.
Object Life Cycle Using Hibernate.
Introduction to Datasource
ResultSet examples, executing Joins.
Stored Procedures, CallableStatement examples.
DatabaseMetaData, ResultSetMetaData usage
Inheritance Mapping ( All types with
examples)
Association Mapping ( one-one, one-many,
many-many ) with examples.
Retrieving tables form Database.
Example On Composite Primary Keys In
Hibernate
JDBC transactions
Understanding ACID (atomicity,
and durability)
consistency, isolation,
committing and rolling back transactions.
Overview of distributed transactions
JDBC design patterns
Overview of client tier, presentation tier, business tier, and
resource tier patterns
The data access object pattern
The value object pattern
HQL ( Hibernate Query Language, Joins
Examples )
QBC , QBE , and other Object Oriented
Query Language support of hibernate with
examples.
Hibernate Relationships In Depth
Transaction Mangement in hibernate .
Hibernate Caching , Customized Caching in
Hibernate .
inset , update, merge features in hibernate with
examples.
The model-view-controller pattern
Working with Stored Procedures using
hibernate.
JUnit
Versioning in Hibernate.
One example application with Junit Test cases in JDBC.
Lazy Fetching, Inverse , and Cascading in
Hibernate.
Performance Tuning in Hibernate.
JUnit
One example application with Junit Test cases in Hibernate.
Servlets
Struts 1.1, 1.2 , 1.3 , Struts 2.0
HTTP Protocol
Simple Example with Jakarta Struts
Web Servers
Model Two MVC Architecture.
Web Applications
Introduction to Jakarta Struts .
J2EE specifications
Workign with Forms
Servlet , advantages over CGI
ActionForm, DynaActionFrom
Weblogic,Tomcat Administration
Form Validations Using Struts
Lifecycle of a servlet
Strusts Tag Library
Deploying a servlet
ActionForms , Action Messages
in WebLogic Server
Servlet Life Cycle, Hierarchy .
Action Mappings, Command Pattern
Global Forwards , Declarative Exception Handling
i18n (Internationalization ) applications
Reuest , Response Objects
Struts Tag Libraries .
Threading issues in Servlets .
Validator , DynavalidatorForm
Distributed Transactions
Action Chaining
JTA Transactions.
Different Types of Action sub classes
Differnce b/w ServletConfig, ServletContext
Dispatch, LookupDispatch, Switch Action Examples.
Init,Context Parameters in Servlets
Struts Tiles Framework plugin
Include, Forward , Redirecting Servlets
Struts with Hibernate integration examples
Servlet Chaining .
Struts With JDBC, Datasource examples.
Session Tracking (Cookies, Hidden fileds)
Strus Online Application Project with all features.
Inserting HTML Data into Database
Displaying data on HTML page from DB.
POST, GET Request Processing s by servlets
Struts Expression Language ( Regex ) Using Mask
Validator .
Client Side Validation, Multi page validation .
All new Features of Struts 2.0
Listerners , Different Listerners, perpose.
Reading Xml file using Listerners .
Filters Usage , Real time examples
Differnce b/w Appliation , WebServers.
JSP
JSP
Java Server Pages Introduction
JSP with User Data Submitted into Database example.
Templates, Scriptlets, Declarations in JSP
Static , Dynamic Include in JSP
JSP Actions ( Action Tags ), JSP Expressions. useBean Tag.
CSTL ( Customized Tag Library ) With examples,
JSP Architecture.
JSTL ( Java Standrad Tag Library) with examples.
JSP with DAL code .
JSTL core, SQL , XML Tag Libraries with examples .
JSP Life Cycle, JSP Expressions, Exception Handling in JSP
Model One MVC Architecture.
Spring Framework
Web Services (SOAP)
Introduction to Spring .
Introduction to SOA . SOAP Web Services ,Advantages .
Demonstration on Layered Architecture of Spring .
Demonstration on Security , JAX-WS, JAXP
Spring Core ( BeanFactory, Application Context)
Different approaches
Spring Architecture ( All modules of Spring)
Demonstration JAXB, UDDI , SOAP XML Parsing etc.
IOC ( Setter and Constructor Injections)
WSDL XML Namespaces , Definition , Types, elements
inside it.
Lazy Initialization of Spring .
SOAP Faults Encoding. Styles, Binding .
Spring JDBC with Examples,
Confiugration of Environment to develop WebServices
Spring ORM with Examples.
Application .
Spring DAO Support with Examples .
Developing SOAP WebService Server (Provider)
Application
Spring MVC Simple Example Application
Developing SOAP WebService Client Application
Spring MVC Application with many Spring Tag libearies
Registering the provider in UDDI
Different types of Controllers in Spring 2.0
Integrating the Client , Provider applications .
Spring 3.0 Adantages , new Features.
Spring 3.0 General Annotations
Web Service application with Spring , Hibernate ,
Annotations .
Spring 3.0 MVC application with multiple JSP forms
Web Service application with Apache CXF
Spring Security , Declarative Transaction Management
in Spring.
JAX-WS introduction and Usage .
WebService application Testing with SOAP UI tool
Spring AOP Introduction , Concept ,
Spring AOP examples usig Spring 2.0
Spring AOP Examples using Spring 3.0 Annotations.
AspectJ programming .
Spring Web Appliation Login , Update, Display data on
JSP pages.
Spring support on File upload, File Download
Spring Reports
Spring Roo introduction . Usage
Pagination Examples using Spring .
A Spring Projects containing all modules of spring
code .
STS (Spring Source Tool suite ) Tool usage .
Web Services (REST ful )
Difference Between REST and SOAP WebServices .
RESTful Architectural Principles.
Operation supported by REST Design pattern .
JAX-RS, Java 6.0 SDK support .
New Features in REST ful pattern.
REST Approach Configuring the environment
Developing a RESTful application using APACHE CXF
Developing a RESTful application using Spring,
Hibernate , Maven Tool .
REST Advantages , Disadvantages over SOAP Web
Services .
REST ful Services testing using Fidler .
JAX-RS annotations Usage .
REST ful WebService Application with Jersey Framwork .
Additional
ANT BUILD,
Building applications using Maven .
J2EE Design patterns .
JUNIT Framework
Unit Testing , Performance Tesing , Functional
testing .
Coding Standrards,
Project
Business knowledge conversion to
Application .
Different types servers to deploy applications .
HTML, XML, Java Script ,SQL , PLSQL