- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
Portlet学习笔记
1. Portal基础 :}0HlpK \0l!J [.bL3xlA0@a1.1. 什么是Portal ] s-e? ? ? ? rd3Sj:h? ? ? ? O;O i Q2YAportal爱好者 Portal 一词是在 Internet 的发展中提出来的,原意为“门户网站”即是人们上网后想要访问的第一个网站,例如雅虎、搜狐这类网站。在这个阶段, Portal 还是作为一个面向广泛群体的信息平台,把人们所需要的各种信息(或者访问这类信息的途径)聚合在一起,是一个信息集中平台。很快企业应用中也开始采用 Portal 这个概念,根据 Portal 在企业应用中的不同作用,业界对 Portal 有着不同的定义如企业信息门户、知识门户、专业门户、应用门户等等。随着时间的推移,业界对 Portal 的定义趋向一致,也就是在 JSR168 种对 Portal 的定义: yIS|{portal爱好者_? ? ? ? H |p.N 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.Hw`.[$K6c?G` T1Z(_1Groc,l 从上述定义中我们可以知道 Portal 是企业用户访问各种企业信息、应用的入口,如下图: a.Dw8R!E.GAPM hG|??,hPg T*q%e#^ SV^Kportal爱好者ooM].|T*U2`}8q ~A? ? ? ? c i9}P1.2. 什么是PortletpRd.J]o8` ^$|~3J5c z.[;q o$uL yportal爱好者作为企业信息、应用的入口, Portal 的每个页面( Page )包含了多种不同的信息,一般来说 Portal 的显示如下:K w+@hl,z9[+Ss}*^n??8xh(|H6^qxY9Z4E?6P+v3lportal爱好者(v YQhd _6}1U5D 上图中你可以看到有多个小窗口,每个窗口是一个独立的应用,这些窗口称之为 Portlet ,一个 Portal 可以看作是 Portlet 的集合。 0b`-J5pI^ @$cuportal爱好者eCrH0GMM1.3. Portal的组成 +Y;F,__4v#^8}? ? ? ? etG2Z6w$S;fj8z,A 一个 Portal 可以看作是 Portlet 的集合, Portal 需要提供一个 Portlet 的运行环境,称之为 Portlet Container 。 Portlet Container 负责创建 Portlet ,管理它们的生命周期;接受 Portal 服务器的请求并将请求转发给相应的 Portlet ,同时返回 Portlet 生成的内容。 c,N Hi#m,J(F4` 而 Portal 服务器负责将每个 Portlet 生成的内容聚合起来展现给用户,同时负责与用户交互。如下图:8zq|%RJgR:E`1Bw??x!?{!t.`DcA!}6Iportal爱好者 CA3b? ? ? ? lw{sW9z{1.4. Portlet规范 6_eg#tFSr9_|Jd)I5mq+c 因此在开发 Portal 应用时,应用开发商主要是在开发实现各个功能的 Portlet ;同样为了让用户通过 Portal 访问自己的产品,产品开发商也为自己的产品提供 Portlet 实现。然而不同 Portal 服务器各自 Portlet 实现的细
文档评论(0)