3

我正在阅读《企业应用程序架构模式》一书。在浏览基本模式(例如注册表模式)时,我发现这些模式在 2002 年 11 月首次发布的可能性可能不是最好的解决方案。

以注册表模式为例。在我们的组织中,我们对数据库操作使用简单的 JDBC 调用,如果需要,将连接对象传递给单个事务。这种方法不是最好的——但使用注册表模式的替代方法似乎也不是很好,因为依赖项将不可见——可能是测试的一个问题。建议将依赖注入作为实现此行为的更好方法。

任何从事 Java EE Web/企业应用程序工作的人都可以对此发表评论 - 您会建议什么来分析每种模式的用法(其优缺点?)。最近有什么书详细介绍了这一点?

4

1 回答 1

2

(...)最近有什么书详细介绍了这一点?

如果您正在寻找有关 Java EE 5 和 6 的模式和最佳实践的最新报道,我推荐 Adam Bien 的Real World Java EE Patterns :

真实世界的 Java EE 模式

真实世界 Java EE 模式包括:

  1. 介绍 Java EE 6 的核心原理和 API(EJB、JPA、JMS、JCA、JTA、依赖注入、约定优于配置、拦截器、REST)
  2. Java EE 6 上下文中的事务、隔离级别、远程处理原则
  3. 将核心 J2EE 模式映射到 Java EE
  4. 讨论多余的模式和过时的最佳实践,如 DAO、业务代表、数据传输对象、扩展分层、间接等。
  5. 领域驱动和面向服务架构的业务层模式
  6. 用于集成异步、遗留或不兼容资源的模式
  7. 用于快速启动服务、线程跟踪、前置条件检查、Java EE 6 查找或集成第三方依赖注入框架(如 Guice)的基础架构模式
  8. 高效文档和测试的提示
  9. 基于讨论的模式,精益实用的服务和领域驱动架构
  10. 带有源代码的全功能 Java 连接器架构 (JCA) 实现
  11. EJB 2 - EJB 3 迁移
于 2010-09-17T14:04:18.290 回答