JAVA SYLLABUS
Java Language Environment
1.
2.
3.
4.
5.
6.
7.
8.
Object Oriented
Platform Independent
Automatic memory management
Compiled / Interpreted approach
Robust
Secure
Dynamic linking
Multi Threaded
Essentials of Object oriented Programming
1. Object and class definition
2. Using Encapsulation to combine methods and data in a single hand
3. Inheritance and Polymorphism
Java Fundamentals
1.
2.
3.
4.
5.
6.
7.
8.
9.
Data Types
Operators
Control Statements
Arrays
Enhanced for loop
Enumerated types
Static import
Auto boxing
Variable argument
Generics
1.
2.
3.
4.
5.
Introduction to generics
Using built in generics collections
Writing simple generic class
Bounded generics
Wild card generics
Writing Java Classes
1. OOP in java
Vanam.Laxman
2.
3.
4.
5.
6.
7.
8.
Class fundamentals
Using Object constructor
Garbage collection
Method overloading
Method overriding
Static members
Understanding interface
Packages
1. Why packages
2. Understanding class path
3. Access modifiers & their scope
Exception Handling
1.
2.
3.
4.
5.
6.
Importance of Exception handling
Exception propagations
Exception types
Using try and catch
Throw, Throws, Finally
Writing user defined Exceptions
I/O Operations In java
1. Byte and character oriented streams
2. File handling
3. Readers and writers
Multi Threaded Programming
1.
2.
3.
4.
5.
6.
7.
Introduction to Multi threading
Understanding threads and its states
Java threading model
Thread Classes and Runnable Interface
Thread priorities
Thread synchronizations
Preventing deadlocks
Java Util Package
1. Collection and lterator interface
Vanam.Laxman
2.
3.
4.
5.
6.
7.
8.
Enumeration Legacy Classes
List and Array list
Vector, Maps
Comparator
Set Interface and Sorted Set
Hash table, Stack
Properties
Inner Classes
1.
2.
3.
4.
Nested to level Classes
Member Classes
Local Classes
Anonymous Classes
Abstract Windowing Toolkit
1.
2.
3.
4.
Graphics
Color And font
AWT components / Controls
Event Handling and Layouts
Advanced Java
Networking
1.
2.
3.
4.
5.
Protocols
URI, URLs
Client Server application
Socket
Server Socket
Swing Programming
1.
2.
3.
4.
5.
6.
7.
Introduction to Swing and MVC Architecture
Lightweight Component
Swing Hierarchy
Atomic components Ex: JButton, JList and more
Intermediate Container Ex: JPanel, JSplitPane and more
Top Level Containers Ex:JFrame, Japplet
Swing Related Events
Vanam.Laxman
J2EE
Java Database Connectivity (JDBC)
1.
2.
3.
4.
5.
6.
7.
8.
Overview of RDBMS
Introduction to Call Level Interface (CLI)
Introduction To JDBC
JDBC Architecture
Types of JDBC Connection
Establishing a JDBC Connection
HTTP GET and Post Request Methods
Processing Html Forms
Introduction to HTML Concepts
1. HTML Tags
2. Java Script
- Tables, Frames , Forms, DHTML
- Functions, Events, Loops
Java Servlets
1. Servlet as J2EE Web Component
2. Servlet as an improved CGI
3. Servlet Fundamentals /API
4. What is a Web Container
5. Servlet Life Cycle /Architecture
6. HTTP GET and POST Request Methods
7. Content Types and MIME
8. Configuration of Web Application
9. Deploying Web Applications
10.Sate Management
Java Server Pages (JSP)
1.
2.
3.
4.
5.
6.
7.
JSP Architecture
JSP Standard / Implicit Objects
JSP Page Implementation Class
JSP Basics & Syntax
JSP Directive Tags
JSP Action Tags
JSP Script related Tags
Vanam.Laxman
8. Using JavaBeans from JSP
9. JSP Custom Tag Library
JavaBeans
1. JavaBeans Architecture
2. JavaBeans Characteristics
3. Providing Properties & Methods
Remote Method Invocation (RMI)
1.
2.
3.
4.
5.
Object Persistence and serialization
Introduction to Distributed Computing
RMI Architecture
Importance of RMI Registry
Developing Simple RMI application
Java EE Application
1.
2.
3.
4.
5.
Java EE Architecture
Introduction to Java EE Components, Containers and Connecters
Java EE Modules (Web App, EJB JAR, AppClient)
Structure of Java EE Application (Enterprise Archive)
Packaging and Deploying Java EE Applications
JNDI
1. Introduction to Naming Services
2. JNDI as Java API to Naming Services
3. Using JNDI
Enterprise JavaBeans
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduction to server Side Components
EJB Design Goals and Roles
EJB Architecture
Simplified EJB 3.0 API
Metadata Annotations in place of XML
RMI over LLOP
Types of EJB
EJB Container Services
Session Beans
Vanam.Laxman
Java Transaction Management (JTA)
1.
2.
3.
4.
5.
The ACID Test for Transactions
Introduction to JTS & JTA
Container Managed Transactions
Bean Managed Transactions
Transaction Attributes
Java Message Service (JMS)
1.
2.
3.
4.
5.
Introduction to Messaging Systems
Benefits of Using JMS
Pub/Sub Model
Point-to- point Model
Message Formats, Headers & Properties
Web Services
1.
2.
3.
4.
5.
6.
7.
8.
Introduction to Web Services
Service Based Architecture
Architecture and Advantages
SOAP Significance
WSDL
Web Service Annotations
Implementing a Web Service
Java API for XML based RPC
Vanam.Laxman