Ant - The Build Tool
-
Overview of Ant
-
Anatomy of an Ant build file
-
Using properties to control tasks
-
Compiling, packaging, and executing Java code
-
Calling other Ant script
Logging with Log4J
-
Overview of Log4J concepts
-
Configuring and using Log4J
Setting Up MySQL and Connector/J
-
Overview of MySQL
-
Overview of Connector/J
Overview of Hibernate
-
Overview of Hibernate architecture
-
Configuring Hibernate
-
Setting up and running your first Hibernate application
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
| |
Java Persistence API (JPA)
-
Overview of Java Persitense API for EJB 3.0
-
Entity class and O/R mappings
-
Overview of packing and deploying entities
Java Persistence Query Language (JPQL)
-
Overview of EJB 3.0 query language
-
Writing portable queries based on Entities
-
Building native queries for performance
-
Building custom finders
-
Polymorphism
-
Automatic storage of query results in POJOs
EJB Development with JBoss
-
Overview of JBoss
-
Administering JBoss Server
-
JBoss-specific EJB deployment descriptors
-
Developing Entity Beans with JBoss
-
Developing Session Beans with JBoss
-
Providing Web Service Endpoints
-
Deploying EJB to JBoss
Struts 2 Framework Overview
-
How does Struts 2 work
-
A Struts 2 example
-
Convention over Configuration
Struts 2 Action and Results
-
What is an Action
-
Action Execution
-
The Value Stack
-
Results
-
Validators
Struts 2 Tags
-
OGNL
-
Themes and Skins
-
Ajax Support
Testing Enterprise Applications with JUnit
-
How does JUnit work
-
Writing test cases and test suites
|