The chapters in Part II, like the ones in Part I, serve as both introduction and tutorial for key enterprise tools. But in this part, each chapter covers a tool that has become a “best practice” among enterprise Java developers, without actually being a standard Java or J2EE application. Some of these tools will never be standards, some will advise future standards, some are already being adapted into Java standards. But regardless, they are invaluable tools and have proven their worth through their wide adoption in the Java community.
|Chapter 17, Ant|
|Chapter 18, JUnit and Cactus|
|Chapter 19, Struts|
|Chapter 20, Hibernate|
|Chapter 21, Annotations with XDoclet and J2SE Metadata|