Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee JavaEE模式-注册表和其他-相关性_Jakarta Ee_Design Patterns_Poeaa - Fatal编程技术网

Jakarta ee JavaEE模式-注册表和其他-相关性

Jakarta ee JavaEE模式-注册表和其他-相关性,jakarta-ee,design-patterns,poeaa,Jakarta Ee,Design Patterns,Poeaa,我正在读这本书。在研究基本模式时,比如我发现,这些于2002年11月首次发布的模式可能不是最好的解决方案 例如,以注册表模式为例。在我们的组织中,我们对db操作使用简单的JDBC调用,如果需要,为单个事务传递连接对象。这种方法不是最好的,但也可以使用注册表模式,因为依赖关系将不可见,这可能是测试的一个问题。建议将依赖项注入作为实现此行为的更好方法 任何从事JavaEEWeb/enterprise应用程序工作的人都可以对此发表评论吗?您会推荐什么来分析每种模式的使用情况(其优缺点?)。最近有没有哪

我正在读这本书。在研究基本模式时,比如我发现,这些于2002年11月首次发布的模式可能不是最好的解决方案

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

任何从事JavaEEWeb/enterprise应用程序工作的人都可以对此发表评论吗?您会推荐什么来分析每种模式的使用情况(其优缺点?)。最近有没有哪本书对此做过详细的报道

(…)最近有没有一本书对此进行了详细的报道

如果您希望了解Java EE 5和6的模式和最佳实践的最新内容,我推荐Adam Bien:

现实世界中的JavaEE模式包括 覆盖范围:

  • Java EE 6(EJB)的核心原理和API介绍, JPA、JMS、JCA、JTA、依赖关系 注射,常规结束 配置、拦截器、REST)
  • 事务原则、隔离级别、上下文中的远程处理 JavaEE6的应用
  • 核心J2EE模式到JavaEE的映射
  • 讨论多余的模式和过时的最佳实践,如DAO, 业务代理、数据传输 对象广泛分层, 间接等
  • 用于域驱动和面向服务的业务层模式 建筑
  • 异步、遗留或不兼容的集成模式 资源
  • 快速启动服务的基础架构模式,线程 跟踪、前置条件检查、Java EE 6查找或集成 第三方依赖注入 像Guice这样的框架
  • 高效文档和测试的提示
  • 基于 讨论的模式
  • 具有完整功能的Java连接器体系结构(JCA)实现 源代码
  • EJB2-EJB3迁移

  • 谢谢这看起来很有用:)我知道这是一篇老文章,但你能解释一下注册表以何种方式隐藏依赖关系吗?您是指返回对象而不是特定类型(例如连接)的注册表?