JAVA & J2EE & Framework

  • Home
  • Courses
  • Programming
  • JAVA & J2EE & Framework

Java Development Training Institute, Malleswaram

IGEEKS Technologies: JAVA & J2EE & FRAMEWORKS Training Course Content

Course Duration: 3 Month.

Part 1

A Simple Java Class

Java's "Hello World" Program

Language and Platform Features

Program Life Cycle

The Java SE Development Kit (JDK)

The Object Model and Object-Oriented Programming

Classes, References, and Instantiation

Adding Data to a Class Definition

Adding Methods (Behavior)

Accessing data, the "this" variable

Encapsulation and Access Control, public and private Access

Constructors and Initialization

Static Members of a Class

Scopes, Blocks, References to Objects

Branching: if, if-else, switch

Iteration: while, do-while, for, break, continue

String, StringBuffer, StringBuilder

Arrays, Primitive Arrays, Arrays of Reference Types

varargs

Package Overview - Using Packages to Organize Code

Import statements

Creating Packages, package Statement, Required Directory Structure

Finding Classes, Packages and Classpath

Using Composition to Deal With Complexity

Composition/HAS-A, Delegation

Using Inheritance and Polymorphism to share commonality

IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism

Class Object

Abstract Classes

Using Interfaces to Define Types

Interfaces and Abstract Classes

Exceptions and the Exception Hierarchy

try and catch

Handling Exceptions

Program Flow with Exceptions

finally

JDBC basics

JDBC Architecture

Using JDBC drivers & DriverManager

Class Connection and connecting to a database

Class Statement and executing SQL statements

Other statement types

Driver types

The Collections Framework and its API

Collections and Java Generics

Collection, Set, List, Map, Iterator

Autoboxing

Collections of Object (non-generic)

Using ArrayList, HashSet, and HashMap

for-each Loop

Processing Items With an Iterator

More About Generics

Delegation-Based Stream Model

InputStream and OutputStream

Media-Based Streams

Filtering Streams

Readers and Writers

File Class

Modeling Files and Directories

File Streams

Random-Access Files

Buffering

Data Streams

Push-Back Parsing

Byte-Array Streams and String Readers and Writers

The Challenge of Object Serialization

Serialization API

Serializable Interface

ObjectInputStream and ObjectOutputStream

The Serialization Engine

Transient Fields

readObject and writeObject

Externalizable Interface

Part 2
J2EE Training Syllabus:

Java EE Overview

Java EE Technologies

Java EE Architecture

MVC

Servlets and JSP with the JSP Standard Tag Library (JSTL)

How the Web works, Thin Clients, TCP/IP

HTTP overview, Brief HTML review

Overview of Java EE, servlets & Web applications.

Servlet Basics

HTML Forms

HTTP: Request-response, headers, GET, POST

Overview: How Servlets Work

• Servlet Lifecycle: init(), service(), destroy()

• Requests and responses

Core Servlet API: GenericServlet, ServletRequest, and ServletResponse

HTTP Servlets: HttpServletRequest, HttpServletResponse and HttpServlet

Accessing Parameters

HTTP headers and MIME types

RequestDispatcher: Including and forwarding

Sharing data with the request object attributes

Sharing data with ServletContext attributes

Error Handling

Basics and Overview

• JSP architecture

• JSP tags and JSP expressions

• Fixed Template Data

• Lifecycle of a JSP

Model View Controller (MVC)

• Model 1/Model 2 Architecture

Data Sharing among servlets & JSP

• Object scopes or “buckets”

• Request, application, session and page scope

• Predefined JSP implicit objects (request, session, application, page)

• ‹jsp:useBean›

• ‹jsp:getProperty›, ‹jsp:setProperty›

• ‹jsp:include›, ‹jsp:forward›

Custom tags overview

Reducing JSP complexity

Tag Libraries

• Tag Library Descriptor (TLD)

• Loading a tag library in a web app

The JSTL

JSP Expression Language (EL)

Using custom tags

• The c:url, c:param, c:forEach, c:out tags

HTTP as a stateless protocol

Hidden form fields

Cookies: Overview, API, Using cookies

Session overview: Cookies and session tracking

HttpSession

• Putting data into a session object

• Retrieving data from a session object

Using session data in servlets and JSPs

Additional JSP Capabilities

• Exception handling and error pages

• Directives (page, include, others)

Import declarations

Multithreading considerations and data safety

• SingleThreadModel interface

JSP Directives

JSP Error Pages

JSP and Java

• Declarations, Scriptlet overview, Scriptlet syntax

Overview of JSTL libraries

The JSTL Expression Language

• Expressions, Type Coercion, Operators, String concatenation, Implicit Objects

The Core JSTL Library

• General Purpose: c:out, c:set, c:catch

• Conditional: c:if, c:choose,

Overview of other capabilities

Servlet Filter overview

• Filtering examples, lifecycle, & filter chains

• Filter API, Modifying a request, Modifying a response

JDBC

Relational Database and JDBC Overview

• Overview, Table Relationships, Web Based Data Access, JDBC Characteristics

JDBC Architecture, JDBC API Overview

• DriverManager, JDBC Drivers

• Naming databases with JDBC URLs

Connecting to a database

• Connection interface, Establishing a connection

DataBaseMetaData

Handling Database Exceptions

DAO – Data Access Objects, O-R Mapping, Value Objects

Processing Database Data

• Executing statements, precompiled statements and stored procedures

• Processing ResultSets,

• Dealing with Null data

• Updating, inserting, retrieving data

• Controlling Transactions

JDBC Driver Types

DataSource

• Java EE and DataSource, Using JNDI

Connection Pooling

• Overview, Usage, Advantages

Part 3
Frame Works:

Introduction To Hibernate

Setting Up Hibernate

Part-1- Writing a Hibernate Application using XML.

Part-2-Writing-the-Model-Class-with-Annotations

Part-3-Saving-Objects-using-Hibernate-APIs

hbm2ddl-Configuration-and-Name-Annotations

More-Annotations

Retrieving-Objects-using-session-get

Primary-Keys

Value-Types-and-Embedding-Objects

AttributeOverrides-and-Embedded-Object-Keys

Saving-Collections

Configuring Collections and Adding Keys

Proxy Objects and Eager and Lazy Fetch Types

One To One Mapping

One To Many Mapping

mappedBy and Many To Many Mapping

CascadeTypes and Other Things

Implementing Inheritance

Implementing Inheritance - Single Table Strategy

Implementing Inheritance With Table Per Class Strategy

Implementing Inheritance With Joined Strategy

CRUD Operations

Transient, Persistent and Detached Objects

Understanding-State-Changes

Persisting-Detached-Objects

Introducing HQL and the Query Object

Select-and-Pagination-in-HQL

Understanding Parameter Binding and SQL Injection

Named Queries

Introduction-to-Criteria-API

Understanding-Restrictions

Projections-and-Query-By-Example

Cacheing-in-Hibernate

Configuring-Second-Level-Cache

Using-Query-Cache

Introduction to MVC

Introduction to Struts2

SettingUp

Part1-Writing a Struts2 Application

Part2-Writing a Struts2 Application

Understanding Namespaces

The ValueStack

Accessing Input Parameters

Post requests to actions

Login Action and Best Practices

Login Action and Best Practices Part2

Action Wildcards

The ActionSupport Class

Configuration methods of Action Mappings

Using Model Objects

Inducing Interceptors

Configuring Interceptors

Anatomy of an Interceptor

Understanding Dependency Injection

Setting Up

Understanding Spring Bean Factory

Writing Code Using the Bean Factory

ApplicationContext-and-Property-Initialization

Using-Constructor-Injection

Injecting-Objects

Inner-Beans-Aliases-and-idref

Initializing-Collections

Bean-Autowiring

Understanding-Bean-Scopes

Using-ApplicationContextAware

Bean-Definition-Inheritance

Introduction-to-Annotations-and-the-Required-Annotation

The-Autowired-Annotation

Some-JSR-250-Annotations

Component-and-Stereotype-Annotations

Using-MessageSource-To-Get-Text-From-Property-Files

Event-Handling-in-Spring

Introduction-to-AOP

Setting-Up-AOP-Dependencies

Writing-Our-First-Aspect-Part-1

Writing-Our-First-Aspect-Part-2

Pointcuts-and-Wildcard-Expressions

A-Few-More-Pointcut-Expressions

JoinPoints-and-Advice-Arguments

After-Advice-Types

Around-Advice-Type

Naming-Conventions-and-Custom-Advice-Annotations

AOP-XML-configuration

Understanding-AOP-Proxies

Introduction-to-Spring-Data-and-Setting-Up

Using-JDBC-without-Spring

Adding-Spring-and-DataSource-Configuration

Using-JdbcTemplate

Returning-Other-Datatypes-from-JdbcTemplate

Implementing-RowMapper

Named-Parameter-JDBC-Template

DAO-Support-Classes

Working with Spring MVC

Best_java_j2ee_institute_in_Malleswaram, Best_java_training_institute_in_Sadashivanagar, j2ee_training_in_Yeshwanthpur,Best Java|J2EE Training In Mahalakshmi Layout, JAVA TRAINING IN Rajajinagar, Java Institute Seshadripuram, Java Training, Java J2EE Training Vyalikaval, Best Java Training, Java Learning Centre, Java Training Institutes in Devaiah Park, Java / J2EE Regular New Batch Kumara Park West, Java & J2EE Training Centres in Srirampura, Java Courses, Java Training Kumara Park West, Java training centers in Srirampura, Java course in Prakash Nagar, Java training in Subramanyanagar Malleswaram, Java training with placement in Vasanth Nagar,IGEEKS, Java Training & Development Center, Gandhi Nagar in Bangalore, Computer Training Institutes in Malleshwaram, Computer Course Classes in Malleshwaram,software Training institutes in Malleswaram.