OBJECT ORIENTED PROGRAMMING USING JAVA
SYLLABUS
MODULE 1 :
Classes, Inheritance, package and Interface Classes: Classes in Java; declaring a class;
constructors, method overloading, Object Class. Static and nonstatic. Inheritance: Simple
Inheritance, Super class and sub class, super keyword multiple, and multilevel Inheritance;
Overriding. Packages and Interfaces: Packages, Defining Packages, access protection,
Importing Packages. Abstract Methods, Abstract Classes, Defining Abstract Classes,
Extending Abstract Classes, Defining Interfaces, Implementing Interfaces.
MODULE 2:
Thread Programming, Exceptions and Collections Thread Programming: What are threads?,
Thread life cycle, Extending Thread class, implementing runnable interface, Synchronization,
Deadlock, Manipulation Thread states. Exception Handling: Fundamentals, Exception Types,
try and catch, multiple catch clauses, nested try statements, throw, and throws, finally, built in
exceptions, user defined exceptions and chained exceptions. Collections: Util Package,
Generics, Collection Interfaces, And Collection Classes: ArrayList, Vector, LinkedList,
Dictionary, Hashtable,Treemap, Case
MODULE 3:
Servlet and JSP :Introduction to JDBC, Servlets and HTTP Servlets, Servlet Life Cycle,
Requests, Responses, and Headers, GET and POST, HTTP, Deploying a Servlet , Web
Application Deployment Descriptor Structure, Servlet Configuration
HttpServletRequest/Response, ServletContext, Filters, Session and cookie Management.
Introduction, JSP Life Cycle, JSP Syntax and Semantics, Elements and Template Data, JSP
Configuration, Standard JSP Actions and Attribute, Exception Handling, JavaBeans and the
JSP Expression Language, JSP Standard Tag Library, Database Connectivity, Building a
Complete Web Application.
1
MODULE 4 :
Hibernate: Introduction, advantages, features, Architecture, Environment, Life Cycle, ORM
Tool, First program, Sessions, Session factory, Persistent Class, Using the Session, MVC,
Hibernate Query language, Criteria Query, Mapping Types, Annotations, Query Language,
Native SQL
MODULE 5 :
Springs Introduction, Architecture, Environment Setup, Create Sample Program, IOC
Containers, Bean Definition, Bean Scopes, Bean Lifecycle, Dependency Injection, IOC
injection, Setter Injection, Injecting Inner Beans, Injecting Collection, Event Handling, MVC
Framework.