-->

是否有任何EJB迁移工具可用于迁移EJB 2.1 toEJB 3.X(Are there any E

2019-09-16 11:55发布

可能是最好的办法是做手工。 但是,在一个大的项目,你需要一些工具来帮助你。 这是导致我搜索工具的想法。

是否有任何EJB迁移工具可用于迁移EJB 2.0 3.x的

Answer 1:

这是唯一正在开发的时间很短,但对于一个时期,我们确实有一个Eclipse插件,将读取在ejb-jar.xml文件,然后更新源并插入注释。

它是由它是谁写的人(乔纳森·加利莫尔)使用次数一把后,也许一个或两个以上。 它至少做工作,那么,如果你不害怕的可能不必滚动您的袖子,它可以为您节省几个星期的时间。

  • http://svn.apache.org/repos/asf/openejb/trunk/openejb-eclipse-plugin/README.txt
  • http://www.apache.org/dist/openejb/eclipse-plugin/

虽然我没有亲自使用过它,我也监督其发展。 长话短说是有所有注释(100%的阵容)的XML版本。 一个EJB容器在XML有效地读取,然后与注释数据填补空白。 xml数据战胜注释数据,因此该处理基本上转动注解为XML的动作。 我们采取了OpenEJB的的注解/ XML处理代码,并围绕翻转它,这样的改运注释成XML在打开XML转换成注释 - 然后可以通过Eclipse API函数很容易插回源代码注释。

如果它运行,它应该运行大,应不会改变您的应用程序的逻辑。 只要你的描述数据的XML的>注释改造。

你仍然有EJB 2.x的看法,但他们会以注释的形式在代码中进行配置。

这样虽然做任何事情之前,我会得到反对使用API​​的EJBContainer在其他问题中提到的EJB 2.x的代码单元测试设置。 然后用转换工具。 那么现在重构了EJB 2.x的意见,你不必总是使用XML搞乱。

所以基本上:

  • 加入测试的现有代码
  • 转换使用基于XML>注释Eclipse插件(运行测试)
  • 重构EJB 2.x的意见,EJB 3.X @Local或@LocalBean意见(运行测试)

走这条道路,你应该有从EJB 2.x到3.x的一个幸福的过渡 那么,作为幸福作为工作可以至少:)



Answer 2:

是的,EJB的IntelliJ重构工具: http://www.jetbrains.com/idea/webhelp/migrating-to-ejb-3-0.html

但我敢肯定这是不是唯一的解决办法。



Answer 3:

没有这样,下面的链接提供了对代码库的潜在变化的洞察力。 EJB2,EJB3迁移

Java.net文章



文章来源: Are there any EJB migration tools available for migrating EJB 2.1 toEJB 3.x