移除Spring容器-Huihoo.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 opties: niks doen / nieuwe api’s gebruiken maar spring leidend houden / all-the-way 谢谢! Het maakt eigenlijk niet uit of je van old school of new school Spring migreert, de argumenten zijn hetzelfde. Voor old school is meer werk nodig, maar is er ook meer reden toe. Van new school is het waarschijnlijk een kleine stap, zeker als je al JPA/JSF etc. gebruikt. Java EE 6 应用服务器 CDI / EJB 容器 myapp.war CDI bean 会话 bean TX 管理器 安全性 拦截器 JPA Spring 容器 Spring bean Spring bean TX 管理器 AOP ORM 混合在一起 在 Java EE 容器内运行 Spring 表示层 数据/ 集成层 Spring bean 任务 Spring JDBC 模板 业务层 JMS bean @AutoWired @AutoWired JPA JSF Spring 和Java EE 容器并存 表示层 数据/ 集成层 Spring bean 任务 Spring JDBC 模板 业务层 JMS bean @AutoWired @AutoWired JPA JSF EJB CDI @Inject @Inject Spring DAO Spring 配置 JSF / CDI bean 在此,我们不想了解 Spring 用 CDI 封装 Spring 编写 CDI 扩展 引导 Spring 容器 在 Spring 容器中查找 Spring Bean 并在 CDI 上下文中发布 CDI 扩展示例 迁移路径 升级 Spring 版本 替换 Spring 内的旧框架(ORM、Web 框架) Spring 和 Java EE 容器并存 完全替换 Spring 移除 Spring 容器 完全替换 Spring 表示层 数据/ 集成层 Spring bean 任务 Spring JDBC 模板 业务层 JMS bean @AutoWired @AutoWired JPA JSF EJB CDI @Inject @Inject 完全替换 Spring 表示层 数据/ 集成层 EJB 计时器 业务层 MDB @AutoWired @AutoWired JPA JSF EJB CDI @Inject @Inject Spring JDBC 模板 TX 层 将 Spring TX 和 DAO 迁移到 EJB TX 管理器在应用服务器内 默认情况下,EJB 是事务性的 EJB 集成了 JPA 您是说 EJB 很好吗? 一点没错! EJB 只是容器管理的 POJO 与 Spring bean 一样,而且不需要容器配置…… DAO Spring DAO 配置 Java EE 替代方案 EJB 处理惰性加载 许多 Spring 应用程序使用 Open-EntityManager-In-View 模式 EJB 具有扩展的持久性上下文 更明确、更强大 LazyInitializationException 异常 修复惰性加载问题 只要 bean 存在就保持 EntityManager 可用 沉迷于模板? 如果使用了 JDBC 模板将会怎样? 让我们开始是否使用 ORM 的老生常谈 第 1 阶段:拒绝 第 2 阶段:最终将会完成迁移 ;-) 使用 Java EE 内的 JDBC 模板 可用简单的生成器方法注入 可能是因为它没有依赖 Spring 容器 尽管有一些额外的依赖项 模板生成器示例 迁移路径 升级 Spring 版本 替换 Spring 内的旧框架(ORM、Web 框架) Spring 和Java EE 容器并存 完全替换 Spring 移除 Spring 容器 移除依赖项 类路径只需要包含 API 所需的类,并不需要包含框架类 使得从大约 40 个依赖性减少到 1 个 测试方面如何? Spring 在测试方面一直很出色 DI 让单元测试可行 Spring 测试框架让 Spring 容器内测试可行 灵活配置能满足多环境下测试的需要 如何进行测试? Arquillian 使用 API 创建微部署 部署到真正应用服务器 在服务器中运行测试 Arquillian 示例 这一切都值得吗? Spring 之后还有后 来者吗? 我们相信,创新

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档