3

在 Spring MVC 中似乎有两个并行的类层次结构,一个带有 portlet,一个没有。

那是什么?为什么会这样,我应该使用什么。

4

2 回答 2

5

那是因为

除了支持传统的(基于 servlet 的)Web 开发之外,Spring 还支持 JSR-168 Portlet 开发。Portlet MVC 框架尽可能地是 Web MVC 框架的镜像,并且也使用了相同的底层视图抽象和集成技术。

Spring 文档(第16 章。Portlet MVC 框架)提供了有关差异的更多信息。

要回答您的最后一个问题:如果您正在开发 portlet(要在门户中部署的 Web 应用程序),您应该使用Portlet MVC 框架。如果您正在开发传统的 Web 应用程序,您应该使用Web MVC 框架

于 2009-04-06T17:32:36.993 回答
2

你的意思是相对于servlet?portlet MVC 框架专门用于开发 JSR-168(也可能是 JSR-286?不确定)portlet。因为 portlet MVC 工作流不同于 servlet MVC 工作流,所以有一个单独的 portlet 层次结构。

如果您正在开发一个 portlet,那么您需要 portlet MVC 框架。否则,Servlet MVC 框架就是您所需要的,您无需担心 portlet 的东西。

于 2009-04-06T17:30:46.157 回答