在不编写portlet的情况下支持JSR 286

时间:2010-10-12 17:19:17

标签: java portlet jsr286

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

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

2 个答案:

答案 0 :(得分:1)

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

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

我会要求澄清要求。

答案 1 :(得分:0)

如果您干净地使用JSF,那么您就无法在servlet环境或portlet环境中运行。只要你不做,例如ServletContext sctx =(ServletContext)FacesContext.getCurrentInstance()。getExternalContext()。getContext(),那种事。