English 中文(简体)
可以逐个组件地将旧的servlet移植到框架中吗?
原标题:
  • 时间:2009-03-20 04:53:13
  •  标签:

我听说您可以同时运行ASP.NET应用程序和ASP.NET MVC应用程序,以便您可以一次逐个移植现有代码。我想知道您是否可以使用Java框架做到这一点?

我有一个遗留的servlet应用程序,我正在重新设计它。我正在考虑逐步将它转变为jsp应用程序,因为这相对容易实现(可以从servlet调用jsp)。我想知道是否可以更进一步,而不是转向jsp,直接转向一个框架,比如struts/jsf/tapestry/等等。这种事情是否可行?我需要确保它可以以逐个组件的方式进行并行实现。

有没有与这个特定问题相关的资源?

谢谢。

最佳回答

这完全取决于你想使用的具体框架。

概括而言,网络框架通常分为两类:

  1. page-oriented: JSP + plain-servlets, JSP + Spring MVC, struts, etc
  2. component-oriented: JSF, tapestry, wicket, etc

由于您的传统应用程序是以页面为导向的,将您的应用程序移植到以页面为导向的框架中会有意义,这将减少您和您的团队需要学习的新概念(并减少您需要重新编写的代码数量)。

在所有可能的选项中,我推荐使用:

  • JSP for view layer - similar to your existing approach of using servlets
  • Spring MVC for non-view layer - quite similar to servlets, but solves quite many common issues out-of-the-box.
  • optionally also use Tiles with these two frameworks (integrates well with JSP). Here is a small example of this approach.
问题回答

我认为这更多是配置您的Web服务器(apache?)以通过经过巧妙配置的mod_proxy设置将不同地址路由到不同的servlet容器的问题。

我可能不知道有更简单的方法。





相关问题
热门标签