This page is an attempt to collect DesignPatterns that apply to or occur specifically in systems developed using EnterpriseJavaBeans. There will be many GangOfFour patterns and ComponentDesignPatterns that apply to EJB, but there will be others more specific to EJB systems, like SessionBeanWrapsEntityBeans and BusinessInterface. Hopefully with the help of others we will be able to build a nice collection of (very much needed) EjbDesignPatterns.
Specific to EJB
- SessionBeanWrapsEntityBeans
- BusinessInterface
- StatefulSessionBeanWrapsStatelessSessionFacades
- EntityBeanFacade
- SearchResultAsEntityBean
- BackwardsEntityBeans
- EjbTwoEntityCommands
- StatelessCommandSession
Other Places for EJB Design Patterns
- J2EE Patterns Repository on TheServerSide.com
- EjbDesignPatternsBook, by FloydMarinescu
GangOfFour patterns that are particularly useful in EJB
- FacadePattern (in order to achieve coarse grained entity beans)
- MementoPattern (for pass by value objects)
all of the ComponentDesignPatterns
See also: EjbLinks, DistributionIdioms , EjbIdioms, CategoryEjb