1. Portal
是一种web应用,通常用来提供单点登录、权限控制、个性化定制、内容集成、文件管理、聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个web页面里的活动。
Liferay Portal 作为一个开源的Portal项目,利用Hibernate,Struts,Spring等开源框架,实现了JCP JSR168规范中提出的Portal功能。
2. Porlet
Portlets 是一种Web组件-就像servlets-是专为将合成页面里的内容聚集在一起而设计的。通常请求一个portal页面会引发多个portlets被调用。每个portlet都会生成标记段,并与别的portlets生成的标记段组合在一起嵌入到portal页面的标记内。”(摘自Portlet规范, JSR 168)
3. Portal 页面 & Portal
每个portlet页面由一个或多个portlet窗口组成,每个portlet窗口又分为两部分:一个是外观,它决定了portlet窗口的标题条、控制和边界的样式;另一个是portlet段,它由portlet应用填充。
附录:
Liferay 是一个完整的门户解决方案,基于 J2EE的应用,使用了 EJB以及 JMS等技术,前台界面部分使用 Struts MVC 框架,基于 XML的 portlet配置文件可以自由地动态扩展,使用了 Web服务来支持一些远程信息的获取,使用 Lucene实现全文检索功能。