1

我正在互联网上寻找一些关于 portlet 的教程,但我找不到好的教程。我需要将部署在 websphere 6 中的 portlet 迁移到 jboss 7,我对此有一些疑问,希望您能帮助我

  1. 是否可以将 portlet 从 websphere 迁移到 jboss 7?我知道您需要一个 portlet 容器,但我在 jboss 7 中找不到该参考
  2. 我在 jboss 页面中发现了一个名为 GateIn 的项目,它看起来像是一个 portlet 容器,这是正确的吗?
  3. 在 websphere 中开发的 portlet 可以在不修改代码的情况下迁移到其他应用程序服务器?
  4. 我的同事都不知道 portlet,而且由于互联网上的例子很少,我认为这是一个几乎不推荐使用的解决方案,这是正确的吗?

谢谢!

4

2 回答 2

1

1) 是的。Portlet 在 JSR 规范中定义(v1 是 JR-168,v2 是 ios JSR-286)。这意味着只要您有一个符合规范的 portlet,您就应该能够将它移动到任何符合规范的 portlet 容器中。

2) 是的,GateIn 是一个 portlet 容器。

3) 只要 portlet 没有调用任何 WebSphere 特定的 API 调用,您就应该能够将它移动到另一个 portlet 容器。

4) Portlet 远未弃用。有多个 portlet 容器(WebSphere Portal、Liferay、GateIn 等等)。其中许多容器仍会频繁更新,并正在为新网站部署。

如果这就是“示例”的意思,那么网络上应该有足够数量的教程/讨论。即使查看 SO,您也可以找到新的 portlet 问题。

于 2013-10-30T20:14:28.253 回答
1

1-是的,这是可能的,您唯一的要求是您的 portlet 应该是符合 JSR168/286 的 ()。
2- 是的,gatein 是 eXo&Jboss 门户,包括一个 Portlet 容器。
3- 是,如果它是符合 JSR 168/286 的 portlet 并且不依赖于 Websphere API
4- 不,有许多产品使用 Portlet 技术,例如 Gatein、eXo Platform 或 Liferay

以下是一些可以帮助您的 portlet 示例https://github.com/gatein/gatein-portal/tree/3.5.x/examples/portlets

于 2013-11-08T16:37:34.223 回答