Amegasoft
 

ADVANCED JAVA WITH FRAMEWORKS TRAINING COURSE

Programming


Advanced Java - JDBC

Contents:

Introduction

JDBC Architecture

Types of Drivers, their pros and cons

java.sql package

Connection, Statement and ResultSet

Prepared Statement

Callable Statement

Scrollable and Updatable ResultSet

Batch Updates

ResultSetMetaData

Steps involved in database connectivity

Program to demonstrate database connectivity

Simple Transaction Management

Features of JDBC 3.0

Programming

Advanced Java - Servlets

Contents:

Need for server-side programming

Introduction

Servlet LifeCycle

javax.servlet package

ServletConfig, ServletContext and ServletResponse interfaces

Supplying initialization parameters to Servlets

Performing database operations in Servlets

Include and Forward mechanisms

Applying filters to Servlets

javax.servlet.http package

HTTPServlet Life Cycle

HTTP Request Methods GET v/s POST

HTTPServletRequest and HTTPServletResponse interfaces

Dealing with HTTP headers and error codes

Session Tracking

Programming

Advanced Java - JSP

Contents:

Introduction

Scripting Elements

Implicit Objects

Directive Elements

Action Elements

Expression Language

Implicit Objects in Expression Language

Reserved Words

MVC in JSP

Introduction to JSTL

JSTL Tags

Programming

Frameworks - Hibernate

Contents:

Introduction

Architecture

First Hibernate Example

Hibernate using XML

Hibernate using Annotation

Hibernate Web Application

Generator Classes

Dialects

Hibernate with Log4j - Part 1

Hibernate with Log4j - Part 2

Inheritance Mapping

Table Per Hierarchy

TPH using Annotations

Table Per Concrete

TPC using Annotations

Table Per Subclass

TPS using Annotations

Collection Mapping

Mapping List

Mapping Bag

Mapping Set

Mapping Map

One To One Mapping using XML

One To One Mapping using Annotations

One To Many Mapping using XML

One To Many Mapping using Annotations

Many To One Mapping using XML

Many To One Mapping using Annotations

Many To Many Mapping using XML

Many To Many Mapping using Annotations

Bi-directional Mapping

Lazy Collection

Component Mapping

Transaction Management

HQL (Hibernate Query Language)

HCQL (Hibernate Criteria Query Language)

Named Query

Hibernate Caching

Second Level Cache

Programming

Frameworks - Spring

Contents:

Introduction

Spring Modules

Spring Application

How to develop Spring Application in Eclipse IDE ?

IOC Container

Dependency Injection

Constructor Injection

Constructor Injection Dependent Object

Constructor Injection with Collection

Constructor Injection with Collection - Part 2

Constructor Injection with Map

Constructor Injection with Map - Part 2

Constructor Injection Inheriting Bean

Setter Injection

Setter Injection Dependent Object

Setter Injection with Collection

Setter Injection with Collection - Part 2

Setter Injection with Map

Setter Injection with Map - Part 2

Constructor Injection v/s Setter Injection

Autowiring

Factory Method

Introduction to Spring AOP (Aspect-Oriented Programming)

Spring 1.2 AOP DTD

Spring AspectJ using Annotation

Spring AspectJ using XML

Introduction to Spring JDBCTemplate

JDBCTemplate Example

PreparedStatement

ResultSetExtractor

RowMapper

NamedParameter

SimpleJDBCTemplate

Introduction to Integrating Spring with ORM Frameworks

Integrating Spring with Hibernate

Integrating Spring with JPA (Java Persistence API)

Introduction to SpEL (Spring Expression Language)

SpEL Examples

Operators in SpEL

Variables in SpEL

Introduction to Spring MVC (Model View Controller)

Multiple View Pages

Multiple Controller

Model Interface

RequestParam annotation

Introduction to Spring MVC Form Tag Library

Form Text Field

Form Radio Button

Form Check Box

Form Drop-down List

MVC CRUD Example

MVC Pagination Example

File Upload Example

Introduction to Spring MVC Validation

Regular Expression Validation

Number Validation

Custom Validation

Spring Java Mail

Spring Login Example