2

为什么我要在 tomcat 和 gwt 之上使用 java portlet?portlet 是否会降低我使用 jsp 和 jsf 的必要性?Jboss 是 portlet 进化文化的一部分吗?Jboss 是否满足 portlet jsrs?

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

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

4

3 回答 3

6

Portlet 是对 Web 应用程序的可重用小部件 API 的一次善意但被误导的尝试。想想个性化的 google 主页,其中包含天气、新闻、邮件等 portlet。

不幸的是,他们把它弄得一团糟。Portlet API 有点像一头猪,一个真正的不好玩的桶,而且它的实现很少。我用过的唯一一个是JBoss Portal,但它有点野蛮,而且相当有问题。Liferay也可能是一个 portlet 服务器,但是主页上的内容很繁琐,信息很少,所以我说不上来。

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

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

于 2009-12-31T00:34:11.757 回答
2

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

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

更新:

看了这个问题后,我错过了几件事。

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

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

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

于 2009-12-31T00:42:10.603 回答
1

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

这些技术无法直接比较。来自常规的网页开发,Portlet 似乎是一种非常受限制的技术。但是,Portal 服务器的价值主要在于它们赋予管理员和用户的控制权——这让您的生活更加困难这一事实无关紧要。

portlet 是否会降低我使用 jsp 和 jsf 的必要性?

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

于 2009-12-31T12:33:50.280 回答