0

实际上,我的客户要求我给他以下支持:

  • 雄猫 7.0.x
  • 支持所有 jar 的 Struts 2 框架

现在我运行一个 Apache 服务器,我还读到 struts 2 框架默认包含在 Tomcat 4.0+ 中

这是真的吗?我的意思是,如果我在我的服务器中安装 Tomcat 7.0.x,我是否必须做其他任何事情才能使其能够使用 struts 2 框架?

我对这件事没有太多的了解。

4

2 回答 2

2

如果你想在Tomcat中部署一个Struts2应用程序,你必须和项目建立一个war,然后把它放到Tomcat的webapps目录下。在战争中你必须包含必要的 Struts2 库,因为它们默认不包含在 Tomcat 中。

于 2012-11-09T10:07:05.573 回答
1

不,Struts 2 肯定不包含在 Tomcat 中。理清风景。. .

Tomcat 是 Java Servlet 规范的实现。本规范描述了一个 API,用于对服务器的请求进行通用处理,通常是 http ( web ) 请求。因此,servlet API 具有封装服务器将请求 URL 映射到服务器端资源(即用 java 代码编写的 servlet)的低级类,将请求的参数传送到该服务器端资源,然后编写响应将由客户端返回。servlet api 几乎没有添加更高级别的功能。Tomcat 是 servlet 规范的实现。

Struts 2 是众多 Java“Web 应用程序框架”之一。这些框架是在 Servlet API 之上编写的,并为想要编写“Web 应用程序”的开发人员提供了许多可重用的花里胡哨。这些花里胡哨的功能包括验证您的传入数据、提供视图层和 java 代码(jsp 或速度模板)之间的关注点的清晰分离等等!

您可能不想看到包含 Struts 2 的 Tomcat,因为您可能不想使用 Struts 2。您可能决定使用 Spring 的 Web 框架、Grails 或众多选择之一。

于 2012-11-09T18:37:08.130 回答