Java j2ee

The Java programming language is an object-oriented programming language. We prepare the course which provides complete knowledge of Java. This training will help you to understand basics of java to it’s advance stage.

What Will You Learn ?

Candidate enrolling for the course will be able to grasp the concept of core Java with integration of latest J2EE flavors and industry level framework such as Spring and Hibernate.All the framework based application done in training will be maven based ,spring and Hibernate configuration done on xml and java based both.

Objectives of the Course

  • Core java concept building block
  • Understanding of framework such as spring & hibernate
  • Implementing the spring configuration with rest webservice
  • Intensive training with spring boot and microservice

course highlights

This course is designed for preparing candidates with top notch industry level expertise with project management tool maven,spring with hibernate integration in a project with MySQL database.Project consist of configuring spring controller methods with restfull webservice so that this can be consumed by different client side technology.

Other
Benefits

  • Interview Preparation and Interview Question.
  • Project based on Spring with Hibernate
  • Training by industry Experts
  • Job Placement Assistance
  • Resume circulated to most of the IT company

core java

Introduction

  • What is Java Technology?
  • A simple Java technology application
  • Writing, compiling and Execute a Java application

Identifiers, Keywords, and Types

  • Comments in a source code
  • Java technology keywords
  • Eight primitive types

Variables

  • Class Variable, instance and local variables
  • The Scope and Lifetime of Variables
  • Primitive variable and reference variable
  • Creating object using new keyword

Operators

  • Assignment, Arithmetic, and Unary Operators
  • Equality, Relational, and Conditional Operators

Expressions and Flow Control

  • The if-then and if-then-else Statements
  • The switch Statement
  • The while and do-while Statements
  • The for Statement, The For-Each Loop

Arrays

  • Arrays of primitive, class, or array types
  • Create a multidimensional array

Classes and Objects

  • Declaring Classes
  • Defining Methods, Parameterized Methods
  • Constructors, Parameterized Constructors
  • Overloading Methods, Overloading Constructors
  • The this Keyword
  • Static and non-static block
  • Introducing Nested and Inner Classes
  • Varargs: Variable-Length Arguments
  • Scoping and Garbage Collection
  • Enum Types

Inheritance

  • Member Access and Inheritance
  • Using super keyword
  • Method Overriding
  • Defining an Interface, Implementing Interfaces
  • Applying Interfaces, Variables in Interfaces
  • Using Abstract Classes

  • Defining a Package, Importing Packages
  • Up casting and down casting (instanceof)
  • Final classes, methods, and variables

Exceptions and Assertions

  • Introduction

  • Exceptions categories

  • Standard Java Exception classes

  • Using Try-catch and finally clause

I/O Streams

  • I/O using Java

  • Files (Create/Read/Write operations on files)

Wrapper Classes

  • Introduction

  • Byte, Short, Integer, Long

  • Float, Double

  • Character

  • Boolean classes

Collections

  • Introduction to Collections framework

  • util Package

  • List, Set and Map

  • Difference of All Collections Interfaces and classes

  • Reading data from Property files using java program

  • Reading and Writing data from/to Excel files using Apache POI API and JXL API

Multithreaded Programming

  • Creating a Thread, Implementing Runnable
  • Extending Thread
  • Creating Multiple Threads
  • Using isAlive( ) and join( )
  • Thread Priorities
  • Synchronization
  • Using Synchronized Methods,
  • The synchronized Statement
  • Inter-thread Communication
  • Deadlock

Database Access and Permissions

  • Database Setup, Create Database Table
  • DB Drivers ,Driver Manager, Connection
  • Statements, Callable and prepared statements
  • Resultsets, Meta Data
  • Writing and Reading Data

J2EE MODULE

Java Servlet Technology

  • What Is a Servlet?
  • Servlet Life Cycle
  • Initializing a Servlet
  • Writing Service Methods
  • Filtering Requests and Responses
  • Accessing the Web Context
  • Maintaining Client State

Java Server Pages Technology

  • What Is a JSP Page?
  • The Life Cycle of a JSP Page
  • Creating Dynamic Content
  • Using Scripting
  • Disabling Scripting
  • JSP Declarations
  • JSP Scriptlets
  • JSP Expression

Java Server Pages Standard Tag Library

  • Using JSTL
  • Core Tag Library
  • XML Tag Library
  • Internationalization Tag Library
  • SQL Tag Library
  • JSTL Functions

Java Server Faces

  • Writing Bean Properties
  • Performing Localization
  • Creating a Custom Converter
  • Implementing an Event Listener
  • Creating a Custom Validator
  • Writing Backing Bean Methods

Java framework

Spring Framework

  • What is Spring

  • The Spring Architecture

  • Spring Modules

  • Dependency Injection

  • Spring Configurations

  • Using Aspects

  • Application Context

Spring Containers

  • The Role of the Spring Containers
  • Bean Factory
  • Application Context
  • The Bean Lifecycle
  • Event Subscription
  • Publishing Application Events
  • Advanced Bean Wiring.
  • Declarative Bean Wiring
  • Simple Bean Properties
  • Constructor Arguments
  • Anonymous Inner Bean Declarations
  • Autowire
  • Wiring Property Files
  • Creating Type Converters

Spring and Aspect-Oriented Programming

  • What is AOP

  • AOP in Perspective

  • Join Points

  • Point Cuts

  • Advice

  • Metamodels for Aspects

  • Comparing Options for Aspects

  • Configuration of Aspects, Use of AspectJ

  • Aspects through Annotations.

Spring and Persistence

  • Integration with JDBC

  • Use of JDBC Templates

  • Use of Callbacks

  • Data Access Objects

  • DataSources

  • Object Relational Mapping

  • Hibernate with Spring

  • Configuration of Spring and Hibernate.

Transactions in Spring

  • Transaction Managers
  • Configuration of Transaction Managers
  • Programmatic Transactions
  • Transaction Callback
  • API
  • Declarative Transactions
  • Isolation Levels, Read-Only Hint, Timeouts

Web Applications with Spring MVC

  • Web Frameworks
  • What is Spring-MVC
  • Setup of the Dispatchers
  • Loading Configuration Files
  • ContextLoaderListener
  • Handler Mapping
  • Controller
  • ModelAndView Object
  • Spring Validators
  • View Resolver
  • The Spring Tag Library

Spring Boot with Microservice

  • Spring Boot project set up
  • Implementing Microservice
  • Describing actuater

Spring and Security

  • Spring Security Model
  • Process Behind Security Interceptors
  • Authentication Manager
  • Access Decision Manager
  • Run-as Manager
  • After Invocation Manager
  • Using Annotations

Hibernate

  • Configuaring Hibernate
  • session factory and session
  • Understanding of different session methods
  • criteria
  • hql
  • integration with Spring

The Fundamentals of RESTFul Services in Java

  • What is Jersey?

  • RESTFul Architecture

  • Using HTTP GET Demo

  • Test Created New REST Service USING HTTP GET

  • JSON Output for HTTP GET

  • Using HTTP POST Demo

  • Test Service USING HTTP POST

  • JSON Output for HTTP POST

  • Using HTTP PUT Demo

  • Test Service USING HTTP PUT

  • PUT vs POST

  • JSON Output for HTTP PUT

  • Using HTTP DELETE Demo

  • Test Service USING HTTP DELETE

  • JSON Output for HTTP DELETE

Interview Questions on

  • Spring and Hibernate

  • RestFull webservice

  • Core Java