Enter your keyword

Java Framework course

JAVA FRAMEWORK COURSE

Java Framework Course

Java framework course is designed to give students a comprehensive knowledge of the architecture and concepts of Java frameworks such as Struts 2, Hibernate and Spring. The course enables you to learn developing enterprise grade Java business applications.

Teaching methodology includes discussions using interactive class notes along with relevant built-in examples/applications. This course is taught by experienced instructors with 7+ years of development and training experience.

This course will allow you to understand various Java Frameworks in the following ways:

  1. Struts 2 framework, Hibernate & Spring for building Java EE applications
  2. Building Data Driven applications with Struts2, Hibernate & Spring
  3. Struts 2 Integration with Hibernate
  4. Spring Integration with Hibernate
  5. Exposure to lots and lots of working examples/applications
  6. Learn how to build and deploy Java Enterprise Applications through hands-on work

On completion of this course, you would be able to develop data driven, distributed, multi tiered Java enterprise business application using Object Component Technologies and popular framework technologies.

JAVA FRAMEWORK CURRICULUM

Struts 2.0 Framework-Module 1

  • MVC/Model2
  • Flow of Struts [Request till Response]
  • Controller
  • Request Processor
  • Filter Dispatcher
  • Action/Action Mapping /Action Form
  • Interceptors
  • Value Stack, OGNL & Data Transfer
  • Action Context
  • Configuration Files in Struts [struts-config.xml, web.xml etc]

Working with Struts-2 Actions-Module 2

  • Introduction Struts 2 actions
  • Packaging your Actions
  • Implementing actions
  • Transferring Data onto Objects
  • Data Transfer Objects [DTO]
  • File Uploading: a case study

Adding overflow with InterceptorsModule 3

  • Why Intercepts Requests are needed?
  • Interceptors in Action
  • Surveying the built-in Struts 2 Interceptors
  • Declaring Interceptors
  • Building your own Interceptor

Data Transfer: OGNL and Type ConversionModule 4

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

Building a View: TagsModule 5

  • An overview of Struts tags
  • Data tags
  • Control tags
  • Miscellaneous tags
  • Using JSTL and other native tags
  • A brief primer for the OGNL expression language

UI Component TagsModule 6

  • Why we need UMI component tags?
  • Tags, templates, and themes
  • UI component tag reference

Results in DetailModule 7

  • Life after the action
  • Commonly used result types
  • Global Result

Integrating with Spring and Hibernate/ JPAModule 8

  • Why use Spring with Struts 2?
  • Adding Spring to Struts 2
  • Why use the JAVA persistence API with Struts 2?

Exploring the validation frameworkModule 9

  • Getting familiar with the validation framework
  • Validator with Struts
  • Writing your action for validation
  • Writing a customer validator
  • Validation framework advanced topics
  • Configuration files in Validator Framework

Understand Internationalization-Module 10

  • The Struts 2 framework and JAVA i18n
  • A Struts 2 i18n demo
  • Struts 2 i18n: the details
  • Overriding the frameworks default locale determination

Database Curriculum-Module 11

  • Introduction
  • Select
  • Where
  • Insert
  • Update
  • Delete

SQL Advance-Module 12

  • SQL Order by
  • SQL AND & OR
  • SQL In
  • SQL Between
  • SQL Join
  • SQL Union
  • SQL Create
  • SQL Drop
  • SQL Alter
  • Decode SQL
  • SQL Group By
  • SQL Select Into
  • SQL Create View
  • Creating Index

SQL FunctionsModule 13

  • Aggregate Functions
  • Scalar Functions
  • Working with Dates
  • Introduction to PL
  • Working with Procedures and Functions
  • Working with Triggers
  • Working with Sequences

Introduction-Mapping Objects to Relational DatabasesModule 14

  • Serialization 2
  • XML 2
  • Object Oriented Database Systems
  • Mapping

Introduction to Hibernate 3.0 FrameworkModule 15

  • Hibernate Architecture
  • Hibernate Configuration
  • Hibernate Support for Other Technologies
  • Installing Hibernate
  • A Hello World stand alone application
  • A Servlet-Based Hibernate Application

Creating Persistent ClassesModule 16

  • Mapping a basic JAVA class
  • Mapping a Class with Binary Data
  • Mapping a Serializable Class
  • Mapping a Class with Data/Calendar Attributes
  • Mapping a Read-Only Class
  • Mapping a Classes Using Versioning/Timestamps

Mapping Inheritance with Java ClassesModule 17

  • Table-Per-Class Hierarchy Mapping
  • Table-Per-Sub Class Hierarchy Mapping
  • Table-Per-Concrete-Class Hierarchy Mapping
  • Persisting Interface

Working with CollectionsModule 18

  • Associations
  • Lazy Initialization
  • Mapping Maps/Sorted Maps
  • Mapping Set/Sorted Sets
  • Mapping Lists
  • Mapping Arrays
  • Mapping a Bidirectional Association

Using Persistent ObjectsModule 19

  • Persisting Objects
  • Loading Data into an Object
  • Updating and Finding Objects

Scalar Queries and Hibernate Query LanguageModule 20

  • Queries
  • Named Queries
  • SQL Queries
  • Hibernate Query Language

Hibernate Caching-Module 21

  • Setting Up a Session factory Cache
  • Using the Persistent Object Cache
  • Using the Query Cache
  • Setting Up EH Cache
  • Configuration
  • Database Support
  • Using Transactions
  • The Transaction API
  • Transaction Example Using Oracle
  • Locking

Hibernate and XdocletModule 22

  • Introduction to XDoclet
  • Using XDoclet with Hibernate
  • Hibernate XDoclet Tags and Description

Hibernate and EclipseModule 23

  • Hibernator
  • HiberClipse
  • Hibernate Synchronizer

Integration of Struts 2, Hibernate & SpringModule 24

  • Struts and Hibernate
  • Spring and Hibernate
  • Struts, Hibernate and Spring

Spring 2.5 FrameworkModule 25

  • Introduction
  • Spring Modules
  • Understanding dependency injection
  • Applying aspect-oriented programming

Basic Bean WiringModule 26

  • Containing your beans
  • Creating beans
  • Injecting into bean properties
  • Autowiring
  • Controlling bean creation

Advanced Bean WiringModule 27

  • Declaring parent and child beans
  • Applying method injection
  • Injecting non-Spring beans
  • Registering custom property editors

Advising Beans-Module 28

  • Introducing AOP
  • Create classic Spring aspects
  • Creating advice
  • Defining pointcuts and advisors
  • Using ProxyFactoryBean
  • Autoproxying

Hitting the DatabaseModule 29

  • Learning Spring data access philosophy
  • Configuring a data source
  • Using JDBC with Spring
  • Working with JDBC templates
  • Using Spring DAO support classes for JDBC
  • Integrating Hibernate with Spring
  • Caching

Spring and POJO based remote servicesModule 30

  • An overview of Spring remoting
  • Working with RMI
  • Remoting with Hessian and Burlap
  • Using Spring HttpInvoker
  • Spring and web services

Building contract-1st web services in SpringModule 31

  • Introducing Spring-WS
  • Defining the contract(first)
  • Handling messages withservice endpoints
  • Wiring it all together
  • Consuming Spring-WS web services

Spring and Enterprise JavaBeansModule 32

  • Wiring EJBsin Spring
  • Spring and EJB3

Handling web RequestsModule 33

  • Getting started with Spring MVC
  • Mapping requests to controllers
  • Handling requests with controllers
  • Handling exception

Integrating with other web frameworks-Module 34

  • Using Spring with Struts
  • Registering the Spring plug-in with Struts
  • Writing Springaware Struts actions
  • Delegating to Spring-configured actions
  • What about Struts 2?
  • Working Spring into Web Work 2/Struts
  • Delegating to Spring-configured actions
  • What about Struts 2?
  • Working Spring into Web Work 2/Struts

BRIEF COURSE AND COMMERCIAL DETAILS ARE AS BELOW:

  • Course Duration: :2 / 4 Months
  • Approximate training period: 80 hours trainer led training
  • Fees: INR 16,000
  • Sessions: Weekdays/ Weekends
  • Number of modules covered: 33 modules
  • Learning method: Offline/Online

Leave your details below, we will contact you soon


Corporate Digital Marketing Training