我有一个具有JSR 168规范的portlet,该portlet曾经在UPortal(一些基于Java的旧门户框架)中运行。但是,我需要将此Portlet从门户网站中移除,并使其成为独立的应用程序。现在我的问题是,现有代码是否可以解决此问题,还是需要创建一个新的Web应用程序? (天哪,我确定我可以重用一些旧代码,但只能重用一些)
最佳答案
Portlets
被管理在Portlet容器中,不能在直接的Servlet容器中使用,而作为一组路由的Servlets
的webapp因此仅需要一个Servlet容器(除非您将被运送Entreprise Beans)
因此,您猜对了,将重写一些部分,例如Web应用程序部署描述符(web.xml),页面处理,样式...
但是,如果您已经为Portlet应用程序设计了坚实的基础设计,那么我想您将能够保留几乎大部分资源,因为它们将位于不同的层中。