Portlet学
1. Portal基础
:}0HlpK \0l!J [
.bL3xlA0@. 什么是Portal
]s-e rd3S&j:h O
;O i Q2YAportal爱好者 Portal 一词是在 的发展中提出来的,原意为“门户网站”即是人们上网后想要访问的第一个网站,例如雅虎、搜狐这类网站。在这个阶段, Portal 还是作为一个面向广泛群体的信息平台,把人们所需要的各种信息(或者访问这类信息的途径)聚合在一起,是一个信息集中平台。很快企业应用中也开始采用 Portal 这个概念,根据 Portal 在企业应用中的不同作用,业界对 Portal 有着不同的定义如企业信息门户、知识门户、专业门户、应用门户等等。随着时间的推移,业界对 Portal 的定义趋向一致,也就是在 JSR168 种对 Portal 的定义: yIS|{
portal爱好者
_ H |FJ h
A portal is a web based application that ?commonly- provides personalization, single sign on, content aggregation from different sources and hosts the presentation layer of Information Systems. Aggregation is the action of integrating content from different sources within a web page. A portal may have sophisticated personalization features to provide customized content to users. Portal pages may have different set of portlets creating content for different users.
H
w`.[$K6c?'G` s.T1Z(_1G'roc,l
从上述定义中我们可以知道 Portal 是企业用户访问各种企业信息、应用的入口,如下图:
w8R!
APM hG|
,hPgT*q%e#^ SV^Kportal爱好者o
o"M
].|T*U
2`}8q ~A c i9}". 什么是Portlet
pR]o8` ^$|~3J
5c z.[;qo$uL yportal爱好者作为企业信息、应用的入口, Portal 的每个页面( Page )包含了多种不同的信息,一般来说 Portal 的显示如下:K w+@hl
,z9[+Ss
}*^n
8x"h(|H6^q
xY9Z4E
?6P+v3lportal爱好者(vYQhd _6}1U5D
上图中你可以看到有多个小窗口,每个窗口是一个独立的应用,这些窗口称之为 Portlet ,一个 Portal 可以看作是 Portlet 的集合。
0b`-J5pI^ @$cuportal爱好者
eCrH0GM. Portal的组成
+Y;F,__4v#^8} e
"tG2Z6w$S;fj8z,A Portal 可以看作是 Portlet 的集合, Portal 需要提供一个 Portlet 的运行环境,称之为 Portlet Container 。 Portlet Container 负责创建 Portlet ,管理它们的生命周期;接受 Portal 服务器的请求并将请求转发给相应的 Portlet ,同时返回 Portlet 生成的内容。
c,N Hi#m,J(F4` 而 Portal 服务器负责将每个 Portlet 生成的内容聚合起来展现给用户,同时负责与用户交互。如下图:
8zq|%RJ&gs.R:E`1Bw
x!?{!t.`
D
c
A!}6Iportal爱好者 CA3b l
w{sW9z&{
. Portlet规范'eg#tFS
r9_|J'd)I5mq+c 因此在开发 Portal 应用时,应用开发商主要是在开发实现各个功能的 Portlet ;同样为了让用户通过 Portal 访问自己的产品,产品开发商也为自己的产品提供 Portlet 实现。然而不同
portal学习笔记 来自淘豆网m.daumloan.com转载请标明出处.