0

我们被要求我们的新项目符合 JSR 286,以便最终可以托管在 SharePoint 中。但同时我们也被告知没有要求我们编写 portlet。只要符合标准。我们最初考虑使用 Struts 2 并只是编写一个普通的应用程序。

这对任何人都有意义吗?我将开始深入研究标准,但到目前为止我所阅读的内容似乎不仅仅是“这样做..不要这样做..以这种方式命名”之类的交易。您要么编写portlet,要么不编写。我错了吗?有谁知道任何指向任一方向的文章?

4

2 回答 2

1

JSR 286 是 Java portlet 2.0 应用程序的规范。我知道在 SharePoint 中使用 Java portlet 的唯一标准方法是通过 WSRP,但这是 JSR 286 的单独规范。如果您要提供自己的 WSRP 实现,我不知道您为什么要制作应用程序 JSR 286 兼容。

我想知道他们是否意味着您应该使用预先构建的 portlet。例如,如果您使用基于 JSF 的 portlet 应用程序,您通常不会创建自己的 portlet,而是依赖预构建的实现来充当控制器并抽象出一些特定于实现的东西(尽管您仍然必须为 portlet 编写视图 - 不包括标题标记等)。

我会要求澄清要求。

于 2010-10-12T17:35:42.417 回答
0

如果您干净地使用 JSF,那么您就不必担心您是在 servlet 环境还是在 portlet 环境中运行的问题。只要您不执行例如 ServletContext sctx = (ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext() 之类的事情。

于 2010-10-12T23:12:34.313 回答