Testing 测试EJB2.1到EJB3的迁移

Testing 测试EJB2.1到EJB3的迁移,testing,jakarta-ee,migration,ejb-3.0,ejb-2.x,Testing,Jakarta Ee,Migration,Ejb 3.0,Ejb 2.x,我们希望将使用EJB2.1bean(实体和会话bean)编写的应用程序迁移到EJB3,以改进维护,并使用EJB3规范中的新功能 我们将如何进行迁移,并向用户保证(如果有的话)迁移后的系统仍然像旧系统一样工作。原始应用程序没有测试用例 我们将如何进行迁移 我强烈建议你去买。它有一整章专门讨论到EJB3的迁移,其中作者解释了如何混合EJB2.x和EJB3,如何将应用程序完全转换为EJB3,为EJB2.x组件到EJB3的迁移提供了指导。引用本章的结论: 将会话bean和MDB迁移到 EJB3很简单,但

我们希望将使用EJB2.1bean(实体和会话bean)编写的应用程序迁移到EJB3,以改进维护,并使用EJB3规范中的新功能

我们将如何进行迁移,并向用户保证(如果有的话)迁移后的系统仍然像旧系统一样工作。原始应用程序没有测试用例

我们将如何进行迁移

我强烈建议你去买。它有一整章专门讨论到EJB3的迁移,其中作者解释了如何混合EJB2.x和EJB3,如何将应用程序完全转换为EJB3,为EJB2.x组件到EJB3的迁移提供了指导。引用本章的结论:

将会话bean和MDB迁移到 EJB3很简单,但仍然需要您 仔细计划过程,因为 客户端应用程序可能由于以下原因而中断: EJB客户端视图中的更改 在EJB2和EJB3之间。迁移 CMP实体bean是最困难的 任务,但您可以简化 使用设计模式时的迁移 例如DTO、Session Façade和DAO

本章还解释了如何 将JDBCDAO转换为使用EJB3 JPA。最后,你看到了 从使用现有O/R迁移 使用EJB3将框架映射到 JPA是一项非常简单的任务。 有了这些指导方针和良好的 了解您的应用程序,您可以 迁移您的 使用EJB3的应用程序

在我看来,得到一份拷贝是非常值得的

同时,以下几篇文章可能会有所帮助:

原始应用程序没有测试用例

如果您想保证不会引入任何回归,则必须在每个业务流迁移之前创建集成和/或功能测试。我认为这项任务是迁移的一部分。