【发布时间】:2014-07-09 18:03:26
【问题描述】:
我有一个带有 JSR 168 规范的 portlet,它曾经在 UPortal(一些旧的基于门户的 java 框架)中运行。但是,我需要将此 portlet 从门户中移除,并将其作为一个独立的应用程序。现在我的问题是现有代码是否有任何方法,或者是否需要创建一个新的 web 应用程序? (obv 我确信我可以重用一些旧代码,但只能重用一些)
【问题讨论】:
我有一个带有 JSR 168 规范的 portlet,它曾经在 UPortal(一些旧的基于门户的 java 框架)中运行。但是,我需要将此 portlet 从门户中移除,并将其作为一个独立的应用程序。现在我的问题是现有代码是否有任何方法,或者是否需要创建一个新的 web 应用程序? (obv 我确信我可以重用一些旧代码,但只能重用一些)
【问题讨论】:
Portlets 被管理在一个 Portlet 容器中,不能部署在一个简单的 Servlet 容器上,而作为一组路由 Servlets 的 webapp 因此只需要一个 Servlet 容器(除非您将被运送 企业豆)
所以你猜对了,会有一些部分需要重写,例如 Web 应用程序部署描述符 (web.xml)、页面处理、样式...... 但是,如果您设法为您的 portlet 应用程序设计了一个坚实的基础,我想您将能够保留您的源代码的几乎主要部分,因为它们将位于不同的层中。
【讨论】: