什么是Portal(门户)?
Portal的组成可以分为三部份(1)PortalServer(2)PortletContainer(3)Portlet
1) PortalServer的定义是
一个Portal(门户网站)就是指一个Web-based的系统,通常都会提供个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览该页面将获得不同的信息内容。
2)PortletContainer的定义是
portletcontainer是提供portlets执行的环境,包含了许多portlets并且管理他们的生命周期,他也会永远保存着portlets的喜好设置,一个portletcontainer接收到来自portal的请求后,接着将这个请求传递给存在container的portlet执行。portletcontainer没有义务去组合portlets产生的信息內容,这个工作必须由portal来处理。portal和portletcontainer可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。
PLT.2.2什么是Portlet?
一个Portlet是以Java技术为技术的Web组件,由PortletContainer所管理,专门处理客户的request以及产生各种动态的信息内容。Portlets为可插式(pluggable)的客户界面组件,提供呈现层成为一个信息系统。
这些由portlet产生的内容也被称为片段(fragment),而片段是具有一些规则的Markup(HTML、XHTML、WML),而且可以和其他的片段组合而成一个复杂的文件。而Portlet中的内容正常来说是与其他Portlet的内容聚合而成为一个Portal网页。而Portlet的生命周期是被PortletContainer所管理控制的。