Module - 1: Introduction to Java
- Introduction to Java
- Bytecode
- Class Files
- Compilation Process
- Data types, and Operations
- If conditions
- Loops – for
- While and Do While
Module - 2: Data Handling and Functions
- Arrays - Single Dimensional and Multidimensional arrays
- Functions
- Function with Arguments
- Function Overloading
- The concept of Static Polymorphism
- String Handling - String
- StringBuffer Classes
Module - 3: Object Oriented Programming in Java
- OOPS in Java: Concept of Object Orientation
- Attributes, and Methods
- Classes and Objects
- Methods and Constructors – Default Constructors and Constructors with Arguments
- Inheritance
- Abstract
- Final
- Static
Module - 4: Packages and Multi-Threading
- Packages and Interfaces
- Access Specifiers: Public, Private, Protected and Package
- Exception Handling: Try, Catch, Finally, Throw and Throws
- Multi-Threading: Runnable Interface, Extending a Thread Class, Synchronization in Threads
Module - 5: Java Collections
- Wrapper Classes and Inner Classes: Integer, Character, Boolean, Float etc
- Applet Programs: How to write UI programs with Applet, Java.lang, Java.io, Java.util
- Collections: ArrayList, Vector, HashSet, TreeSet, HashMap, HashTable
Module - 6: XML
- Introduction to XML
- Writing XML files
- DOM Parser – Writing into an XML file and Parsing an XML file
- SAX Parser, XSL
Module - 7: JSP
- Introduction to JSP
- Architecture of JSP
- Tags (Scripts, declarative, expression)
- Implicit objects
- JSP Directives
- JSP and JDBC
Module - 8: Servlets
- Introduction to Web Technologies
- Type of Servlets: Generic and Http Servlet
- Request Dispatchers: Forward and Include
- 4 types of Session Tracking and Filters
Module - 9: JDBC
- Introduction to SQL: Connect, Insert, Update, Delete, Select
- Introduction to JDBC and Architecture of JDBC
- Types of Drivers: Type 1/2/3/4 drivers
- Insert/Update/Delete/Select Operations using JDBC
- Batch Processing Transaction
- Management: Commit and Rollback
Module - 10: Hibernate
- Introduction to Hibernate
- Architecture of Hibernate
- Database Operations: Insert/Update/Delete/Select
- Inheritance
- Collections
- HQL and Restrictions
- Caching in Hibernate
Module - 11: Spring
- Introduction to Spring Framework
- Architecture
- Display a Sample Message
- IoC Containers
- Bean Definition
- Bean Scopes
- Bean Post Processors
Module - 12: Spring, Ajax and Design Patterns
- Aspect Oriented Programming (AOP)
- Integrating Spring framework with Hibernate
- Transaction Management
- Ajax Framework and Design Patterns: DAO, DTO, MVC
- Intercepting filters
- Front Controller
- Business Delegate
Module - 13: SOA
- Introduction to SOA
- SOA Architecture
- A business layer of SOA
- Advantages of SOA
- Address, and Binding in SOA
- Composition of Service
- The relation between SOA and Web Service