【问题标题】:Spring MVC Portlet reuse in Websphere PortalWebsphere Portal 中的 Spring MVC Portlet 重用
【发布时间】:2014-06-19 06:22:28
【问题描述】:

我有一个应用程序,其中创建了几个 portlet,简单的 java mvc portlet。 是否可以在另一个应用程序中重用 portlet 而无需复制代码? 有什么影响以及应该做哪些改变?

谢谢。

【问题讨论】:

  • 这是可能的,但是您可能需要在另一个应用程序中描述更多您想要的方式。例如,您可以在门户中拥有同一个 portlet 的多个实例。这取决于您的要求。
  • 是的,你是对的,但现在我只是在研究如何做到这一点。现在我很想看看是否可以在不同的应用程序/页面中重用不同服务器上存在的 portlet。我已经看到了一些导出 portlet 的选项,但我不知道其中的含义以及这种选项的可维护性。
  • 当然。可以在任意多个环境中重新部署 portlet。这仅取决于 portlet 本身。同样,您可以在一个环境中克隆 portlet,以便能够拥有多个配置以及同一个 portlet 的多个实例(在多个页面上部署同一个 portlet)。
  • 更好地理解了你的问题,我已经从我的cmets那里得到了答案。

标签: java code-reuse websphere-portal spring-portlet-mvc


【解决方案1】:

如果您有一个 portlet,它可以以多种不同的方式进行部署。您无需更改代码即可将相同的 portlet 部署到多个环境中。

将 portlet 部署到环境中后,您还可以:

  • 克隆它,即复制它,这将允许您更改 portlet 配置,而无需制作两个单独的 portlet。
  • 在不同页面(多个实例)上使用相同的 portlet。

以上所有内容都无需对实际的 portlet 进行任何更改。现在,请记住,这也完全取决于 portlet。如果 portlet 的开发人员已经包含了许多硬编码参数,那么这可能是不可能的。我建议您将依赖于服务器/环境的部分保留在配置中,而不是硬编码。

【讨论】:

  • 感谢您的帮助。我同意你的回答,我会努力看看哪种是我最好的做事方式。
猜你喜欢
  • 2011-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
相关资源
最近更新 更多