You are on page 1of 6

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

You might also like