JAVA迁移1.6到1.8和11

时间:2018-09-05 09:15:33

标签: servlets java-8 ejb java-6 java-11

我有一个基于EJB框架,JSP和Servlet的项目。到目前为止,它在Java 1.6上运行良好,但是自从Oracle宣布停止支持以来,它迫使我们加快了向1.8以及11个JAVA版本迁移的过程。 我的问题是-

1)由于从Java EE 6开始不推荐使用实体bean,考虑到时间,工作量和性能,最佳的替代方法是什么?

2)将EJB 2.2迁移到3.2是一个好的计划,还是我们应该使用任何其他框架?

3)SOAP,JAXB的最佳替代方法是什么?

4)我们是否应该将当前项目移至SPRING和REST?如果是/否,那为什么呢?

1 个答案:

答案 0 :(得分:1)

简短回答:

  

1)由于从Java EE 6开始不推荐使用实体bean。   是否考虑时间,精力和绩效?

移至JPA实体

  

2)将EJB 2.2迁移到3.2是一个好的计划,还是我们应该使用其他任何方法   框架?

是的,坚持使用EJB,只需升级到3.x并在使用远程方式时切换到本地接口即可。

  

3)SOAP,JAXB的最佳替代方法是什么?

如果您想坚持使用Web服务,或者使用REST(JAX-RS),则可以使用JAX_WS

  

4)我们是否应该将当前项目移至SPRING和REST?如果是/否,那么   为什么?

使用Java EE,它具有所有必需的功能。没有必要学习其他框架。如果您想稍微现代化一下,可以检查Java EE的微型特性。您可以检查OpenLiberty,它是现代,快速,轻便的Java EE兼容服务器。