Overview
-
Overview of O/R mapping
-
Overview of Hibernate architecture
-
Setting up and running your first Hibernate application
Configuring Hibernate
-
Hibernate configuration property file
-
Hibernate configuration XML file
-
Database dialects
-
Obtaining a SessionFactory
-
User-provided JDBC connection
-
Using code generation tool
-
Using schema generation tool
-
Using mapping file generation tool
O/R Mapping
-
Overview of the mapping file
-
The id element and primary key
-
Id generation methods
-
Composite id
-
Hibernate data types
-
Custom value types
-
Mapping for collections and associations
-
Mapping for rich associations
-
Component mapping
-
Inheritance mapping
Manipulating and Querying Persistent Data
-
Persistent classes
-
Loading an object
-
Find methods
-
The Query interface
-
Performing CRUD operations
-
Criteria Queries
-
Using native SQL query
-
Using lifecycle and interceptor callbacks
-
Transactions and concurrency
The Hibernate Query Language (HQL)
-
The select clause
-
The from clause
-
The where clause
-
Expressions
-
Aggregate functions
-
Sorting, grouping, etc.
-
Subqueries
Performance and Best Practices
-
Collections and performance
-
Cache
-
Misc. tips and tricks
| |
Advanced Web Application Architecture
Struts Framework Overview
-
What is Struts
-
How does Struts work
-
A Struts example
Action
-
What is an Action
-
Action hierarchy
-
Action configuration
-
Action execution
-
ActionForward
-
Built-in action classes
Action Form
-
What is an ActionForm
-
ActionForm design
-
ActionForm configuration
-
Dynamic action forms
Error and Message Handling
-
Message resource bundle
-
ActionError
-
ActionMessage
Struts Configuration
-
Configuring web.xml for Struts applications
-
Configuring struts-config.xml
Struts Views
Exception Handling
-
Declarative exception handling
-
Programmatic exception handling
Plug-ins
-
What are plug-ins
-
Plug-in configuration
-
Plug-in lifecycle
Internationalization and Localization
-
Resource bundle for I18N
-
Struts resource bundle
-
Message formating
Struts Custom Tags
-
HTML tags
-
Bean tags
-
Logic tags
-
Nested tags
Validation
-
Validation framework
-
Multi-page form validation
-
Validators and i18n
-
Extending the Struts validation framework
|