Java 请讨论什么是Portlet以及为什么使用Portlet

Java 请讨论什么是Portlet以及为什么使用Portlet,java,.net,python,portlet,Java,.net,Python,Portlet,为什么我要在tomcat和gwt之上使用java Portlet? Portlet是否会减少我使用jsp和jsf的必要性? Jboss是否已经成为portlet演进文化的一部分?Jboss是否满足portlet JSR 什么portlet实现/品牌将在gae java和gae python上运行? portlet规范是由于来自php cms文化的同行压力造成的吗 在.net中,portlet和portlet jsr的等价物是什么?portlet是一种善意的尝试,但在web应用程序的可重用窗口小部

为什么我要在tomcat和gwt之上使用java Portlet? Portlet是否会减少我使用jsp和jsf的必要性? Jboss是否已经成为portlet演进文化的一部分?Jboss是否满足portlet JSR

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


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

portlet是一种善意的尝试,但在web应用程序的可重用窗口小部件API方面是错误的。想想个性化的谷歌主页,它有天气、新闻、邮件等门户

不幸的是,他们把事情搞得一团糟。PortletAPI有点像猪,是一个真正的没有乐趣的桶,它的实现很少。我用过的唯一一辆是,但它有点粗野,而且相当笨重。也可能是一个portlet服务器,但是主页上的内容太多,信息太少,所以我不知道

Spring提供了portlet API,它试图减少痛苦,但坦率地说,我希望他们没有打扰,它只是把文档弄得乱七八糟


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

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

例如,当我在南佛罗里达州大学工作时,学习管理系统是(黑板),现在他们支持portlet:。因此,如果应用程序提供了一个API,并且希望人们使用portlet,那么查看它们可能是有意义的

更新:

在看了这个问题之后,我错过了一些东西

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

在ASP.NET中,我能想到的最接近Portlet的东西是控件。我可以有一个股票投资组合控制,当我把它包括在我的页面上时,你可以设置选项,它会显示你的股票和曲棍球队的得分

例如,并不是每个人都使用JSF,所以控件需要用javascript手工编写为JSP和servlet


为什么我要在tomcat和gwt之上使用java Portlet

这些技术不具有直接可比性。来自常规网页开发的Portlet似乎是一种限制性很强的技术。但是,门户服务器的价值很大程度上取决于它们对管理员和用户的控制——这让您的生活变得更加困难这一事实与此无关

Portlet是否会减少我使用jsp和jsf的必要性


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

“为什么我要在tomcat和gwt之上使用java Portlet?”一般来说,您不会这么想。它们笨重,执行起来很烦人,而且容易变得粗糙。阿门。尖端技术——1998年。我本不希望再听到这个词被提及!“portlet规范是由于来自php cms文化的同行压力造成的吗?”:我不明白这是什么意思。我对GWT也有同感:-)GO Angularjs我知道这是一个非常古老的线程,但如果你像我一样偶然发现它,我想这是一个很好的答案。。。如果您真的想要可重用的小部件,我认为最好使用“shadowdom”或Angular/Dart指令。。。毕竟,在基于CSS网格的布局中,“portlet”不只是一个“div”吗????