关于Java Portal Framework的问题

时间:2012-02-11 18:22:09

标签: java portal content-management

我对门户网站框架有一些基本问题 - 如果要将这些问题分成多个问题并单独发布,请对不起。

我在本论坛的一个答案中读到,“门户网站”没有遵循聚合和显示内容的标准规范,每个门户网站都有自己的信息显示方式。

什么构成门户框架?运行portlet是必需的门户框架还是portlet容器是否足够?我猜apache pluto服务器是一个portlet容器,但不是一个完整的门户网站 - 我是对的吗?门户服务器和内容管理系统之间是否存在密切关系 - 它们如何相关?行业标准门户是否提供了开箱即用的执行身份验证和授权的功能?如果是这样 - 行业标准门户框架必须具备哪些其他功能?什么是流行的门户框架?有没有广泛使用的门户框架?谢谢!

2 个答案:

答案 0 :(得分:3)

门户网站代表一个网站,提供对应用程序和信息的单点访问。门户框架是门户网站的一部分,负责门户的呈现和自定义。 门户框架实现需要实现一组JSR,例如JSR168JSR268(portlet规范v1和v2)。

为了运行portlet,您需要实现portlet容器规范的应用程序服务器(JSR168或JSR286)。它可以是大型企业产品之一:IBM WebSphere,Oracle WebLogic(都有应用程序服务器,快速应用程序服务器和门户)或一些开源portlet容器:JBoss,Pluto,OpenPortal,Liferay等。

portlet JSR中解决的安全性(身份验证授权)。但是,portlet大多数都是通过第三方框架来保护的(我是用Spring做的)

关于什么是流行的,我想好的答案是“它取决于”......如果你为大型企业公司工作 - 我会推荐IBM WebSphere 7 Portal,否则我建议你考虑JBoss和Liferay。 / p>

祝你好运!

答案 1 :(得分:2)

“门户”是一个聚合来自其他网站的内容和服务的网站。通常,当有人想要建立一个门户网站时,就是要解决查找和使用信息的问题(它们有太多而且全部分散开来)。

门户框架允许您构建重用现有内容和应用程序的复杂网站。示例和流行的平台包括:Drupal(开源php平台),Sharepoint(Microsoft的.Net Portal平台)和IBM WebSphere Portal(基于Java)。

重用部分是门户的关键 - 在Drupal中,您可以从社区安装模块,以快速(比从头开始)复制您在Web上其他地方看到的功能,如博客,维基,论坛,用户配置文件,购物车和数据库应用程序。在Sharepoint中,您可以使用“Webparts”执行相同的操作。在IBM Portal中,它们被称为“Portlet”。

门户平台本身处理用户身份验证(登录/注销),安全性(组和对资源的访问),并依赖于门户,搜索,内容管理,导航,语言管理,设备检测(移动或桌面)指导正确的显示模板)并提供一种方法来扩展门户网站,包括插件,portlet,小部件,webparts或他们在你选择的门户中调用它们的任何内容。

大多数Web内容管理解决方案可以单独使用,也可以在门户中使用,以处理内容创建,版本控制,标记,安全性和格式化。