J2EE design decisions

how to discern which design patterns and frameworks would work best for your enterprise applications

Business Logic and Database Access Decision

  • EJB 2 approach
    • Business logic:(Session Beans / Message-driven)
    • Access the businesslogic:(Beans / DAOs / Entity Beans)
  • POJO approach(POJOs and lightweight framework)
    • Business logic:(POJOs)
    • Access the businesslogic:O/R Mapping(Hibernate JDO)
    • Transaction management / Security:Spring AOP

Organizing the business logic

  • EJB2 approach
    • procedural approach
    • Transaction Script pattern(PoEAA)
  • POJOs approach
    • object-oriented approach
    • Domain Model pattern(PoEAA)