在Spring MVC中,似乎有两个并行的类层次结构,一个是portlet,一个是没有。
那是什么?为什么会如此,我应该使用什么。答案 0 :(得分:5)
那是因为
除了支持常规 (基于servlet)Web开发, Spring还支持JSR-168 Portlet 发展。尽可能的 Portlet MVC框架是一面镜子 Web MVC框架的图像,和 也使用相同的底层视图 抽象和整合 技术
Spring documentation (Chapter 16. Portlet MVC Framework)提供了有关差异的更多信息。
回答上一个问题:如果要开发portlet(要在门户中部署的Web应用程序),则应使用Portlet MVC framework。如果您正在开发传统的Web应用程序,则应使用Web MVC framework。
答案 1 :(得分:2)
你的意思是与servlet相对吗? portlet MVC框架专门用于开发JSR-168(也许JSR-286也不确定)portlet。有一个单独的portlet层次结构,因为portlet MVC工作流程与servlet MVC工作流程不同。
如果您正在开发portlet,那么您需要portlet MVC框架。否则,Servlet MVC框架就是您所需要的,您无需担心portlet的内容。