Servlet  Course Content 

  • Web Application Basics.
  • Architecture and challenges of Web Application.
  • Introduction to servlet
  • Servlet life cycle
  • Developing and Deploying Servlets
  • Exploring Deployment Descriptor (web.xml).
  • Handling Request and Response
  • Initializing a Servlet
  • Accessing Database
  • ServletConfig
  • ServletContext
  • RequestDispatcher
  • Servlet sendRedirect
  • Session Tracking & Management
  • Dealing with HttpSession
  • Dealing with Cookies
  • Dealing With URL ReWritting.
  • JSP
  • Basic JSP Architecture
  • Life Cycle of JSP (Translation, compilation)
  • JSP Tags and Expressions
  • Role of JSP in MVC-2
  • JSP with Database
  • JSP Implicit Objects
  • Tag Libraries
  • JSP Expression Language (EL)
  • Using Custom Tag
  • JSP Capabilities:
  • Exception Handling
  • Session Management
  • Directives
  • JSP with Java Bean

 Hibernate Framework

Introduction to Hibernate

  • Overview of Hibernate Architecture
  • Object Persistence
  • O/R mismatch
  • Object Relational Mapping (ORM)
  • Java ORM/Persistent Frameworks
  • A simple Hibernate application

Hibernate Query Language (HQL)

  • Fetching options
  • Hibernate queries
  • HQL parameters
  • Externalizing queries
  • Using the Criteria API

Hibernate Mapping Associations

  • Many-to-one
  • Bidirectional many-to-one
  • One-to-one
  • Bidirectional one-to-one
  • Many-to-many

   Spring Framework:

Introduction to Spring.

  • What is Spring.
  • Spring Architecture.
  • Spring Modules.

Spring Core.

  • Introduction to IOC
  • Types of DI
  • Setter VS Constructor
  • Collection DI
  • Bean Inheritance
  • Inner Beans
  • Bean Scopes
  • Inner Beans
  • Bean Auto wiring
  • Spring core Annotation

Spring AOP

  • Programmatic AOP
  • Declarative AOP
  • Programmatic VS Declarative AOP
  • AOP using annotation.

Spring Tx

  • Transaction Management
  • Transactions Using Annotation.

Spring JDBC

  • DAO
  • Spring DAO
  • JDBC database access
  • JDBC Template
  • Executing Statements
  • JDBC Statements
  • Executing Queries
  • SQL Parameters

Spring MVC

  • Introduction to Spring MVC
  • Spring Controller
  • Spring Handler Mapping
  • Spring View Resolver
  • Controllers
  • Validations
  • Views

Spring ORM.

  • ORM Introduction.
  • Spring with Hibernate
  • Session Factory and Data Source Configuration
  • ORM DAO.
  • Transaction
  • ORM Annotation