JSR168 Portal标准是Java社区制定的一个标准,用以描述如何在门户框架中部署和运行Web组件Portlet。Portlet是一种Web组件,它可以生成动态内容片段,并可作为信息系统的一部分。了解JSR168 Portal标准首先需要了解Portal和Portlet的概念。 Portal(门户网站)是一种Web-based系统,它的核心是提供个人化设置、单一登录和信息整合。Portal通过组合从不同来源或不同网站获取的信息,形成一个统一的用户界面。这种系统特别注重用户体验,允许用户根据个人偏好定制页面内容,甚至能够展现不同类型用户定制的内容。 Portal的组成可以分为三部分:PortalServer(门户服务器)、PortletContainer(Portlet容器)和Portlet(Portlet组件)。 1. PortalServer:这是门户的基础框架,提供门户页面的动态内容组合和展示,以及用户会话的管理。PortalServer负责响应用户的请求,从PortletContainer获取Portlet生成的内容,并将其展示给用户。 2. PortletContainer:这个组件提供Portlet运行的环境,它管理Portlet的生命周期,包括Portlet的初始化、请求处理、渲染等。PortletContainer同样负责保存用户的个性化设置。PortletContainer接收PortalServer的请求后,负责将请求分发给相应的Portlet,并将Portlet的响应传回给PortalServer。 3. Portlet:Portlet是一种基于Java技术的Web组件,专门用于处理用户的请求并生成动态内容片段。一个Portlet可以看作是一个小窗口,它独立于其他Portlet,拥有自己的状态和生命周期。每个Portlet可以聚合其内容与其他Portlet组合,形成完整的Portal页面。 Portlets作为可插拔的用户界面组件,它们的输出被称为片段(fragment),通常遵循HTML、XHTML或WML等标记语言规范,并能够与其他片段组合成复杂的页面文档。 此外,Portlet与Servlet之间存在关联。Servlet是另一种基于Java技术的Web组件,处理请求并生成响应。Portlet的开发受到Servlet规范的影响,二者在很多概念上非常相似。在实际应用中,Portlet、Servlet和JSP(JavaServer Pages)可以组合在一个网站系统中,这样的系统称为Portlet应用。在Portlet应用中,所有组件共享同一个类加载器、上下文等。 需要注意的是,尽管JSR168 Portal标准规定了Portlet的开发和部署标准,但随着时间的发展,后续版本如JSR 286对Portlet标准进行了扩展,增加了更多的功能和灵活性。JSR286是JSR168的后继者,被广泛认为是对JSR168的补充和增强。 在实际开发中,开发者需要遵循这些标准来创建Portlet,并确保它们能在遵循JSR168标准的Portal环境中运行。这通常需要开发者熟悉Java Web开发技术,包括Servlet API和JSP技术,并理解如何在Portlet环境中有效地使用这些技术。通过遵循标准,开发者可以更容易地创建可在不同Portal产品之间迁移的Portlet组件。
剩余40页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 国开-网络安全技术-实验一 搭建网络安全演练环境.doc
- 国开-网络安全技术-实验八 SQL注入工具使用.doc
- 用python写的一些小工具
- 国开-微积分基础-微积分基础下载作业word版.doc
- 国开-微积分基础-大作业word版.docx
- 排序算法 Sorting 查找算法
- HTML5实现好看的艺术设计师作品展示模板.zip
- HTML5实现好看的音乐乐队演出票务网站模板.zip
- HTML5实现好看的营销推广公司网站模板.zip
- HTML5实现好看的音频播客个人主页模板.zip
- HTML5实现好看的婴儿护理中心网站模板.zip
- HTML5实现好看的应用程序设计网站模板.zip
- HTML5实现好看的游戏碟片厂商官网模板.zip
- HTML5实现好看的游轮帆船租赁网站模板.zip
- HTML5实现好看的瑜伽培训运动网站模板.zip
- HTML5实现好看的游艇租赁服务公司网站模板.zip