Oracle Java Advance Frameworks Training

Download Brochure

Oracle Java Advance Frameworks Training

Oracle Java Advance Frameworks training provides exposure to three different frameworks namely, Apache Struts, Hibernate, and Spring. This collective information supports the learner for developing advanced Java applications.

Instructor-Led Training Parameters

Course Highlights

  • Instructor-led Online Training
  • Project Based Learning
  • Certified & Experienced Trainers
  • Course Completion Certificate
  • Lifetime e-Learning Access
  • 24x7 After Training Support

Oracle Java Advance Frameworks Training: Course Overview

Oracle Java Advance Frameworks training provides exposure to three different frameworks namely, Apache Struts, Hibernate, and Spring. This collective information supports the learner for developing advanced Java applications.

The Struts classes enables the participant to use the MVC design pattern for creating large web applications. At the completion of this section of the training, the candidate will be competent in the following skills:

  • Understand Struts Architecture and components
  • Familiar with Struts features in Eclipse
  • Comprehend Struts development cycle
  • Build Struts application using tag libraries
  • Add internationalization to the applications
  • Provide multi-application support and perform error handling
  • Establish connectivity with the database

The Hibernate training course imparts the skills to bridge the gap between the relational database systems and object-oriented domain models. By going through this section of the training, the Java developers will hold expertise in the following:

  • Describe the concept of Object Relational Mapping (ORM)
  • Explore the installation and configuration of Hibernate to develop Java applications
  • Know how to map with annotations and EXtensible Markup Language (XML)
  • Learn how to retrieve data and perform different operations on the data using Hibernate Query language (HQL)
  • Implement object persistence with Hibernate

At the end of this training section, the participant willbe capable in the following:

  • Understand the need for the Spring framework
  • Know how to use Spring with Java Persistence API (JPA) or Hibernatefor managing relational data in Java applications.
  • Developflexible web applications using the Spring MVC web framework
  • Build conversational web applications using Spring Web Flow
  • Using Spring with JSF, JavaScript, and AJAX
  • Implement Spring security
Target audience

Software developers and programmers who want to get involved in the design and development of enterprise-level Java applications.

Prerequisites

The candidates having good understanding of HTML and object-oriented programming using Java are the ideal participants for this training. A basic understanding of JSPs, servlets, JavaBeans or EJBs is helpful.

Certificate of Training

Build Your Own Customize Schedule


Oracle Java Advance Frameworks Corporate Training

Struts

Struts Architecture and Overview
  • Introduction to Struts
  • Objectives
  • Review: MVC model
  • What is Struts?
  • Struts flow
  • Components in Struts?
    • The Model
    • The View
    • The Controller
  • struts-config.xml
    • The element
    • The element
    • The element
    • The element
    • Sample
  • The role of web.xml for the application
  • Configuring Struts in web.xml
    • web.xml content
    • Steps to configuring Struts in web.xml
    • Sample
  • Summary
A Simple Struts Aplication
  • The Goal of the Application
  • The input form• The struts-config.xml
  • The Form Bean class
  • The Action class
  • The result page
Struts Features in Eclipse
  • Objectives
  • Struts binary distribution
  • Directory structure of Struts application
    • Example
  • Eclipse support for Struts
  • Developing a web application using Eclipse features of Struts
Struts Development Cycle
  • Objectives
  • Struts development cycle
  • Gathering requirements
  • Defining screen requirements
    • Data vs. FormBean
    • Define FormBean
  • Determining the screen flow
  • Defining the ActionMappings in struts-config.xml
  • Developing the FormBean
  • The reset ( ) method
  • Form validation using the validate ( ) method
  • ActionError
  • Define message key
  • Developing Action Class
  • Action and Action Class
  • The execute() method
  • ActionForward
  • ActionMapping class
  • execute() example
  • Example execute() method
  • Developing business logic - EJB
  • Developing JSPs
  • Configuring struts-config.xml and web.xml
  • Build, pack and deploy
Struts Plugin, Internationalization and Error Handling
  • Objectives
  • Struts plugins
    • Creating a plugin
    • Configuring a plugin
  • Internationalization
    • Struts Internationalization Mechanisms
    • Adding internationalization to the example application
    • Formatting messages
  • Error Handling
    • Struts Error Handling Mechanisms
    • ActionError and ActionErrors
    • Error handling from a form bean
    • Error handling from an action
    • Formatting error messages
    • Struts exception handling
    • Adding error handling to the example application
Miscellaneous Advanced Features
  • Objectives
  • HTTP Redirection
  • Dealing with check boxes
  • Context sensitive form validation
  • DispatchAction
  • BeanUtils package
  • Digester package
  • DynaActionForms
  • Multi-application support
  • Validators
Database Programming
  • Configuring and using a Struts Data Source
  • Using a J2EE Data Source
  • Transaction management from an action
  • Sharing a connection with the model classes
  • Pre-populating a form for editing data
  • Paginated listing of large amounts of data
Database Programming
  • Objectives
  • Struts Templates
  • Template tags - insert, get and put
  • Struts 1.1 tiles support
  • Inheritance in tiles definitions
  • JSTL overview
  • JSTL and Struts
Unit Testing Struts Applications – Struts Test Case
  • Objectives
  • What is JUnit?
  • A sample JUnit test case
  • A simple StrutsTest test case
  • Executing a StrutsTest test
  • Testing strategies
JSTL
  • Objectives
  • The future of Struts Tags
  • JSTL - What does it provide?
  • JSTL actions
    • Core JSTL tags
    • Formatting tags
    • Database tags
    • XML tags
  • JSTL Expression Language
  • JSTL Implicit Objects

Hibernate 3.0/4.0

Introduction
  • What is Hibernate?
  • Object Relational Mapping
  • JDBC v/s Hibernate
  • Installing Hibernate
  • Using Hibernate with an IDE
Getting Started
  • POJOs and Persistence
  • Creating Hibernate Mappings
  • Configuration
  • Session Factory
  • Session
  • Working with Entities
  • Transactions
  • Queries
  • Tying Everything Together
Mapping with Annotations
  • Introduction to Annotations
  • Annotation Pros and Cons
  • Using Annotations in Your Application
  • Mapping Entities and Tables
  • Mapping Columns and Data Types
  • Mapping Associations
  • Mapping Collections
Mapping with XML
  • Mapping Entities and Tables
  • Mapping Columns and Data Types
  • Mapping Associations
  • Mapping Collections
Working with Persistent Objects
  • Object states in Hibernate
  • Common Hibernate Methods
  • Working with Entities
  • Working with Bidirectional Associations
  • Flushing the Session
  • Cascading Operations
  • Orphans
  • Lazy Associations
Querying with HQL
  • The Hibernate Query Language
  • Retrieving Data
  • Using Operators
  • Sorting Results
  • Using Aggregate Functions
  • Grouping Results
  • Using Joins
  • Using Parameters
Transactions
  • Hibernate and Thread-Safety
  • Introducing the Hibernate Util Class
  • Committing and Rolling Back Transactions

Oracle Java Advance Frameworks Corporate Training

Employee training and development programs are essential to the success of businesses worldwide. With our best-in-class corporate trainings you can enhance employee productivity and increase efficiency of your organization. Created by global subject matter experts, we offer highest quality content that are tailored to match your company’s learning goals and budget.


500+
Global Clients
4.5 Client Satisfaction

Customized Training

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

Expert Mentors

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

360º Learning Solution

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

Learning Assessment

Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements

Client’s Testimonials

Here are some clients feedbacks