Java

Java Course Details

Duration: 45 Days (1:30Mins)

Core Java Course Details:

Topics

Basics of Java – Days: 12 to 15

  • OOPs Concepts
    1. Object Oriented Programming
      1. Inheritance
      2. Polymorphism
      3. Encapsulation
      4. Abstraction
  • Naming Convention
  • Data Types
  • Method Overloading and Overriding
  • Constructor
  • Java Reserved Words
  • Arrays
  • Declarations and Access Control
  • OOPs Concepts
  • Interfaces and Packages
  • String Handling
    1. String
      1. String Usage
      2. String API
    2. String Buffer
    3. String Builder
  • Exception Handling and Garbage Collection
  • Multi-Threading
  • util package (Collections) & Generics
  • lang Package: String,StringBuffer,StringBuilder,Wrapper classes,Object,Autoboxing
  • Files, java.io package & Serialization
  • Inner classes, Development and Regular Expressions
  • Collections
  • Generics

Adv Java – Day: 10 to 12
MYSQL Installation and Database Basic Concepts (like SQL Commands)

JDBC

  1. Introduction
  2. Jdbc Architecture
  3. Types of Drivers
  4. Statement
  5. ResultSet
    1. Read Only ResultSet
    2. Updatable ResultSet
    3. Forward Only ResultSet
    4. Scrollable ResultSet
  6. PreparedStatement
  7. Connection Modes
  8. SavePoint
  9. Batch Updations
  10. CallableStatement

SERVLETS

  1. Introduction
  2. Web application Architecture
  3. Http Protocol & Http Methods
  4. Web Server & Web Container
  5. Servlet Interface
  6. GenericServlet
  7. HttpServlet
  8. Servlet Life Cycle
  9. ServletConfig
  10. ServletContext
  11. Servlet Communication and Session Tracking Mechanisms

JSP

  1. Introduction
  2. Jsp LifeCycle
  3. Jsp Implicit Objects & Scopes
  4. Jsp Directives
  5. Jsp Scripting Elements
  6. Jsp Actions
  7. JSTL & Tag Library

Hibernate – Days: 5

  1. Advantages of Hibernate compared to JDBC
  2. Introduction.
  3. ORM (Object Relational Mapping)
  4. Configuration xml file and Mapping xml file along with dtds.
  5. Hibernate architecture
  6. Installation and Directory Structure
  7. Hibernate Data Types.
  8. First Application using Hibernate.
  9. Hibernate API
  10. CRUD operations
  11. Primary key Generators
  12. Hibernate Query Language (HQL)
  13. Native SQL
  14. Criteria API
  15. Inheritance in Hibernate
  16. Relations
    (one to one, one to many, many to one, many to many)
  17. Caching
  18. Connecting with Multiple Databases
  19. Integrating Hibernate with Servlets and Struts
  20. Hibernate Annotations

Struts 1.x – Day: 03 to 05

1.Struts Flow

2.Struts Configuration

  1. Struts Action & ActionForm
  2. Struts Error and Logging
  3. Struts localization
  4. Struts Validator Framework

Struts 2 – Day: 6 to 8

Basics of Struts2

  • Struts
  • Struts2 Features
  • Model1 vs Model2
  • Steps for Struts2 app
  • Struts2 in eclipse

Core Components

  • Interceptors
  • ValueStack
  • ActionContext
  • ActionInvocation
  • OGNL

Struts 2 Architecture

Struts2 Action

Struts2 Configuration

  • multi configuration
  • multi namespace

Interceptors

  • Custom Interceptor
  • params interceptor
  • execAndWait prepare interceptor
  • modelDriven interceptor
  • exception interceptor
  • fileUpload interceptor

Struts 2 Validation

1) Custom Validation

2) Bundled Validators

Ajax Validation:

  • Aware Interfaces
  • ServletActionContext
  • SessionAware
  • ServletContextAware

Struts2 with I18N
Zero Configuration
By convention By annotation
Struts2 with Tiles2
Hibernate with Struts2

 Spring – Days: 8

  1. Introduction & Environment Setup
  2. Hello World Example
  3. Spring Containers
  4. Dependency Injection(IOC)
  5. Spring Beans Auto-Wiring
  6. Annotation Based Configuration
  7. Event Handling in Spring
  8. Spring JDBC Framework
  9. Spring ORM Framework
  10. Spring Web MVC Framework
  11. AOP with Spring Framework
  12. Spring JEE Framework

Web Services – Days: 3 to 4

Ecllipse Latest Version

Other Topics:

Log4j
Ant
Maven
HTML