Quantcast
Viewing all articles
Browse latest Browse all 10

Springs Hibernate Frame Work Online Training @ FUTUREPOINT

Spring & Hibernate Framework Training Course Outline
Introduction
• Overview of Spring Technology
o Shortcomings of Java EE, Spring Architecture
• Spring Introduction
• Dependencies and Dependency Injection (DI)
More about Bean Properties
• Working with Properties
• Spring Expression Language for Configuration
• Collection Valued Properties
• Additional Capabilities
The Spring Container and API
• ApplicationContext
• Resource Access – Overview, Resource Implementations
• Validation
• Bean Scope and Lifecycle
• MessageSources
• Java Based Bean Metadata (JavaConfig)
• Other Capabilities
Introduction to Hibernate
• Issues with Persistence layers and Object-Relational Mapping (ORM)
• Hibernate Overview and Benefits
• Hibernate architecture overview
• POJO (Plain Old Java Object) Based Mapping
• Overview of the Hibernate distribution
• Configuring Hibernate
 hibernate.cfg.xml file
 SessionFactory configuration
 Connection properties, Database dialect
 Configuration class, Session Interface
• “Hello World” Program for Hibernate
• Mapping a Class
 Persistent Entity Class, Hibernate Mapping
 File, Mapping the Entity Class
 Primary keys: Id property, Generated Id
• Hibernate Type System
• Working with sessions and Persistent Objects
• Logging – log4j Overview and configuration for Hibernate
Querying and Persistence Lifecycle
• Inserting and Updating Entities
• HQL – Hibernate Query Language Overview
• The Query Interface
• Creating and working with queries
• Named Queries, Projection Queries, Aggregate Queries
• Transaction Overview and Transactions in Hibernate
• Hibernate Transaction API (in Managed and Non-managed Environments)
• The lifecycle of managed objects
• Persistent, transient, and detached objects
• The Persistence (Session) Context (Lifespan, Relation to Managed Objects, Propagation)
• Contextual Sessions
• Synchronization to the Database
• The Session as cache
Relationships and Inheritance Mapping
• 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 (Lazy and Eager)
• Entity Inheritance with Hibernate
• Table-per-class mapping
• Table per Subclass mapping
• Table per Concrete Class mapping
The Criteria API and hibernate Query language ,jpql.
• Overview of the Criteria API
• Working Querying with the Criteria API
• Query by Example
• Overview of Java Persistence / EJB 3
• Relationship between Java Persistence and Hibernate
• Overview of Annotations
• Mapping Entities with Hibernate Annotations
• The EntityManager, Persistence Context and Persistence Unit
• Working with Transactions – EntityTransaction, Managed, and Unmanaged Environments
• Inserts and Updates
• JPQL – Java Persistence Query Language
• Versioning
• Relationships
Database Access with Spring
• Issues with JDBC / Typical JDBC Flow
• Introduction to Spring DAO Support
o Spring Database API, (Simple)JdbcTemplate, (Simple)JdbcDaoSupport, DataSources,
o Working With and Configuring, , , With Bean Refs, ,
• Queries and Inserts
o RowMapper, ParameterizedRowMapper, Passing Arguments, queryForObject, query, update
• Additional API Capabilities
o Additional query methods, Passing Type Arguments, queryForList, FetchSize, MaxRows
• Using Spring with Hibernate
o Overview of Template Approach, SessionFactory configuration
o Using Contextual Sessions
• Using Spring with JPA
o LocalEntityManagerFactoryBean, LocalContainerEntityManagerFactoryBean, JNDI, PersistenceUnitManager
o DAO Support – @PersistenceUnit, @PersistenceContext
Aspect Oriented Programming (AOP)
• Overview of AOP
o AOP Basics, Aspect, Joinpoint, Advice, Pointcut
• Introduction to Spring AOP
o Capabilities, Configuration (Annotation Based and XML), Weaving, Joinpoints
• Using Aspects
o Defining Advice, Configuring Pointcuts, Targets and Proxies
o XML Configuration with
o AspectJPointcuts, Autoproxies
• Using @AspectJ Annotations
o @AspectJ Annotations, Declaring Advice
Spring Transaction (TX) Management
• Intro to Spring Transaction Management
o Overview, Component TX Model, TX Propagation, Declarative Transactions, TransactionManagers
• Using Spring Transactions
• Annotation Configured Transactions
o @Transactional and its settings
• XML Configured Transactions
o new elements, Configuring tx:advice, and tx:attributes
o Defining the TX advisor
Introduction to Spring Web Integration
• Integrating Spring with Java EE Web Apps
o ContextLoaderListener
o WebApplicationContext
o Using Spring beans in Wep app c

The post Springs Hibernate Frame Work Online Training @ FUTUREPOINT appeared first on Trainerslisting Education Market.


Viewing all articles
Browse latest Browse all 10

Trending Articles