Peakin

Prerequisite Knowledge of Core Java

1.Creational Design Pattern

  • Factory Pattern
  • Abstract Factory Pattern
  • Singleton Pattern
  • Prototype Pattern

 

2. Structural Design Pattern

 

  • Adapter Pattern
  • Composite Pattern
  • Decorator Pattern
  • Facade Pattern

 

3. Behavioral Design Pattern

 

  • Chain Of Responsibility Pattern
  • Command Pattern
  • Interpreter Pattern
  • Iterator Pattern
  • Mediator Pattern
  • Memento Pattern
  • Observer Pattern
  • State Pattern
  • Strategy Pattern
  • Template Pattern
  • Visitor Pattern

Advanced Java EE – Web & Business Components Development

 

SERVLETS

    • Servlet Overview
    • Life cycle of Servlet
    • Handling Client HTTP Request & Server HTTP Response
    • Practical (Hands-on Working Examples)
      • Initializing Parameters &ServletContext
      • Initializing a Servlet
      • ServletContext initialization Parameters
      • ServletContext Attributes (Context binder)
      • Practical (Hands-on Working Examples)
    • Session Management, Request Dispatcher & Redirecting
    • Practical (Hands-on Working Examples)

JSP

  •  Overview of JSP
  • JSP Architecture & life cycle
  •  Components of Java Server Pages
    Practical (Hands-on Examples)
  • Implicit Objects & Standard JSP Tags
    Practical (Hands-on Working Examples)
  • Scope of JSP objects
    Practical (Hands-on Working Examples)

 

 

HIBERNATE:

 

  • Why Object Relational Mapping (ORM)? …..
  • What is ORM?
  • Java ORM Frameworks
  • Hibernate Overview
  • Hibernate Advantages
  • Supported Database
  • Supported Technologies
  • Hibernate Architecture
  • Configuration Object
  • Session Factory Object
  • Session Object
  • Transaction Object
  • Query Object
  • Criteria Object
  • Hibernate Environment
  • Downloading Hibernate
  • Installing Hibernate
  • Hibernate Prerequisites
  • Hibernate Configuration
  • Hibernate Properties   ….
  • Hibernate with MySQL Database
  • Hibernate Sessions    .
  • Session Interface Methods
  • Hibernate Persistent Class
  • A simple POJO example:
  • Hibernate Mapping Files
  • Hibernate Mapping Types
  • Primitive types   .
  • Date and time types
  • Binary and large object types
  • Association Mapping
  • Hibernate Many-to-One Mappings
  • Define RDBMS Table
  • Define POJO Classes
  • Define Hibernate Mapping File
  • Compilation and Execution
  • Hibernate One-to-One Mappings
  • Define RDBMS Table
  • Define POJO Classes
  • Define Hibernate Mapping File
  • Compilation and Execution
  • Hibernate One-to-Many Mappings
  • Define RDBMS Table
  • Define POJO Classes
  • Define Hibernate Mapping File
  • Create Application Class
  • Compilation and Execution
  • Hibernate Many-to-Many Mappings
  • Define RDBMS Table
  • Define POJO Classes
  • Define Hibernate Mapping File
  • Create Application Class
  • Compilation and Execution
  • Component Mappings
  • Hibernate Component Mappings
  • Define RDBMS Table
  • Define POJO Classes
  • Define Hibernate Mapping File    .
  • Create Application Class
  • Compilation and Execution
  • Hibernate Annotations
  • Environment Setup for Hibernate Annotation
  • Annotated Class Example
  • Hibernate Query Language
  • FROM Clause
  • AS Clause
  • SELECT Clause
  • WHERE Clause
  • ORDER BY Clause
  • GROUP BY Clause
  • Using Named Paramters
  • UPDATE Clause
  • DELETE Clause
  • INSERT Clause
  • Hibernate Native SQL
  • Scalar queries   .
  • Entity queries   .
  • Named SQL queries
  • Native SQL Example
  • Compilation and Execution
  • Hibernate Caching
  • First-level cache
  • Second-level cache
  • Query-level cache
  • The Second Level Cache
  • Concurrency strategies   .
  • Cache provider
  • The Query-level Cache   .
  • HQL
  • HCQL
  • JPQ

Spring

Lesson 1: Introduction to Spring Framework

  • What is Spring Framework, Benefits of Spring

Lesson 2: The Spring architecture

  • IOC – Inversion of control, wiring beans
  • Bean containers, lifecycle of beans in containers

Lesson 3: AOP (Aspect Oriented Programming)

  • AOP concepts

Lesson 4:  DAO support in Spring

  • Data access using JDBC, JdbcTemplate
  • SimpleJdbcTemplate
  • HibernateTemplate(Integration of Spring and Hibernate

Lesson 5: Spring MVC framework

SPRING SECURITY

  • Drawbacks of Spring Acegi Security
  • What is Spring Security?
  • Spring  Security Features
  • Spring  Security Levels
  • Spring  Security Advantages
  • Spring Security Sub-Module
  • spring transactin management
  • spring with restapi development
  • Advance Java design Patterns
  • MVC
  • MVVM
  • MVW
  • SPA

SpringBoot

  • Advantage of SpringBoot over Spring
  • Demo to Microservices
  • SpringBoot project creation using maven
  • SpringBoot using STS
  • SpringBoot using SpringInitializer
  • SpringBoot Configuration management
  • SpringBoot profile management
  • SpringBoot security management
  • Springboot with RestAPI
  • SpringBoot Social
  • SpringBoot Admin management

REST-Web Services Tutorial

  • Web Service Tutorial
  • What is web service
  • WS Components
  • JAX-RS Tutorial
  • JAX-RS Jersey
  • JAX-RS Annotations
  • JAX-RS File Download
  • JAX-RS File Upload

MAVEN Basic and Project Creation (Hibernate,Spring,RestAPI)

  • Log4j Framework for Logging the information

Java8 and Java9 Basic Features

  • Databases  :SQL Server or Oracle 10/11/12C, MySQL
  • IDE           : Eclipse or Netbeans, MyEclipse
  • Servers       : Tomcat or Web Logic, JBoss