请讨论什么是为什么使用portlet

问题描述:

为什么我要使用tomcat和gwt之上的java portlet? Portlet是否会让我更少或不需要使用jsp和jsf? Jboss是否已经成为portlet进化文化的一部分? Jboss是否满足portlet jsrs?请讨论什么是为什么使用portlet

什么portlet实现/品牌将在GAE上的Java和Python的GAE运行? 是否由于来自php cms文化的同行压力而导致portlet规范?

.net中portlet和portlet jsr的等效函数是什么?

+4

“我为什么要使用上面的tomcat和GWT的Java portlet的?”一般来说,你不会。他们笨重,烦人执行,并倾向于容易获得cruft。 – 2009-12-31 00:26:10

+2

阿门。尖端技术 - 1998年。 – duffymo 2009-12-31 00:33:07

+2

我曾希望不要再听到这个术语! – bobince 2009-12-31 00:40:07

如果您正好有你需要使用一个框架,它支持门户,您可能会发现那么门户将是有用的,因为应用程序的想法设计的,但是,正如其他人所说,如果你从一个项目开始,还有很多其他技术可以在更加稳定的环境下以更少的努力完成你想要的任务。

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

UPDATE:

看问题后,有一对夫妇的事情,我错过了。

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

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

并不是所有人都使用JSF,例如,因此控制就需要用手工写成JSP和servlet,与JavaScript。

对于Web应用程序,可重用的窗口小部件API中Portlet是一个很好的但错误指导的尝试。想想谷歌个性化主页,与像天气,新闻,邮件等的门户

不幸的是,他们做了一点事情弄乱的。 Portlet API是一个小猪,一个真正无趣的桶,并且它的实现很少。我曾经使用过的唯一一款是JBoss Portal,但它有点蛮横,而且有点儿怪异。 Liferay也可能是一个portlet服务器,但是首页在信息的绒毛和灯光上很沉重,所以我不能说。

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

从本质上讲,整个shebang看起来像一个解决问题的方法。

+0

以同样的方式,我知道这是一个非常* *旧线,但如果你偶然发现它像我一样,我认为这是一个伟大的答案...如果你真的想要重复使用的小工具,我想你会与“影子DOM”或角/飞镖指令更好......毕竟,是不是基于CSS网格布局的“门户”只是一个“格” ???? – Jason 2013-08-29 21:13:02

为什么我要使用tomcat和gwt之上的java portlet?

这些技术并不具有直接可比性。从定期的网页开发来看,Portlets看起来像是一种非常严格的技术。但是,Portal服务器的价值在很大程度上是他们对管理员和用户的控制 - 事实上,这会让你的生活变得更加困难并不重要。

Portlet会让我使用jsp和jsf更少或更不必要吗?

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