For more information about the site, see the
Site Index
Jakarta Commons Online Bookshelf: NET
Code Analysis with the Eclipse Profiler
Spring Loaded Observer Pattern
Building Custom JSF UI Components
JavaServer Faces vs Tapestry - A Head-to-Head Comparison
Under the Hood of J2EE Clustering
Ajax in Action excerpt: The Page as an Application
Migrating to TestNG
Migrating to TestNG
A Proposal for SAML communications with JAAS
A beginners guide to Dependency Injection
TheServerSide at JavaOne 2005 - Day 4
TheServerSide at JavaOne 2005 - Day 3
TheServerSide at JavaOne 2005 - Day 2
TheServerSide at JavaOne 2005
Test Framework Comparison
Chapter from Agile Java: Assertions and Annotations
Jakarta Commons Online Bookshelf: Validator
Tuning Your Stress Test Harness
Migration to Java 5 at walmart.com
Spring Web Flow
A Proposal for SAML communications with JAAS
Introduction to the Spring Framework
HiveMind: What's it all about?
BPEL and Java
Unit-Testing Hibernate With HSQLDB
Taking the load off: OSCache helps databases cope
TSS Java Symposium conference coverage 2005
Optimizing CMP Performance in Weblogic with Long-term Caching
Hibernate vs. Rails: The Persistence Showdown
Lucene In Action
Best Practices for Risk-Free Deployment
Velocity: A Template Engine OR A Rule Engine OR Both?
Working with J2ME
Examining the Validity of Inversion of Control
Examining the Validity of Inversion of Control
I Love Lucene
TSS Relaunches on Tapestry
Exploring J2EE Security for Applications using LDAP
Internationalized Data in Hibernate
Dynamically Merging Directories inside a Web App Context
AOP Panel at JavaOne 2004
Struts action mappings: Devide Et Impera
Java GUI Development: Reintroducing MVC
Struts Live Chapter: Nested POJOs
Java Doctor Book in Review and Community Contribution Project
Using Lucene with OJB
JDK 5 in Practice
AspectWerkz 2.0: Plain Java AOP, Java 5 Annotations, and EJB 3 Transactions
JDO Community Process: JDO 2 Queries - Part 2
AspectWerkz 2.0: An Extensible Aspect Container
Redirect After Post 2
Dear Manager, They Need a Build Machine
Simplifying EJB development with EJB 3.0
Pragmatic Project Automation
Simplifying EJB Development with EJB 3.0
Effective Enterprise Java: Preface, State Management
ACID is Good. Take it in Short Doses
Effective Enterprise Java
Graph Paging: Are we doing O/R mapping wrong?
Components, Design, and Functions
Fear and Testing
JDO Community Process: JDO 2 Queries - Part 1
Building Websites with OpenCms
Object Slicing and Component Design with Java
Implementing Object Caching with AOP
JDK 1.5 from Joshua and Neal
Using Hibernate3 as a JDBC frame
How To Authenticate a Servlet App With Windows Passwords
Using a BLOB data type in a CMP Enity Bean
Hibernate 3 Fliters
Spring Webwork2 Integration
Groovin' with Webwork2
Pro Jakarta Velocity Chapters
HttpClient and FileUpload
Building Portals with the Java Portlet API - The Portlet Life Cycle
Rich Internet Applications
Redirect After Post
eXo Platform, reloaded...
Free Maker vs Velocity
Container Client Interface
Optimizing CMP Entity Beans with Databases
EJB 3, the New JavaBeans?
Don't Let Yourself Get Unitized
Best Practice: Source Code Communication
A Critique of EJB 3
Managing Connections and Updates
J2EE Without EJB
New Product Listing from JavaOne 2004
Advanced Testing Techniques
Implementing Caching with AspectJ
You Call That An Elephant?
Dynamic Coupling
Cayenne and Hibernate
Persisting Problems
J2EE Classloading Best Practices
Selecting Functions that Optimize Performance
Cayenne: Being Productive with Object Relational Mapping
Covert Java
Tree Oriented Perspective for Software Architecture and Design
More