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

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. 8. Finally Writing user defined Exceptions I/O Operations In java 1. Class fundamentals Using Object constructor Garbage collection Method overloading Method overriding Static members Understanding interface Packages 1. 4. 4.2. Understanding class path 3. Access modifiers & their scope Exception Handling 1. 3. 6. Throws. Byte and character oriented streams 2.Laxman . 5. Why packages 2. Importance of Exception handling Exception propagations Exception types Using try and catch Throw. Collection and lterator interface Vanam. 6. File handling 3. 7. 5. Readers and writers Multi – Threaded Programming 1. 6. 2. 7. 4. 3. 5. 3. 2.

7. Introduction to Swing and MVC Architecture Lightweight Component Swing Hierarchy Atomic components Ex: JButton. 6. 3. 2. Enumeration – Legacy Classes List and Array list Vector. 4. 5. 4. 7. 5.2. 3. 4. 3. Stack Properties Inner Classes 1. Graphics Color And font AWT components / Controls Event Handling and Layouts Advanced Java Networking 1. 4. 8. 6. 3. 2. 2. 2. 5. URLs Client Server application Socket Server Socket Swing Programming 1. Protocols URI. 4.Laxman . Nested to –level Classes Member Classes Local Classes Anonymous Classes Abstract Windowing Toolkit 1. JList and more Intermediate Container Ex: JPanel. Maps Comparator Set Interface and Sorted Set Hash table. 3. Japplet Swing Related Events Vanam. JSplitPane and more Top Level Containers Ex:JFrame.

Deploying Web Applications 10. 3.Tables. Java Script . 6. 6. Loops Java Servlets 1. 4. Servlet as J2EE Web Component 2. 7. What is a Web –Container 5. Servlet as an improved CGI 3. 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. 2. 3. HTTP GET and POST Request Methods 7. Configuration of Web Application 9. Frames . 7.J2EE Java Database Connectivity (JDBC) 1.Laxman .Functions. HTML Tags 2. Content Types and MIME 8. Servlet Fundamentals /API 4. 2. Servlet Life Cycle /Architecture 6. Forms. Events. DHTML .Sate Management Java Server Pages (JSP) 1. 4. 5. 5. 8. JSP Architecture JSP Standard / Implicit Objects JSP Page Implementation Class JSP Basics & Syntax JSP Directive Tags JSP Action Tags JSP Script related Tags Vanam.

2. 3. Introduction to server –Side Components EJB Design Goals and Roles EJB Architecture Simplified EJB 3. 4. JNDI as Java API to Naming Services 3. JSP Custom Tag Library JavaBeans 1. 7. 2. Containers and Connecters Java EE Modules (Web App. AppClient) Structure of Java EE Application (Enterprise Archive) Packaging and Deploying Java EE Applications JNDI 1. Introduction to Naming Services 2. 5. 4. Using JNDI Enterprise JavaBeans 1.8. 8. JavaBeans Architecture 2. 5.Laxman . Object Persistence and serialization Introduction to Distributed Computing RMI Architecture Importance of RMI Registry Developing Simple RMI application Java EE Application 1. 4. 6. EJB JAR. 3. Providing Properties & Methods Remote Method Invocation (RMI) 1. JavaBeans Characteristics 3. Java EE Architecture Introduction to Java EE Components. Using JavaBeans from JSP 9. 5. 3. 2. 9.0 API Metadata Annotations in place of XML RMI over LLOP Types of EJB EJB Container Services Session Beans Vanam.

2. 2. 4. 6. 5. 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. 3. 2.Java Transaction Management (JTA) 1. Headers & Properties Web Services 1.point Model Message Formats. 5. 4. Introduction to Messaging Systems Benefits of Using JMS Pub/Sub Model Point-to. 5. 3. 7.Laxman . 8. 4. The ACID Test for Transactions Introduction to JTS & JTA Container –Managed Transactions Bean –Managed Transactions Transaction Attributes Java Message Service (JMS) 1. 3.