java

Core Java

Education Services course product number - HPE-CJ-v1.0

Course length-60 Hrs.

Delivery mode - Instructor Led Training (ILT) | Virtual Instructor Led Training (vILT)

Throughout The course, hands-on exercises (both classroom & Lab Assignment) are designed to teach object oriented programming using the Java Standard Edition programming language (JSE 8)

Course Objectives

Learn the syntax, semantics and idioms of the Java programming language. Gain confidence in object-oriented programming principles through lots of practical exercises that provide useful exposure to the core Java class libraries.

Prerequisite

No experience is required. But fundamental knowledge of C/C++ would be helpful.


Contact By Phone / Email

Call: (+91) 889 33 33 727, (+91) 953 953 11 93
Email: info@infaumedutech.in

Enquire Now

Your Name (required)

Your Email (required)

Subject

Your Message

Course Modules

Chapter 01 -   Introduction to JAVA Technology

  • Introduction to JAVA Technology
  • JAVA Language Features
  • What is JAVA bytecode? What is JVM?
  • Different Editions of JAVA
  • Writing the "Hello World" command-line Application
  • Understanding the "mainO" method
  • Setting path & classpath

Chapter 02 - Language Fundamentals I

  • Keywords
  • Primitive Data types
  • Legal & Illegal Identifiers
  • Different types of Literals
  • String Literals
  • Different types of JAVA Comments

Course Datasheet

  • Declaring & Initializing variables
  • Declaring constants using "final" keyword
  • Object-oriented Features
  • Implementing 00 Concepts: Defining Classes
  • Variables and methods as members of a class
  • Object reference variables
  • Restricting the access to object's members using an access specifier
  • Different types of access specifiers
  • Understanding the proper encapsulation

Chapter 03 - Language Fundamentals II

  • Lifetime of Variables
  • Instance methods and class methods
  • Understanding Polymorphism
  • Types of polymorphism
  • Implementing static polymorphism in JAVA
  • Understanding Inheritance
  • Implementing single inheritance using "extends" keyword
  • Implementing dynamic polymorphism
  • Using "final" keyword for
  • Abstract methods & Abstract classes

Chapter 04 - Language Fundamentals III

  • Understanding the need of packages
  • Creating a package
  • Compiling and Running Code from Packages
  • Importing a package
  • Understanding the proper use of "protected" keyword
  • Operation on Primitives: Using Operators
  • Different types of operators
  • Precedence & associativity rules for operators
  • Evaluation order of operands
  • Conversions
  • Numeric Promotions:- Unary and Binary Numeric Promotions
  • Floating-point arithmetic and "strictfp"

Chapter 05 - Language Enhancements (Java 7)

  • Annotation
  • Strings in Switch
  • The try-with-resources Statement
  • Type inference for generic instance creation
  • Implementing binary literals
  • Catching multiple exception types and rethrowing exceptions with improved type      checking
  • Improved varargs method invocations
Course Datasheet

Chapter 06 - Arrays, String and Wrapper Class

  • Working with Arrays in JAVA
  • Method Overloading Issues: using var-args methods
  • Working with Strings
  • Primitive Wrappers

Chapter 07 - Concept of interface. Abstract class and Exception Handling

  • Interface
  • What is Exception
  • Exception class-hierarchy
  • Understanding the difference between checked & unchecked exception
  • Understanding stack-based execution
  • Handling exceptionsC using try-catch-finally blocks )
  • Proper use of throw and throws clauses
  • Chained Exception

Chapter 08 - Nested Class

  • Overview of nested classes and interfaces
  • Types of Nested Class
  • Complete understanding of static nested class
  • Complete understanding of non-static nested classes/Inner classes
  • Local classes
  • Anonymous classes
  • Anonymous Interface

Chapter 09 - Multi-threading

  • Introduction
  • What is a Thread
  • Asynchronous Behaviour/ Race condition
  • Creating a thread
  • Thread Life Cycle, states and their transition
  • Using methods from java.lang.Thread for state transition
  • Need of synchronization? Concept of Object Locking
  • Language-level support for synchronization : "synchronized" keyword
  • Defining synchronized methods & understanding its importance
  • Using synchronized block
  • Inter-thread communication
  • Deadlock condition

Course Datasheet

Chapter 10 - Stream-Based I/O

  • Understanding Streams
  • Types: character and Binary streams
  • Input and Output Streams
  • Understanding Stream class Hierarchy
  • Line-oriented I/O
  • Buffered Streams
  • Scanning and Formatting
  • I/O from the command-line
  • Standard streams
  • The console
  • Data streams
  • Random Access File
  • Serialization

Chapter 11 – NIO

  • New APIs for file system access
  • The java.nio.file package
Chapter 12 – Generics
  • Understanding compile-time type-safety
  • Introduction to Generics
  • Defining a Generic class
  • Understanding Type Parameters
  • Understanding Type Erasure Process
  • Sub-typing and Super-typing
  • Using wildcards
  • Using "? extends T" and "? Super T"
  • Generic methods

Chapter 13 - Collection Framework

  • Introduction to collections
  • What is a collection framework
  • Benefits of collection framework
  • Interface Hierarchy

Chapter 14 - The java.util.Collection interface: Supported Operations

  • Basic Operations
  • Bulk Operations
  • Array Operation

Course Datasheet

Chapter 15- Traversing collections

  • Using for-each loop
  • Using Iterator

Chapter 16 - The java.util.List interface: Supported Operations

  • Positional Access
  • Search
  • Iteration
  • Range-View

Chapter 17 - The java.util.Set interface: Supported Operations

  • Basic Operations
  • Bulk Operations
  • Array Operations

Chapter 18 - Language Enhancements (Java 8)

  • Lamda Expressions
  • Generic Type changes and improvements
  • Stream Collection Types
  • Functional Interfaces
  • Date/Time changes
  • Type Annotations
  • Other Changes

JAVA with ANDROID

Education Services course product number - HPE-JaAND-v1.0

Course length - 100 Hrs.

Delivery mode - Instructor Led Training (ILT) | Virtual Instructor Led Training (vILT)

Android is an open source project of the Open Handset Alliance that has revolutionized the user experience of a mobile device. Android is a platform for mobile devices, which includes an OS, middleware and some key applications. The OS is based on a variant of Linux Kernel. The biggest advantage is that the success of Android depends on the availability of unique and engaging user applications created by developers.

Course Objectives

To understand the android platform architecture:

  • Difference between Android and other mobile development environments.
  • Design, develop, debug, and deploy Android applications,
  • Use Android SDK's simulator to test and debug applications,
  • Construct user interfaces with built-in views and layouts.
  • Advantage of APIs for data storage, retrieval, files, databases etc.

Prerequisite

No experience is required.


Contact By Phone / Email

Call: (+91) 889 33 33 727, (+91) 953 953 11 93
Email: info@infaumedutech.in

Enquire Now

Your Name (required)

Your Email (required)

Subject

Your Message

Course Modules

Java

Chapter 01 -   Introduction to JAVA Technology

  • Introduction to JAVA Technology
  • JAVA Language Features
  • What is JAVA bytecode? What is JVM?
  • Different Editions of JAVA
  • Writing the "Hello World" command-line Application
  • Understanding the "mainO" method
  • Setting path & classpath

Chapter 02 - Language Fundamentals I

  • Keywords
  • Primitive Data types
  • Legal & Illegal Identifiers
  • Different types of Literals
  • String Literals
  • Different types of JAVA Comments

Course Datasheet

  • Declaring & Initializing variables
  • Declaring constants using "final" keyword
  • Object-oriented Features
  • Implementing 00 Concepts: Defining Classes
  • Variables and methods as members of a class
  • Object reference variables
  • Restricting the access to object's members using an access specifier
  • Different types of access specifiers
  • Understanding the proper encapsulation

Chapter 03 - Language Fundamentals II

  • Lifetime of Variables
  • Instance methods and class methods
  • Understanding Polymorphism
  • Types of polymorphism
  • Implementing static polymorphism in JAVA
  • Understanding Inheritance
  • Implementing single inheritance using "extends" keyword
  • Implementing dynamic polymorphism
  • Using "final" keyword for
  • Abstract methods & Abstract classes

Chapter 04 - Language Fundamentals III

  • Understanding the need of packages
  • Creating a package
  • Compiling and Running Code from Packages
  • Importing a package
  • Understanding the proper use of "protected" keyword
  • Operation on Primitives: Using Operators
  • Different types of operators
  • Precedence & associativity rules for operators
  • Evaluation order of operands
  • Conversions
  • Numeric Promotions:- Unary and Binary Numeric Promotions
  • Floating-point arithmetic and "strictfp"

Chapter 05 - Language Enhancements (Java 7)

  • Annotation
  • Strings in Switch
  • The try-with-resources Statement
  • Type inference for generic instance creation
  • Implementing binary literals
  • Catching multiple exception types and rethrowing exceptions with improved type      checking
  • Improved varargs method invocations
Course Datasheet

Chapter 06 - Arrays, String and Wrapper Class

  • Working with Arrays in JAVA
  • Method Overloading Issues: using var-args methods
  • Working with Strings
  • Primitive Wrappers

Chapter 07 - Concept of interface. Abstract class and Exception Handling

  • Interface
  • What is Exception
  • Exception class-hierarchy
  • Understanding the difference between checked & unchecked exception
  • Understanding stack-based execution
  • Handling exceptionsC using try-catch-finally blocks )
  • Proper use of throw and throws clauses
  • Chained Exception

Chapter 08 - Nested Class

  • Overview of nested classes and interfaces
  • Types of Nested Class
  • Complete understanding of static nested class
  • Complete understanding of non-static nested classes/Inner classes
  • Local classes
  • Anonymous classes
  • Anonymous Interface

Chapter 09 - Multi-threading

  • Introduction
  • What is a Thread
  • Asynchronous Behaviour/ Race condition
  • Creating a thread
  • Thread Life Cycle, states and their transition
  • Using methods from java.lang.Thread for state transition
  • Need of synchronization? Concept of Object Locking
  • Language-level support for synchronization : "synchronized" keyword
  • Defining synchronized methods & understanding its importance
  • Using synchronized block
  • Inter-thread communication
  • Deadlock condition

Course Datasheet

Chapter 10 - Stream-Based I/O

  • Understanding Streams
  • Types: character and Binary streams
  • Input and Output Streams
  • Understanding Stream class Hierarchy
  • Line-oriented I/O
  • Buffered Streams
  • Scanning and Formatting
  • I/O from the command-line
  • Standard streams
  • The console
  • Data streams
  • Random Access File
  • Serialization

Chapter 11 – NIO

  • New APIs for file system access
  • The java.nio.file package
Chapter 12 – Generics
  • Understanding compile-time type-safety
  • Introduction to Generics
  • Defining a Generic class
  • Understanding Type Parameters
  • Understanding Type Erasure Process
  • Sub-typing and Super-typing
  • Using wildcards
  • Using "? extends T" and "? Super T"
  • Generic methods

Chapter 13 - Collection Framework

  • Introduction to collections
  • What is a collection framework
  • Benefits of collection framework
  • Interface Hierarchy

Chapter 14 - The java.util.Collection interface: Supported Operations

  • Basic Operations
  • Bulk Operations
  • Array Operation

Course Datasheet

Chapter 15- Traversing collections

  • Using for-each loop
  • Using Iterator

Chapter 16 - The java.util.List interface: Supported Operations

  • Positional Access
  • Search
  • Iteration
  • Range-View

Chapter 17 - The java.util.Set interface: Supported Operations

  • Basic Operations
  • Bulk Operations
  • Array Operations

Android

Chapter 01-Android overview

  • Android Anatomy and Physiology
  • Mobile Application Development Overview
  • Comparison with other development platform(J2me,Symbian etc)

Chapter 02-Android Architecture

  • Android stack Overview of Stack Linux Kernel
  • Native libraries
  • Application Framework

Chapter 03- Android SDK Overview

  • Platform
  • Tools
  • Android Development
  • AVD
  • Emulators
  • Mksdcard
  • Sqllite3
  • Plug in
  • Eclipse

Chapter 04-Setup Android Development Environment

  • System requirements
  • Eclipse and installation, AVD creation
  • Creating first Android application
  • Project structure

Chapter 05-Android Application Fundamental

  • Android application building blocks
  • Activating components
  • Shutting down components
  • Lifecycle of Application

 Chapter 06- Main Building Block

  • Activity
  • Intents
  • Services
  • Content providers
  • Broadcast receivers

 Chapter 07-  User Interfaces

  • XML Vs Java UI
  • Layouts
  • Common UI Component
  • Drag and Drop UI Design
  • Menu Creation, Dialog, Toast, Alert, Time Picker, Date Picker, custom Dialog
  • Pre-Condition and Post- Condition

Chapter 08-Handiling User Event

  • Event listeners
  • Event handlers
  • Touch mode
  • Focus mode

Chapter09- Notifing User

  • Toast Notification
  • Status Notification
  • Applying Style and theam

Chapter10-Application Resource

  • Providing Resources
  • Accessing Resources
  • Handling Run Time Changes
  • Localization
  • Resources

Chapter11- Android system Overview

  • Preferences
  • Notifications
  • Security model
  • File system

Chapter12- Multimedia in Android

  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback

Chapter13- Date Storage

  • Shared Preferences
  • Internal storage(files)
  • External storage(SD card)
  • SQLite databases

Chapter14- security and Permissions

  • Security Architecture
  • Debug Certification
  • Certificate& keystone creation
  • Self certifications
  • Application signing

Chapter15-Graphics

  • 2D Graphics
  • 3D Graphics

Chapter16- Location and Map

  • Map layout
  • Get user Location

Chapter17- Basic Content Provider

  • Content provider MIME types
  • Searching for content
  • Adding, changing and removing content
  • Working with content files

Chapter18-Services

  • Overview of services in android
  • Implementing a service
  • Service life- cycle
  • Bound versus unbound services                                                                         

Chapter19-Broadcast Receiver

  • What are Broadcast Receivers
  • Implementing broadcast receiver
  • System broadcasts and how to use them

Chapter20-Intent Filter

  • Role of filters
  • Intent-matching rules
  • Filters in your manifest
  • Filters in dynamic Broadcast Receivers

Chapter21-Sensors

  • How sensors work
  • Listening to sensors readings

Chapter22-WiFi

  • Monitoring and managing Internet connectivity
  • Managing active connections
  • Managing WiFi 

Chapter23-Camera

  • Taking pictures
  • Rendering previews

Chapter24- Bluetooth

  • Controlling local Bluetooth devices
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth

JEE Spring with Hibernate Framework Course

Education Services course product number - HPE-JSpHF-vl.O

Course length-90 Hrs.

Delivery mode - Instructor Led Training CILT) | Virtual Instructor Led Training (vILT)

JEE is a framework That defines the standard for developing multi-tier enterprise applications. It simplifies enterprise applications by basing them on standardized, modular components, and it provides a complete set of services to those components. Introduction to Object/relational mapping framework for enabling transparent POJO persistence and build persistent objects using common oo programming concepts. Allows developers focus on domain object modelling not The persistence plumbing. Sophisticated query facilities. Struts2 is popular and mature web application framework based on the MVC design pattern. Struts2 is not just the next version of Struts 1, but it is a complete rewrite of the Struts architecture.

Course Objectives

Learning how to build enterprise application using state-of-the-art technology of Java EE

Prerequisite

Understanding of java SE


Contact By Phone / Email

Call: (+91) 889 33 33 727, (+91) 953 953 11 93
Email: info@infaumedutech.in

Enquire Now

Your Name (required)

Your Email (required)

Subject

Your Message

Course Modules

Chapter 01 - Introduction to JAVA Technology

  • Introduction to JAVA Technology
  • JAVA Language Features
  • What is JAVA bytecode9 What is JVM?
  • Different Editions of JAVA
  • Writing the "Hello World" command-line Application
  • Understanding the "mainO" method
  • Setting path & classpath

Chapter 02 - Object-Oriented Programming Concepts

  • Encapsulation
  • Polymorphism
  • Inheritance
  • Abstraction

Course Datasheet

  • Implementing 00 Concepts: Defining Classes
  • Variables and methods as members of a class

Chapter 03 -JDBC API

  • Introduction to JDBC API
  • Types of JDBC Drivers
  • Executing statements, prepared statements
  • DatabaseMetaData
  • ResultsetMetaData

Chapter 04 - Introduction to Hibernate

  • Issues with Persistence layers
  • Object/Relational MappingCORM)
  • What is and Why Hibernate
  • Hibernate architecture
  • Instance states
  • Persistence lifecyde operations
  • POJO (Plain Old Java Object) Based Mapping
  • DAO

Chapter 05 - Mapping Class

  • Persistent Entity Class
  • Hibernate Mapping
  • Mapping the Entity Class
  • Primary keys: Id property, Generated Id
  • Hibernate Type System
  • Working with sessions and Persistent Objects

Chapter 06 - Hibernate Query LanaguageCHQL)

  • What is HQL
  • The Query Interface
  • Creating and working with queries
  • Named Queries
  • Projection Queries
  • Aggregate Queries
  • "from" clause
  • Associations and join
  • "select" clause
  • Polymorphic query
  • "where" clause
Course Datasheet

Chapter 07 - Criteria query

  • Criteria query
  • Criteria query API
  • Pagination
  • Restrictions
  • Ordering
  • Aggregate function
  • Fetch modes
  • Query By Example

Chapter 08 - Persistence Lifecycle

  • Transaction Overview
  • Transactions in Hibernate
  • Hibernate Transaction API
  • The lifecycle of managed objects
  • Persistent, transient, and detached objects
  • The Persistence (Session) Context
  • Contextual Sessions
  • Synchronization to the Database
  • The Session as cache

Chapter 09 - Optimistic Locking / Versioning

  • Detached Objects and Optimistic Locking
  • Versioning overview and Using Versioning
  • Locking Objects

Chapter 10 – Relationships

  • Object Relationship Overview
  • Mapping Collections of Value Objects
  • Entity Relationships: 1-N, N-1, N-N, 1-1
  • Mapping Entity Relationships
  • Uni and Bi-directional Relationships
  • The Relationship "inverse"
  • Cascading Over Relationships
  • Queries Across Relationships

Chapter 11 - Inheritance Mapping

  • Entity Inheritance with Hibernate
  • Table-per-class mapping
  • Table per Subclass mapping
  • Table per Concrete Class mapping
Course Datasheet

Chapter 12 - Introduction to Spring

  • What is Spring?
  • Overview of the Spring Framework
  • Spring Philosophies
  • Spring Documentation
  • Java 5 Language Features

Chapter 13 - A First Look at Spring

  • A Simple Example
  • Wiring Beans
  • Configuring a Properties File
  • Schema-Based Configuration

Chapter 14 - Beans and Containers

  • The BeanFactory Interface
  • Singleton vs. Prototype
  • Bean Naming
  • Dependency Injection
  • Setter Injection
  • Constructor Injection

Chapter 15 - The Application Context

  • The ApplicationContext Interface
  • Accessing Application Components
  • Accessing Resources
  • Internationalization with MessageSource
  • Application Events

Chapter 16 - Data Validation and Conversion

  • The Validator Interface
  • The Errors Interface
  • The ValidationUtils Class
  • Validator Example

Chapter 17 - Aspect-Oriented Programming

  • Aspect-Oriented Programming
  • AOP Concepts
  • AOP Proxies
  • The AOP Alliance
  • Types of Advice
  • AOP Example
  • Introductions
Course Datasheet

Chapter 18 - Using JDBC with Spring

  • A Simpler Approach
  • The JdbcTemplate Class
  • Exception Translation
  • Updating with the JdbcTemplate
  • Queries using the JdbcTempiate
  • Mapping Results to Java Objects

Chapter 19 - Using Hibernate with Spring

  • The HibernateTemplate
  • Sample Class and Mapping File
  • Creating and Saving a New Entity
  • Locating an Existing Entity
  • Updating an Existing Entity
  • Hibernate Query Language
  • Executing Queries

Chapter 20 - Introduction to Java EE

  • Introduction to Java EE
  • Important J2EE API
  • J2EE Architecture
  • Introduction to EE Components
  • EE Containers

Chapter 21 – HTML

  • Introduction To HTML
  • Markup Tags
  • HTML Comments
  • Character entities
  • Working with CSS
  • Invoking JavaScript methods for event handling

Chapter 22 - JAVA EE Web Application & it's working

  • A conceptual view of JAVA EE Web Application
  • Web Application Structure
  • New Java Servlet technology features
  • Annotation support
  • Asynchronous support
  • Ease of configuration

Course Datasheet

Chapter 23 - Java Servlet technology

  • ServletContext
  • Deployment Descriptor
  • Deployment Descriptor Elements
  • Servlets & dynamic content
  • Advantage of Servlets
  • Life cycle of a Servlet
  • Packages & Classes
  • Generic & Http Servlets
  • Declaring & Mapping Servlets in web.xml
  • Retrieving Http Headers & Form Data
  • Request and Response
  • Request dispatching & response redirection

Chapter 24 - Session Management

  • Session Management
  • Different ways to session management
  • URL Rewriting : Advantage & Disadvantage
  • Hidden Form Fields: Advantage & Disadvantage
  • Cookies: Session-Level & Persistent
  • Using HttpSession

Chapter 25 - Servlet Listeners

  • Introduction to Servlet Listeners Chapter 26 - Servlet Filter
  • Servlet Filter Overview
  • Filter API
  • Using Filters
  • Filter Processing
  • Filter Chain
  • Mapping of a filter in web.xml
  • Using filters to modify a request or response

Chapter 27 - Getting Started with JSP

  • Shortcomings of Servlets: Solution is JSP
  • JSP Life Cycle
  • JSP Elements
  • JSP Directives
  • Scripting Elements
  • Built-in Action Elements
  • Using Beans in JSP

Course Datasheet

Chapter 28 - Using JSTL

  • Using JSTL
  • Different Libraries in JSTL
  • JSTL Expression Language
  • Implicit Object & Operators in EL
  • Data Objects & The JSTL EL
  • Using Core Tag Library
  • Accessing DB using SQL Tag Library

Chapter 29 - Spring Web MVC

  • Spring Web MVC
  • The DispatcherServlet
  • Writing a Controller
  • A Simple View Page
  • Configuring the Controller
  • Adding a View Resolver
  • Adding a Message Bundle
  • Adding Business Classes
  • Adding Test Data
  • Accessing a Database
  • Adding a Form
  • Updating the Database
  • Integrating Hibernate
  • Handler Mappings
  • View Resolution
  • Chaining View Resolvers
  • Controllers

JEE Struts with Hibernate Framework Courses

Education Services course product number - HPE-JStHF-v1.0

Course length-90 Hrs.

Delivery mode - Instructor Led Training (ILT) | Virtual Instructor Led Training (vILT)

JEE is a framework That defines the standard for developing multi-tier enterprise applications. It simplifies enterprise applications by basing them on standardized, modular components, and it provides a complete set of services to those components. Introduction to Object/relational mapping framework for enabling transparent POJO persistence and build persistent objects using common OO programming concepts. Allows developers focus on domain object modelling not the persistence plumbing. Sophisticated query facilities. Struts2 is popular and mature web application framework based on the MVC design pattern. Struts2 is not just the next version of Struts 1, but it is a complete rewrite of the Struts architecture.

Course Objective

Learning how to build enterprise application using state-of-the-art technology of Java EE

Prerequisite

Understanding of Java EE


Contact By Phone / Email

Call: (+91) 889 33 33 727, (+91) 953 953 11 93
Email: info@infaumedutech.in

Enquire Now

Your Name (required)

Your Email (required)

Subject

Your Message

Course Modules

Chapter 01 -   Introduction to JAVA Technology

  • Introduction to JAVA Technology
  • JAVA Language Features
  • What is JAVA bytecode? What is JVM?
  • Different Editions of JAVA
  • Writing the "Hello World" command-line Application
  • Understanding the "mainO" method
  • Setting path & classpath

Course Datasheet

Chapter 02 - Object-Oriented Programming Concepts

  • Encapsulation
  • Polymorphism
  • Inheritance
  • Abstraction
  • Implementing 00 Concepts: Defining Classes
  • Variables and methods as members of a class

Chapter 03 - Introduction To Java EE

  • Introduction to Java EE
  • Important J2EE API
  • J2EE Architecture
  • Introduction to EE Components
  • EE Containers

Chapter 04 - JDBC API

  • Introduction to JDBC API
  • Types of JDBC Drivers
  • Executing statements, prepared statements
  • DatabaseMetaData
  • ResultsetMetaData

Chapter 05 - Introduction to Hibernate

  • Issues with Persistence layers
  • Object/Relational Mapping(ORM)
  • What is and Why Hibernate
  • Hibernate architecture
  • Instance states
  • Persistence lifecycle operations
  • POJO (Plain Old Java Object) Based Mapping
  • DAO

Chapter 06 - Mapping Class

  • Persistent Entity Class
  • Hibernate Mapping
  • Mapping the Entity Class
  • Primary keys: Id property, Generated Id
  • Hibernate Type System
  • Working with sessions and Persistent Objects

Course Datasheet

Chapter 07 - Hibernate Query LanguageCHQL)

  • What is HQL
  • The Query Interface
  • Creating and working with queries
  • Named Queries
  • Projection Queries
  • Aggregate Queries
  • "from" clause
  • Associations and join
  • "select" clause
  • Polymorphic query
  • "where" clause

Chapter 08 - Criteria query

  • Criteria query
  • Criteria query API
  • Pagination
  • Restrictions
  • Ordering
  • Aggregate function
  • Fetch modes
  • Query By Example

Chapter 09 - Persistence Lifecycle

  • Transaction Overview
  • Transactions in Hibernate
  • Hibernate Transaction API
  • The lifecycle of managed objects
  • Persistent, transient, and detached objects
  • The Persistence (Session) Context
  • Contextual Sessions
  • Synchronization to the Database
  • The Session as cache

Chapter 10 - Optimistic Locking / Versioning

  • Detached Objects and Optimistic Locking
  • Versioning overview and Using Versioning
  • Locking Objects

Course Datasheet

Chapter 11 – Relationships

  • Object Relationship Overview
  • Mapping Collections of Value Objects
  • Entity Relationships: 1-N, N-1, N-N, 1-1
  • Mapping Entity Relationships
  • Uni and Bi-directional Relationships
  • The Relationship "inverse"
  • Cascading Over Relationships
  • Queries Across Relationships

Chapter 12 - Inheritance Mapping

  • Entity Inheritance with Hibernate
  • Table-per-class mapping
  • Table per Subclass mapping
  • Table per Concrete Class mapping

Chapter 13 – HTML

  • Introduction To HTML
  • Markup Tags
  • HTML Comments
  • Character entities

Chapter 14 - JAVA EE Web Application & its working

  • A conceptual view of JAVA EE Web Application
  • Web Application Structure
  • New Java Servlet technology features
  • Annotation support
  • Asynchronous support
  • Ease of configuration

Chapter 15 - Java Servlet Technology

  • ServletContext
  • Deployment Descriptor
  • Deployment Descriptor Elements
  • Servlets & dynamic content
  • Advantage of Servlets
  • Life cycle of a Servlet
  • Packages & Classes
  • Generic & Http Servlets
  • Declaring & Mapping Servlets in web.xml
  • Retrieving Http Headers & Form Data
  • Request and Response
Course Datasheet

  • Request dispatching & response redirection

Chapter 16 - Session Management

  • Session Management
  • Different ways to session management
  • URL Rewriting : Advantage & Disadvantage
  • Hidden Form Fields: Advantage & Disadvantage
  • Cookies: Session-Level & Persistent
  • Using HttpSession

Chapter 17 - Servlet Listeners

  • Introduction To Servlet Listeners Chapter 18 - Servlet Filter
  • Servlet Filter Overview
  • Filter API
  • Using Filters
  • Filter Processing
  • Filter Chain
  • Mapping of a filter in web.xml
  • Using filters to modify a request or response

Chapter 19 - Getting Started with JSP

  • Shortcomings of Servlets: Solution is JSP
  • JSP Life Cycle
  • JSP Elements
  • JSP Directives
  • Scripting Elements
  • Built-in Action Elements
  • Using Beans in JSP

Chapter 20 - Using JSTL

  • Using JSTL
  • Different Libraries in JSTL
  • JSTL Expression Language
  • Implicit Object & Operators in EL
  • Data Objects & the JSTL EL
  • Using Core Tag Library
  • Accessing DB using SQL Tag Library

Chapter 21 - Introduction To Struts2 Framework

  • MVC Architecture
  • Application Flow
  • Components
  • Model, View and Controller
Course Datasheet

  • Building a simple web application using struts2

Chapter 22 - Struts 2 actions

  • Introducing Struts 2 actions
  • Packaging your actions
  • Implementing actions
  • Transferring data onto objects
  • Building custom validators
  • File uploading

Chapter 23 – Interceptors

  • Why intercept requests?
  • Interceptors in action
  • Surveying the built-in Struts 2 interceptors
  • Declaring interceptors
  • Building your own interceptor

Chapter 24 - Data transfer: OGNL and type conversion

  • Data transfer and type conversion
  • OGNL and Struts 2
  • Built-in type converters
  • Customizing type conversion

Chapter 25 - Building a view: tags

  • An overview of Struts tags
  • Data tags
  • Control tags
  • Miscellaneous tags
  • A brief primer for the OGNL expression language

Chapter 26 - Results in detail

  • Life after The action
  • Commonly used result types
  • JSP alternatives
  • Global results

Chapter 27 - Ul component tags

  • Why we need Ul component tags
  • Tags, templates, and themes
  • Ul Component tag reference
  • AjaxTag (dojojquery)

Course Datasheet

Chapter 28 - Validation framework

  • Writing your actions for validation
  • Writing a custom Validator
  • Validation framework advanced topics

Chapter 29 – Internationalization

  • The Struts 2 framework and Java i18n
  • A Struts 2 i18n demo
  • Struts 2 i18n: the details
  • Overriding the framework's default locale determination

Chapter 30 - Tiles and Struts 2

  • Tiles Framework in struts2