原文链接:

http://www.mscto.com/JavaBase/2009022463245_2.html

 什么是Portal(门户)?

Portal组成可以分为三部份(1)PortalServer(2)PortletContainer(3)Portlet

1) PortalServer的定

一个Portal门户网站)就是指一个Web-based的系统,通常都会提供个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览该页面将获得不同的信息内容

2)PortletContainer的定

portletcontainer是提供portlets执行的环境,包含了许多portlets并且管理他们的生命周期,他也会永远保存着portlets的喜好设置,一个portletcontainer接收到来自portal请求后,接着将这个请求传递给存在containerportlet执行。portletcontainer没有义务去组合portlets产生的信息內容,这个工作必须由portal处理。portalportletcontainer可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件

PLT.2.2么是Portlet?

一个Portlet是以Java术为技术的Web组件,由PortletContainer所管理,专门处理客户的request以及产生各种动态的信息内容。Portlets为可插式(pluggable)的客户界面组件,提供呈现层成为一个信息系统

这些由portlet产生的内容也被称为片段(fragment),而片段是具有一些规则的Markup(HTMLXHTMLWML),而且可以和其他的片段组合而成一个复杂的文件。而Portlet中的内容正常来说是与其他Portlet的内容聚合而成为一个Portal页。而Portlet的生命周期是被PortletContainer所管理控制的。