2010-04-27 63 views
1

我想为java应用程序实现一些吸引人的/路径/到/我的/应用程序的URL。已经有一个应用服务器前面的apache实例,并安装了mod_rewrite。我是否可以通过使用基于java的重写器(如UrlRewriteFilter)取胜?我应该使用基于java的重写而不是mod_rewrite吗?

+0

另外:你可以简单地分析servlet/action中的漂亮URL,你根本不需要任何重写。 – 2010-04-27 11:07:38

+0

说明:我将这些URL(至少部分)添加为现有JSP的新路径。 – beerbajay 2010-04-27 11:15:13

回答

1

您赢得降低的复杂性。涉及更多移动部件时,应用程序的设置变得越来越复杂。只要前端Apache除了将请求转发到适当的Web应用程序服务器外,并没有太多的工作,这是一个很容易理解的简单元素。

只要您开始向该部分添加业务逻辑,它就成为系统的一个组成部分,需要完美配置系统才能运行。

这也增加了在本地运行系统以进行开发和/或修复错误的复杂性:在您选择的IDE中启动简单的tomcat比运行完全配置的Apache + Tomcat系统简单得多。

由于以编程方式启动Tomcat实例几乎是微不足道的,但如果涉及Apache HTTP服务器,您将获得更多移动部分。

总结(t1; dr):添加更多移动部件会使开发生命周期的每个部分更难。你只能这样做,如果有明显的收益超过了价格。

相关问题