标签: jsr168

如何实现JSR规范

我正在考虑实现一个或两个JSR API.我还没有阅读整个规范(计划是在编写实现代码时阅读它们),但我对它们非常熟悉.我已经读过JSR过程包括实现测试兼容性工具包(TCK)来测试所述JSR实现.

在我开始编写一系列单元测试以验证我的实现的正确性/完整性之前,我真的想使用这个TCK,但我不知道它是否适用于我.下载所有文件并在google搜索后,我找不到任何可以定义为给定JSR的TCK的东西.

所以我的问题基本上是:为了生成我自己的JSR规范实现,我需要做哪些步骤,以及如何验证我确实已经这样做了.

对于它的价值,我正在考虑实施JSR-168和JSR-286,但我认为这与这个问题无关.

java portlet jsr168 specifications jsr

8
推荐指数
1
解决办法
1929
查看次数

是什么让portlet JSR-286兼容?

有没有人有一个简明的摘要链接到什么使得portlet"JSR-286兼容"与仅仅"符合JSR-168".我有一个规范的副本,这是简洁的,所以链接规范不是一个有用的答案.我已经在网上搜索了一个小时,我发现没有什么是清楚的(除了规范,当然要求你也阅读以前的规范,然后从"必需"中删除"新功能"合规性".

特别是我发现在web.xml的必要性上存在相当多的混乱,这似乎来自使用Liferay的人并且没有意识到Liferay正在为他们放入web.xml.

JSR-286 portlet在WAR文件中是否需要web.xml文件?

我真正喜欢的是包含以下一个或多个列表的内容:

  • 您必须对JSR-168做的事情才能使其符合JSR-286标准
  • 你不能做的事情,这将导致JSR-286兼容的portlet仅被认为是JSR-168.

您可以在列表中留下"使用portlet-app_2_0.xsd",因为我认为这部分很明显.

我愿意接受这样的答案:除了portlet.xml的DTD/xsd之外,两个列表都是空的,区别仅在于门户网站支持的内容,但请用链接或其他引用来支持该断言.

我关心的原因是我在Liferay中看到关于Vaadin portlet的帖子暗示某些功能不适用于JSR-168 portlet ......也可能是Liferay中的某些逻辑根据它看到的portlet.xml版本切换,但我还没有证实这样做也是有趣的信息,但不是我的问题的答案.

portlet jsr168 liferay jsr286 vaadin

6
推荐指数
1
解决办法
3217
查看次数

Liferay Portal:与Websphere Portal有何不同

我使用过Websphere Portal 6.0,6.1并开发了门户应用程序,使用JSR 168,JSR 286 Portlets.

现在我转到项目,我将使用Liferay门户服务器和JSR 168,JSR 286.

我知道根据编程接口(JSR)它将是相同的.但是想知道与Websphere Portal相比,服务器级别(功能,配置,架构,开箱即用服务)的主要区别是什么?

谢谢

portal jsr168 liferay websphere-portal jsr286

5
推荐指数
1
解决办法
6578
查看次数

如何从Liferay portlet中的URL获取参数?

我在Liferay 6中使用了像feed.jspf这样的开箱即用portlet的jsp:

String articleId =null;
HttpServletRequest httpReq = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(renderRequest));
articleId = httpReq.getParameter("articleId");
Run Code Online (Sandbox Code Playgroud)

无论是在自定义portlet还是在.jsp文件中,它都给出一个空值,但它应该有一个值.

java portlet jsr168 liferay

3
推荐指数
2
解决办法
4万
查看次数

简单的portlet jsp页面流问题

我是Java portlets的新手,我正在尝试处理这些东西在相当基本的水平上如何工作.

我现在很困惑如何在我的portlet中拥有多个"视图".假设我的portlet将用于CRUD操作.为了简单起见,我想象当用户第一次查看portlet时,他们会看到一个包含数据库中所有记录的表.然后,用户可以单击将在portlet中显示包含用于更新记录的表单的新页面的记录.添加记录的方式大致相同.这里没有什么令人震惊的......

我在哪里控制用户在不同视图之间导航的方式,以及在何处切换用户可能执行的不同操作(更新,添加,删除等)?

我已经在网上找到了大量的"hello world"portlet教程,但这些教程并没有多大帮助.我发现许多其他教程更先进,适合我正在做的事情,但他们似乎都使用一些底层框架,如Struts,JSF等.

我想知道如何使用JSP来渲染视图,只使用一个基本的portlet来完成这项工作.

java jsp portlet jsr168

3
推荐指数
1
解决办法
3369
查看次数

Liferay portlet可以获取参数吗?

我无法理解CMS中portlet的概念.

假设我写了一个天气portlet来显示当前的温度.我建立它,将它打包在战争中,在Liferay中部署战争.

现在我创建了一个页面,我想创建我编写的2个portlet实例.我想显示西雅图的天气和迈阿密的天气.

我可以这样做吗?如何向portlet传递一个参数来告诉它要显示哪个城市?

java portlet jsr168 liferay

2
推荐指数
1
解决办法
1893
查看次数