【发布时间】:2011-01-28 22:31:43
【问题描述】:
我们正在使用 Spring MVC,我们希望构建一个应用程序,它可以作为 Portlet 和作为常规 WebApp 运行相同的代码库。
我们愿意牺牲一些 Portlet 特性并满足于一组通用特性。
是否有实现此目的的 API 或技术?
【问题讨论】:
-
OK 抱歉,我是新手,还在学习这个网站。
标签: java spring-mvc portlet portal
我们正在使用 Spring MVC,我们希望构建一个应用程序,它可以作为 Portlet 和作为常规 WebApp 运行相同的代码库。
我们愿意牺牲一些 Portlet 特性并满足于一组通用特性。
是否有实现此目的的 API 或技术?
【问题讨论】:
标签: java spring-mvc portlet portal
如果您使用的是 Spring 2.5 或 3.0,您可以考虑使用他们的 @Controller 注释,这些注释正是为了这个目的,而不是扩展 Spring 的 AbstractController 类(这些类特定于您试图摆脱的 Servlet 或 Portlet 规范)来自)。
"@Controller 注解表明一个特定的类充当控制器的角色。不需要扩展任何控制器基类或引用 Portlet API。当然,如果您使用特定于 Portlet 的功能,您仍然可以引用需要。”
@RequestMapping 注释可能配置有不同的值,我认为这取决于您使用的是 Servlet 还是 Portlet 规范......所以如果您仍然遇到任何障碍,您可能会考虑拥有一个实现所有基本逻辑的 Java 类并有一些最小的外观注释控制器,一个用于 Servlet,一个用于 Portlet,它们简单地委托给您的一个核心逻辑类。
【讨论】: