- 浏览: 1331310 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
kay11:
...
JAVA生成简单的随机字符串(a-zA-Z0-9) -
zhangliguoaccp:
您好关于登录页面的验验证码这块怎么解决的?还有登录成功后,跳转 ...
JAVA,模拟HTTP登录 -
107x:
不错,谢谢!
<c:foreach 循环 map -
wenjin:
不知楼主是不还在想请叫一下我自己开的Tomcat下载一个文件C ...
Android 下载文件及写入SD卡 -
zyywgf:
JSTL c标签,fn标签,fmt标签
这里所说的Portal是指JCP-JSR168规范所描述的:Portal是一个基于Web的应用,通常它提供个性化、单点登录、内容集成和显示等功能。Portal技术包括三个方面: 1) Portal服务器(Portal Server); 2) Portlet容器;(Portlet Container) 3) Portlet。 1) Portal Server 的定义是 一个 Portal(门户网站)就是指一个 Web-based 的系统,通常都会提供个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览该页面将获得不同的信息内容。 负责接收HTTP请求,调用portlet,并将portlet产生的内容聚集到portal page返回给客户。 2) Portlet Container 的定义是 portlet container 是提供 portlets 执行的环境,包含了许多 portlets 并且管理他们的生命周期,他也会永远保存着 portlets 的喜好设置,一个 portlet container 接收到来自 portal 的请求后,接着将这个请求传递给存在 container 的 portlet 执行。portlet container 没有义务去组合 portlets 产生的信息內容,这个工作必须由 portal 来处理。portal 和 portlet container 可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。 负责提供portlet的运行时环境,管理portlet的生命周期,还负责提供portlet持久化能力。 3) Portlet 的定义是 一个 Portlet 是以 Java 技术为技术的 Web 组件,由 Portlet Container 所管理,专门处理客户的 request 以及产生各种动态的信息内容。Portlets 为可插式 ( pluggable ) 的客户界面组件,提供呈现层成为一个信息系统。这些由 portlet 产生的内容也被称为片段 (fragment),而片段是具有一些规则的Markup( HTML、XHTML、WML ),而且可以和其他的片段组合而成一个复杂的文件。而 Portlet 中的内容正常来说是与其他 Portlet 的内容聚合而成为一个 Portal 网页。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。客户端和 portlets 的互动是由 portal 通过典型的 request/response 方式实现,正常来说,客户会和 portlets 所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果 portal 将会接收到 portlet 的动作,将这个处理状况转向到目标 portlet。这些 portlet 内容的产生可能会因为不同的使用者而有不同的变化,完全是根据客户对于这个 portlet 的设置。 Portal主要是解决企业信息和应用的前端集成问题,它负责连结企业后台EAI,集成企业的结构和非结构化信息,并提供统一的访问企业信息和应用的入口。 (摘自JSR168规范文档) portlet 与 servlet 的关系 1) Portlet 和 Servlet 的相似之处 @ portlets 也是 Java 技术的 web 组件 2) Portlet 和 Servlet 也有一些不同 @ portlets 只产生 markup 信息片段,不是完整的网页文件。而 Portal 会将所有的 Portlet markup 信息片 段放到一个完整的 Portal 网页。 3) Portlet 有一些附加的功能是 Servlet 所没有的 @ Portlets 能够存取及储存永久配置文件及定制资料。 4) Portlet 不具有一些功能, 但是 Servlet 却有提供 @ servlet 具有设置輸出的文字编码( character set encoding)方式 基于Portal开发项目的优势 2、可以分享Portal服务器和Portlet容器提供的种种功能。这要视Portal服务器提供商而定。 3、由于Portlet已规范化(JSR168),所以应用中开发的Portlet可以部署在不同的Portal服务器上。
Portlet 和 Servlet 算是兄弟有那么一点点相似却又有那么一点点不同,因为 Servlet 和 Portlet 不尽然相同,所以研究小組決定将 portlets 定义成为一个新的组件,因此定义了 portlets 一个新的并且明确的界面与行为。为了尽可能与现有的 servlet 结合达到重复使用的目的,portlet 的规范利用了 servlet 的规范,许多观念都很相似的,结合 portlets、servlets 及 jsp 在同一个网站系统中,我们称为 portlet application 。在同一个 portlet application 中,他们将分享同一个 classloader,context 及 session。
@ portlets 也是有特定的 container 在管理
@ portlets 可以动态产生各种内容
@ portlets 的生命周期由 container 所管理
@ portlets 和客户端的互动是通过 request/response 的机制
@ portlets 不会和 URL 有直接的关系
@ 客户端必须通过 portal 系统才能和 portlets 互动
@ portlets 有一些定义好的 request 处理,action request 以及 render request。
@ portlets 默认定义 portlet modes 及窗口状态可以指出在网页中该 portlet 的哪个功能正在执行及现在的 状态。
@ portlets 可以在同一个 portal 网页之中存在多个。
@ portlets 可以存取使用者数据
@ portlets 具有 URL 的重写功能在文件中去动态建立连结,允许 portal server 不用去知道如何在网页的片 段之中建立连结及动作。
@ portlets 可以储存临时性的数据在 portlet session 之中,拥有两个不同的范围:
application-wide scope 及 portlet private scope 。
@ servlet 可以设置 HTTP 输出的 header
@ servlet 才能夠接收客户对于 portal 发出的 URL 请求
1、可以与以后新开发的或已集成到Portal中的企业应用实现无缝集成。
发表评论
-
Spring 和JFreeChart 用出现Unable to validate using XSD
2012-08-09 17:31 1770错误显示: 信息: XML validation disab ... -
web.xml不认<taglib>解决办法:
2012-07-11 15:24 961在web.xml不认<taglib>解决办法: ... -
GWT 中日期格式化 ,处理Date
2011-10-27 11:21 20321. 继承模块 在XX.gwt.xml中引入: ... -
Maven & pom.xml
2011-08-29 10:49 545POM.XML artifactId: The ... -
AMF,RTMP,RTMPT,RTMPS(转)
2011-04-28 13:10 19221. AMF AMF(是Action Message F ... -
web.xml 中的listener,filter,servlet 加载顺序
2011-04-22 13:35 1103首先,加载顺序与它们 ... -
JDOM修改XML中指定节点的内容
2011-03-21 09:45 2187UpdateXML 写道 package com.util; ... -
SSH配置多个数据源
2011-01-18 16:35 9886SSH配置多个数据源 1. 编写hibernate的数据库配 ... -
SSH中调用存储过程
2010-12-29 08:46 5573SSH中调用带返回结果集的存储过程: public clas ... -
HibernateDaoSupport与JdbcDaoSupport总结
2010-12-28 13:56 1340Spring框架中Dao支持总结:Dao 的支持类可以有 ... -
DBCP,CP30及proxool连接池在spring+hibernate中的配置
2010-12-22 17:08 5924用spring默认的连接池性能效率不高, 如果数据库重启, 应 ... -
IP过滤DEMO
2010-11-01 15:59 1266import java.io.IOException; im ... -
FCKEditor Demo
2010-11-01 15:56 1992FCKEditor 的官方下载: http://source ... -
htmlunit带框架的简单处理测试demo
2010-07-07 14:58 3743package com.htmlunit.test; i ... -
模式在SSH中的简单举例
2010-05-17 14:37 1103闲着没事,瞎想,回想了几个简单的模式在SSH的应用。有不对的还 ... -
AspectJ入门 安装及简单使用
2010-05-15 19:20 7100一、下载安装 1. download http: ... -
org.apache.commons.lang.RandomStringUtils
2010-05-05 09:01 2016来自包:apache的commons-lang.jar包下载: ... -
spring字符集过滤器配置
2010-05-04 14:53 2632<!-- spring的字符集过滤器 --> ... -
Cannot instantiate abstract class or interface
2010-05-03 22:49 3961org.hibernate.InstantiationExce ... -
org.hibernate.hql.ast.QuerySyntaxException: ? is not mapped
2010-05-03 21:52 41322010-5-3 21:48:23 org.apache.ca ...
相关推荐
这可能包括Jetspeed的配置机制、portlet容器、内容管理系统(CMS)集成、权限模型和自定义模板等方面。 5. **www.pudn.com.txt**: 这个文件可能包含来自PUDN(太平洋下载网)的额外资源或信息,可能是关于Jetspeed或...
Portal的核心组成部分包括Portal服务器、Portlet容器和Portlet。 【Portlet规范与WSRP】 为了实现不同Portal产品之间的兼容性,Java Community Process(JCP)发布了JSR168,即Portlet Specification V1.0。遵循这...
Portal 服务器是容纳 Portlet 容器,支持 Portal 呈现的普通或者特殊服务器。通常会提供个性化设置、单点登录、内容聚合、信息发布、权限管理等功能。 3. Portlet 容器 Portlet 容器提供 portlet 执行的环境,包含...
Portlet容器使得Portlet可以在不同的Portal服务器上运行,而不必关心底层平台的具体实现细节。 #### 三者关系 Portal、Portlet和Portlet容器三者之间存在紧密的联系。Portal作为用户界面的框架,通过Portlet容器...
JSR168是Java Community Process发布的一个标准,定义了portlet开发的接口和生命周期,使得portlet可以在任何兼容此标准的portlet容器中运行,例如IBM WebSphere Portal。这样的portlet允许开发者创建可重用、可插入...
6. 打包和部署:将portlet打包成WAR文件,上传到portal服务器进行正式部署。 五、学习资源 对于初学者,可以从以下资源入手学习portlet开发: 1. Java Portlet API文档:官方文档提供了详细的API参考和使用指南。...
Portlet不仅仅是在服务器端处理请求,它们还需要与portlet容器和门户进行交互。这使得portlet在功能和应用场景上与servlet有所不同。通过比较servlet和portlet,可以帮助开发者更好地理解portlet的特性和用途。 JSR...
Portlet容器则是运行Portlet实例的服务器端环境。 - **Portal**:Portal是一个集成平台,它提供了一个中央入口点用于访问来自不同源的应用程序、服务和信息。用户可以通过它定制个性化的界面。 - **Portlet**:...
2. 接下来,你需要一个portlet容器,如IBM WebSphere Portal或Liferay Portal,它们提供了portlet的运行环境。 3. 还需要一个集成开发环境(IDE),如Eclipse,它有portlet开发插件,可以帮助我们更方便地编写和调试...
Portlet容器**:Portlet容器是运行和管理Portlets的环境,类似于Web服务器上的Servlet容器。它提供必要的基础设施和API,使得Portlets能够在其中运行,并与其他Portlets、Portal框架进行通信。 #### 二、Portlet...
一个完整的Portal系统包括两大部分:Portlet容器和Portal服务器。Portlet容器负责Portlet的管理和运行,它创建Portlet实例,管理其生命周期,并处理来自Portal服务器的请求,将内容传递回给用户。而Portal服务器则...
Portlet Specification v1.0详细定义了portlet的技术标准和规范,明确了portlet、portlet容器以及它们与servlets之间的区别与联系。通过理解这一规范,开发人员能够更好地设计和实施基于portlet的Web应用,提高门户...
5. **portlet通信**:通过Portlet Messaging API,portlet可以与其他portlet或门户服务器交换数据,实现协作功能。 6. **portlet部署**:portlet通常以JAR文件形式打包,然后通过门户服务器的部署工具进行安装。 7...
Portlet是一种可重用的Web组件,它能够集成到portlet容器(如门户服务器)中,为用户提供个性化和交互性的功能。以下是基于标题、描述和提供的文件名解析出的一些关键知识点: 1. **Portlet的基本概念**: - ...
在Java企业级应用开发中,JBoss Portal是一个常用的portlet容器,它提供了一个可扩展的平台来构建、部署和管理web应用程序,特别是portlet应用。Portlets是portlet容器中的独立组件,可以展示在门户页面上,与用户...
Portlet规范的实现通常依赖于portlet容器,如IBM WebSphere Portal、Liferay Portal和Apache Pluto等。容器负责管理portlet的生命周期,提供portlet与门户环境交互的API,以及安全、缓存和性能优化等服务。 在实际...
1. **Portlet容器**:Portlet容器是运行portlet的环境,它实现了JSR-170规范,并提供portlet生命周期管理、渲染、事件处理等服务。 2. **Portlet生命周期**:portlet有三个主要的生命周期阶段:初始化、渲染和销毁...
Liferay Portal 的架构主要由三个部分组成:portlet 容器、portlet 和门户服务器。portlet 容器是 Liferay Portal 的核心组件,负责管理和执行portlet。portlet 是一个小型的web 应用程序,提供了特定的功能。门户...