我有一个基于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?如果是/否,那为什么呢?
答案 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兼容服务器。