You may want to try Jt (
http://jt.dev.java.net). This is a
pattern oriented framework. Jt implements many well-known patterns including Data Access Objects (DAO), GoF design patterns and
J2EE patterns.
It also provides integration with several BPM and J2EE technologies including Struts, Hibernate, AJAX, EJBs, JMS,and Web Services, etc.