Publications and downloads
On this page you can find out about
my book, open-source projects,
presentations, and articles.
POJOs in Action - Developing enterprise applications with lightweight
This book describes the new, easier ways to develop enterprise Java
applications. For more information see here.
I am the owner of the following open-source projects:
Tools - a framework,
a maven plugin and other tools for simplifying Java EE development and
deployment on Amazon
Project Track (with Kito
Mann) - an example of an application that uses JSF, Spring, Hibernate and
ORMUnit - a JUnit extension for testing a Hibernate-based persistent tier
Umangite - simplifies the development of
Selenium web tests
Arid POJOs - framework for
simplifying the development of enterprise Java applications that use Spring
AOP OOD - sample code
for my various presentations on improving code with domain driven design,
aspects and dependency injection
Running Java and Grails applications on Amazon EC2,
SD Forum Java SIG March 2009
Groovy on a Cloud: Testing Java EE Applications on Amazon EC2,
Developing on a Cloud with Amazon EC2, SD Forum
SAM SIG, February 2008
Improving code with dependency injection and aspects,
SD Forum Java SIG, February 2008.
Improving applications with dependency injection, aspects and objects,
SV Web JUG September 2007.
Spring and rich domain models at SpringOne 2007.
Testing and JSF/Spring/Hibernate presentations at
Overview of POJO development with Spring and Hibernate, Silicon Valley BEA
Dev2Dev User Group,
June 2005 (slides,
Testing a persistence layer without a database (almost), JavaOne 2006 BOF (slides)
Please contact me if you have questions or comments
about the code or would like me to give a talk at your company.
See here for the main index
ORM in Dynamic Languages, June 2008,
Queue magazine article
Getting started with CloudTools, which is
provides tools for deploying Java EE applications on Amazon EC2
Overview of Project Track, April 2007,
ORMUnit cookbook, April 2007,
Simplifying Spring's XML-based dependency injection, April 2007
Untangling Enterprise Java, ACM Queue Magazine, June 2006,
Link to ACM Queue
What is POJO programming? JDJ Magazine, February 2006.
Link to JDJ
Returning to the EJB cult - developing with EJB 3, May 2005,
A Pattern Language for Web Application Development
link to the
PLoP 2001 (pdf)
Speeding Up J2EE Development and Increasing Reusability Using a Two Level Domain Model
link to the ServerSide.
Simplifying Domain Model Persistence in a J2EE application
by using JDO
link to the ServerSide.
Download the source code