Portlet开发基础.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Portlet开发基础

Portal基础和Portlet开发 胡志强 研发中心 行业产品一部 议程 基本概念 Portlet和Servlet的比较 Portlet接口和生命周期 Portlet规范中定义的相关对象 Portlet部署描述符 Portlet标签库 标准Portlet CSS定义 在Eclipse中开发Portlet 在RAD中开发Portlet 基本概念 Portal Portal是一个基于Web的系统,通常提供个性化、单点登录、从不同的源和站点获得内容并聚合生成网页的功能。Portal通常可以为用户提供个性化功能,每个用户的Portal页面可以包含不同的Portlet来生成内容。 Portlet Portlet是由Portal容器管理生命周期的java组件,负责处理请求并生成动态内容。Portlet生成的内容又称为片段(fragment),片段一般是标准的HTML,XHTML,WML的标记语言构成,并与其他Portlet生成的片段聚合成网页。 客户端和Portlet的交互是由Portal通过典型的request/response方式实现。通常用户的操作会影响到生成的内容,比如用户提交一个表单,Portal会接收到用户在这个Portlet的动作,并转发到目标Portlet进行处理 Portlet具有三种基本模式(view、edit、help),并可扩展,portlet窗口具有三种状态(正常、最大化、最小化) Portlet Container Portlet container提供portlet运行的上下文环境,管理portlet的生命周期,并持久化portlet的preference。 portletContainer从portal接受请求后,传递给容器中的portlet处理。 基本概念 Portal Page的组成 Portlet fragment Portlet window Portal page 基本概念 Portal Page的创建 基本概念 Portal Page的请求顺序 使用者经由客户端设备(例如浏览器)访问 portal,portal 根据接收到的 request 决定哪些 portlets 需要被执行以满足需求。portal 通过 portlet container 调用 portlets,然后由 portlets 产生的片段建立 portal page,再传回客户端呈现给使用者。 Portlet和Servlet的比较 相同点 portlets 也是 Java 技术的 web 组件 portlets 也是有特定的 container 在管理 portlets 可以动态产生各种内容 portlets 的生命周期由 container 所管理 portlets 和客户端的互动是通过 request/response 的机制 差别 portlets 只产生 markup 信息片段,不是完整的网页文件。而 Portal 会将所有的 Portlet markup 信息片段放到一个完整的 Portal 网页。 portlets 不会和 URL 有直接的关系 客户端必须通过 portal 系统才能和 portlets 互动 portlets 具有更精确的请求处理程序,ActionRequest 和 RenderRequest 根据Portlet执行的操作,portlets 可以在portal的中显示预定义的模式和窗口状态 一个 portal page之中可以存在多个portlet Portlet和Servlet的比较 Portlet独有的功能 Portlets 能够访问和存储持久化的配置和用户个性化数据 portlets 可以访问用户profile信息 portlets 具有 URL 的重写功能,可以在文件中去动态建立连结,用于建立发送特定请求到原Portlet的URL portlets 可以储存临时性的数据在 portlet session 之中,拥有两个不同的范围 : application-wide scope 及 portlet private scope Portlet不具备的功能 servlet 具有设置输出的文字编码( character set encoding)方式 servlet 可以设置 HTTP 输出的 header servlet 才能够接收客户对于 portal 发出的 URL 请求 Portlet接口和生命周期 Portlet接口 Portlet接口:Portlet API的核心接口 GenericPortlet类:实现了Portlet接口,提供默认的功能,开发者一般通过直接或间接的扩展这个类来实现自己的Portlet Portlet的实例 一般情况下,一个Portlet Containe

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档