gpt4 book ai didi

java - 是否可以一次将遗留 servlet 移植到框架一个组件?

转载 作者:行者123 更新时间:2023-11-30 05:17:04 27 4
gpt4 key购买 nike

我听说您可以并行运行 ASP.NET 应用程序和 ASP.NET mvc 应用程序,以便一次可以移植现有代码。我想知道你是否可以使用 java 框架来做到这一点?

我有一个遗留的 servlet 应用程序,目前正在重构它。我正在考虑将其逐步转变为 jsp 应用程序,因为这相对容易完成(可以从 servlet 调用 jsp)。我想知道我是否可以更进一步,而不是移植到 jsps,而是直接移植到框架,如 struts/jsf/Tapestry/等等。这种事情可能吗?我需要确保它一次以一个组件并排的方式完成。

是否有任何资源可以处理此特定问题?

谢谢。

最佳答案

这在很大程度上取决于您想要使用的特定框架。

从广义上讲,Web 框架往往分为两类:

  1. 面向页面:JSP + plain-servlet、JSP + Spring MVC、struts 等
  2. 面向组件:JSF、tapestry、wicket 等

由于您的遗留应用程序是面向页面的,因此将您的应用程序也移植到面向页面的框架是有意义的,从而减少您(和您的团队)需要学习的新概念的数量(并减少代码量)您需要重写)。

在所有可能的选项中,我建议使用:

  • 用于 View 层的 JSP - 类似于使用 servlet 的现有方法
  • Spring MVC对于非 View 层 - 与 servlet 非常相似,但开箱即用地解决了许多常见问题。
  • 也可以选择使用Tiles与这两个框架(与 JSP 集成良好)。 Here这是这种方法的一个小例子。

关于java - 是否可以一次将遗留 servlet 移植到框架一个组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/665032/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com