Thursday, 22 August 2013

JAVA HIBERNATE SESSION

The JAVA Hibernate training gives you a competitive edge over others . See below to get an idea of the program details.

Duration: 3 Days

PREREQUISITES

 Working knowledge of Java Programming Language
 Knowledge of XML
 Knowledge of Web Application Development Would be an added Advantage
 Knowledge of Java EE

We will let you get a detail on following(given below) during our session -

OBJECT RELATIONAL MAPPING

 O/R Introduction
 Annotations
 JPA and EJB 3.0
 Object Identity
 Object References
 Collections
 Inheritance
 Semantics Missing From Java
 Query Languages
 O/R Patterns
 Miscellaneous
 Logical Mismatch Table
 Transparent Persistence

HIBERNATE BASICS
 Elements of Hibernate
 Basic Steps

THE SAMPLE APPLICATION
 The Training Center Application
 Web Applications
 Web MVC
 The Object Model

CONFIGURING HIBERNATE
 hibernate.cfg.xml
 DataSource
 Jar Files
 Load the Configuration
 Create the SessionFactory
 HibUtil

CREATING PERSISTENT CLASSES
 Create the Entity Class
 Rule for Persistent Entities
 Recommendations for Persistent Entities
 Add Hibernate Tags

USING PERSISTENT OBJECTS
 Opening Session
 Saving Data
 PopulateDatabase
 Closing/Flushing the Session
 Exception Handling
 Loading Data
 Updating Data
 An Add/Edit JSP Page

TRANSACTIONS, VALIDATION AND LIFECYCLE EVENTS
 Maintaining Consistent State
 Adding Transactions
 JTA
 Using Lifecycle Events
 Validation
 Optimistic Locking

SIMPLE COMPOSITION AND ASSOCIATIONS
 Association Versus Component
 Many-to-one
 Components
 One-to-one
 Component Versus One-to-One
 JSP Pages

COLLECTIONS
 Collection Types
 Simple Value Collections
 Entity Collections
 Bidirectional Associations
 Cascading Operations
 Sorting Collections
 Composite Elements

OBJECT IDENTITY
 Database Versus Java Identity
 Identity Scope
 Identity Generation
 Compound Keys
 Synthetic Versus Natural Keys
 Nullable ID
 User Assigned
 Generated

INHERITANCE
 Table per Subclass
 Table per Class Hierarchy
 Discriminator
 Subclass
 Joined-Subclass

HIBERNATE TOOLS
 Schema Export
 Code Generation
 Map Generation
 Code Generation

HIBERNATE WITH WEB APPLICATIONS
 Hibernate in a 2 Tier Environment
 Session Reconnect
 Hibernate Action Base Class
 Hibernate ServletFilter
 ThreadLocal Session

HIBERNATE QUERY LANGUAGE
 From Clause
 Aliases
 WHERE Clause
 Associations in WHERE Clause Select Clause
 Aggregates
 Joins
 Use Fetch to Reduce Database Access
 Query Interface
 Parameter Queries
 4 Ways to fetch data
 Session.list(..)
 Session.iterate(..)
 Session.scroll(..)
 Session.load(..)

HIBERNATE WITH J2EE AND SPRING
 Hibernate in a 3 Tier Environment
 Using JNDI with Hibernate
 JTA
 Container Managed Transactions
 JMX
 JCA
 Spring

LEGACY MAPPING
 Reverse Engineering Tools
 Compound Keys
 Stored Procedures
 Breaking Up Large Tables

TIPS, TRICKS, GOTCHAS AND BEST PRACTICES
 Introduction
 Transfer Objects
 Primary Keys
 Fine Grained Components
 Persistent Base Class
 Bi-directional links
 Persisten Enum Types
 User Types

ADVANCED FEATURES
 MetaData
 Interceptors
 Any Mappings

No comments:

Post a Comment