JAVA迁移1.6到1.8和11

问题描述 投票:-2回答:1

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

1)从Java EE 6开始,实体bean已被弃用。考虑到时间,精力和性能,最佳选择是什么?

2)将EJB 2.2移至3.2还是应该使用任何其他框架是一个好计划吗?

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

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

servlets java-8 ejb java-6 java-11
1个回答
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兼容服务器。

© www.soinside.com 2019 - 2024. All rights reserved.