请讨论使用portlet的原因和原因

时间:2009-12-31 00:21:37

标签: java .net python portlet

为什么我要在tomcat和gwt上面使用java portlet? portlet是否会减少或不需要我使用jsp和jsf? Jboss是portlet进化文化的一部分吗? Jboss是否满足portlet jsrs?

什么portlet实现/品牌将在gae java和gae python上运行? portlet规范是否是由于来自php cms文化的同伴压力?

.net中的portlet和portlet jsr的等价物是什么?

3 个答案:

答案 0 :(得分:6)

对于Web应用程序,Portlet是一个善意但却误导的可重用小部件API尝试。想想个性化的谷歌主页,包括天气,新闻,邮件等门户网站

不幸的是,他们搞得一团糟。 Portlet API有点像猪,真的很无趣,而且实现起来很少。我用过的唯一一个是JBoss Portal,但它有点粗野,而且有点儿。 Liferay也可能是一个portlet服务器,但主页上有很多关于绒毛和信息的重点,所以我不知道。

Spring为portlet API提供an MVC framework,试图减轻痛苦,但坦率地说,我希望他们没有打扰,它只是弄乱了文档。

基本上,整个shebang看起来像是寻找问题的解决方案。

答案 1 :(得分:2)

如果碰巧有一个需要使用的框架,并且它支持portlet,那么你可能会发现portlet会很有用,因为应用程序是按照这个想法构建的,但正如其他人提到的那样,如果你正在开始一个项目,还有许多其他技术可以在更稳定的环境中以更少的努力做你想做的事。

例如,当我在南佛罗里达大学工作时,学习管理系统是(并且是)Blackboard,他们现在支持portlet:http://www.ja-sig.org/wiki/display/JSG/Blackboard+Portlet。因此,如果应用程序提供API,并希望人们使用portlet,那么查看它们可能是有意义的。

<强>更新

在查看问题之后,我错过了一些事情。

似乎Portlets试图像谷歌那样在他们的主页上进行尝试,你可以在网页上找到多个不相关的信息块,这样你就可以跟踪你的堆栈组合和你最喜欢的曲棍球队,例如。我认为它不受PHP CMS的影响,因为它只是一个准备好的想法,如果您需要服务器代码来帮助提取信息,并将其绑定到应用程序,这是一种方法。

我能想到的最接近ASP.NET的东西是控件。我可以拥有股票投资组合控制权,当我将其包含在我的页面上时,您可以设置选项,它会显示您的股票和曲棍球队得分。

例如,并非所有人都使用JSF,因此需要使用javascript手动编写控件作为JSP和servlet。

答案 2 :(得分:1)

  

为什么我要在tomcat和gwt上面使用java portlet?

这些技术无法直接比较。来自常规网页开发,Portlets似乎是一种非常严格的技术。但是后来Portal服务器的价值在很大程度上是他们给管理员和用户的控制 - 事实上,这会让你的生活变得更加困难,这无关紧要。

  

portlet会使我使用jsp和jsf的次数减少或不必要吗?

您可以直接写入输出,就像在Servlet中一样。您可能仍然需要一种视图技术(必须支持portlet)。