下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Liferay6.2 框架1. 概述 32. 背景及相关概念 32.1 背景 33. Portal 架构 33.1 portal 和 portlet 的概念 33.2 portal 结构 43.3 portal 的组成架构 63.4 portal 应用架构 83.5 基本组件 83.6 Liferay 的 Portal 基础服务 93.6.1 基础服务 93.6.2 基础服务配置文件 93.7 portlet 应用 103.8 Portal 主要功能 103.8.1、 单点登录(SSO Si ngle Sig n-On): 103.8.2、 资源整合:103.8.3、 定制与个性化:113.8
2、.4、 协作功能:113.8.5、 工作流:113.8.6、 信息检索:113.8.7、 客户端:4. liferay 使用介绍4.1 liferay 页面的创建过程4.2 liferay 页面的请求过程4.3 访问 portal4.4 添加应用4.5 管理4.5.1 页面4.5.2 站点设置4.5.3 站点内容4.6 门户的基础管理4.6.1 用户和组织4.6.2 站点4.6.3 网站模板4.6.4 网页模板4.6.5 用户群组4.6.6 角色4.6.7 portal 设置4.7 工作流的配置4.7.1 Kaleo 的工作流简介4.7.2 工作流配置1.概述Liferay 是当今较为成熟的开
3、源企业级 Portal 软件产品。Liferay 以纯 Java 开 发,采用了最新的 Java 技术和架构,提供了功能较强的内容管理器支持 20 多 种语言,提供了较为完整的技术文档。由于采用了良好的技术架构,Liferay 能够提供较大型的企业级应用。使用者 还可以对 Liferay 源码进行修改,通过二次开发添加新的功能,来满足实际生 产的需要。2.背景及相关概念2.1 背景近几年,随着标准规范的制定以及市场需求的旺盛,Portal 产品发展很快,功能不断增强,应用更加方便,并进一步向SOA(面向服务的架构靠拢,在 SOA 架构中扮演着用户展示层的角色。旺盛的市场带来了丰富的产品可供选择
4、。目前,商业化的主流Portal 产品主要有 IBM、BEA、ORACLE、SUN。此外,SYBASE、NOVELL 以及微软 (MICROSOFT )公司也有类似的Portal 产品。在这类产 品中,除了微软的SharePoint Server 外,其他公司的 PortaI 都是基于 Java 平台,因而适用的范围会更 为宽广些。3. Portal 架构3.1 portal 和 portlet 的概念“Portal ” 一词在英语中解释为“入口,大门”,中文翻译为“门户”。在Sun 的 Portlet 技术规范 JSR-168 (Java Specification Request 168)
5、中定义为:Portal 是基于 Web 的应用,通常提供个性化,单点登录,整合不同资 源的综合信息展示平台。Portal 展现在最终用户面前的是类似于Web 网页的 Portal 页面,也许有些Portal 主页制作的更像是一个桌面系统的界面,更能获得用户的认可。构成 Portal 页面的是能够建立和展现不同内容的一系列Portlet。Portal 使用 Portlet 作为可插拔用户接口组件,提供信息系统的表示层。Portlet 是部署在特定容器内用来生成动态内容的可重用Web 组件。Portlet处理从 Portal 传递来的用户请求,动态生成输出内容的一个片段,展现在 Portal 页面
6、的某个位置上。Portlet 的主要特点:Portlet 是基于 Java 技术的 Web 组件。由专门的容器管理 Portlet。Portlet 用于生成动态内容。Portlet 只生成标记片段,并不产生完整的Wet 页面。由 Portal 负责将Portlet 片段整合成完整的 Portal 页面。Portlet 不直接捆绑到 URLWeb 用户通过 Portal 同 Portlet 进行交互。Portlet 具有预定义的模版和视窗状态。Portlet 容器是 Portlet 的运行环境,它负责管理 Portlet 的生命周期,保存 Portlet 的定制信息。 通俗的讲, Portlet
7、 容器就是 Portlet 组件工作的管理 器, 这一点类似于 Servlet容器和 Servlet 之间的关系。3.2 portal 结构Portal 是一个 Web 页面,它由一个或若干个 Portal 页面组织而成。而每个 Portal页面又是由一个或若干个 Portlet 窗口构成的 Portlet 是以窗口 的形式出现在 Portal页面里。如图所示是一个 Portal 页面结构的示例,有 四个 Portlet 窗口。Portlet 窗口由两部分构成: 其一是外观, 包含有标题条、 窗口控制和边框样 式;其二是内容,即 Portlet 片段。Portal 服务器、Portlet 容器
8、以及 Portlet 之间的关系,如下图:1、1 - 1 H1TTM Fr 1Pc*r|rt A B3.3 portal 的组成架构Portal 系统一般由 Portal 服务器、支持 Servlet 的 Java 应用服务器或 Web 服务器、数据库服务器、LDAP 服务器组成,此外还可以加上身份认证和访问 控制服务器(Identity Server或 Access Manager)等。前面所说的 Portlet容器通常是打包在 Portal 服务器中的。有的 Portal 系统可以工作在具有 Servlet 容器的 Web 服务器上,但多数leU St軒吕Portal 要求在 Java 应
9、用服务器上 行。女口 Liferay Portal 既能在 Tomcat (Servlet 容器+WebU 艮务器)上使用,也可 以在 JBossAS(Java 应用服务器+WebU 艮务器)上运行,而 JBoss Portal 只支持 JBossAS 的 Java 应用服务器。通常,Portal 的定制信息是保存在数据库中的,几乎所有的Portal 系统产品需要数据库管理系统的支持。LDAP!艮务器主要用在用户管理、身份认证和权限管理上。有些Portal 系统也支持使用数据库来管理用户身份和权限。为了解决用户单点登录和访问控制问题,也许还要增加这方面的专业服务软 件,女口Idengtity
10、Manager 或 Access Manager 等。此外,Portal 服务器也支持其它应用服务系统的协同工作,比如同电子邮件(Email),网络交谈(Chat),网络会议(Web Conference),以及基于 Lotus Domi no的 OA 系统等直接对接联动。3.4 portal 应用架构下图是 Portal 应用的一个示例架构图:Pari 1 arHiS 1 督I桂*3.5 基本组件说明EanLtfnyr.eciUEam主娶it供主建操呻强舸.L*E刑七壬旳建屋的 幻耙B护,就上.苹常E匸心曰提怕前主 址自TOW惶帯一基田的基干亦知储”的應轄甚猊糸皐丰的吹:黑示韩壬EOQlLt
11、fEnjr.tfi摆慎豪墓审的些左娈炬阵3.6 Liferay 的 Portal 基础服务3.6.1 基础服务?基础服务是以 com.liferay.portal 作为基础的,目前其子 package 说明如下:3.6.2 基础服务配置文件tilBelt件说明WEB-U1F胡耀軸wW文杵sTtrm prc忝加空白站点Community SiteIntranet Site-I管理站点模板(i)添加空白站点(2)添加社区站点:Site with Forums, Calendar and Wiki。(3)添加局域网站点:Site with Documents, Calendar and News4.
12、6.3 网站模板站点模板使得您能够在创建站点时定义所需页面和网页内容。管理员能够创建并编辑站点模板,也能够对 其权限进行设置。4.6.4 网页模板网页模板:页面模板使您能够在创建页面时选择所需页面和 可以对其使用权限进行设置。portlet。管理员可以创建和编辑页面模板,也4.6.5 用户群组用户组提供了一种聚集用户的方法,与他们所属的组织无关。管理员能够定义一个用户组并且分配用户组 作为一个站点的成员,这也将自动地将此用户组的所有成员分配给了此站点。4.6.6 角色常规角色:超级管理员,游客,所有者,特权用户,普通用户。站点角色:站点管理员,站点成员,站点所有者。组织角色:机构管理员,机构所
13、有者,机构用户。例如,学校用户,部门成员等。4.6.7 portal 设置Portal设置:此处所说的 设置”指的是与大多数全球性portal设置相同的设置,包括名字、身份验证、默认 用户关联、邮件主机名称。其中的核心是CAS等SSO用户统一认证设置,如下图。4.7 工作流的配置4.7.1 Kaleo 的工作流简介Liferay Portal中包含了一个叫Kaleo的工作流引擎。Kaleo工作流程允许用户定义任意数量的简单到复杂的 业务流程/工作流,通过一个门户界面来部署和管理它们。安装完Kaleo-web插件后,在控制面板中会添加下列菜单项:?My Workflow Tasks-我的工作流任
14、务?Workflow Configuration-我的提交?My Submissions-工作流配置?Workflow-工作流Kaleo-web插件默认有一个工作流:Single Approver Workflow。此工作流要求在发布内容前须经过批准使用Liferay的工作流引擎的便利之一是,流程定义中指定的所有角色会在部署时自动创建。Liferay的Kaleo工作流定义在一个XML文件中,并通过门户网站的用户来执行。管理员可以创建许多不同 的工作流定义。我们可以使用工作流中新的用户角色或者使用门户中已经存在的角色来管理审批流程。工作流定义中的关键部分是asset,states,transit
15、ions和tasks。Asset是指正在被审核和批准的内容。States表示工作流的阶段,例如,created,rejected或者approved。Transitions发生在states之间,表示下 一个state(状态)是什么。Tasks是工作流中需要用户操作的步骤。默认的single approver workflow,箭头表示transitions,方框表示states和tasks(3八以有Writer角色的用户登录门户,进入网页内容,进行添加网页内容操作。4.7.2 工作流配置(1)、添加工作流页面,选择工作流xml定义文件。Q Sing Approver粗(2)、选择工作流在【管理】的【配置】中,选择【工作流配置】:上图中,我们给网页内容这个portlet配置了Single Approver工作流。配置完之后,我们新增一篇网 页内容时,就会启动这个流程。 RHI_ _. 常0 (4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河道水面漂浮物清理环保技术应用方案
- xx市防洪排涝整治工程技术方案
- 昌宁施甸县公务员考试试题及答案
- 璧山区公务员考试试题及答案
- 宝鸡市渭滨区公务员考试试题及答案
- 安康市公务员考试面试试题及答案
- 2026年虚拟现实教育软件公司未成年人信息保护合规管理制度
- 2026年蔬菜种植公司质量与安全工作绩效考核制度
- 房建工程地上结构钢筋施工技术
- 十五五规划纲要深度解析:职业教育实训设备共享政策
- 大学生积极心理健康教育知到智慧树章节测试课后答案2024年秋运城职业技术大学
- 2024-2025学年译林版八年级英语上学期期末复习 专题01 Unit1 ~Unit8重点词汇短语句子归纳【考点清单】
- 江南大学《物联网技术导论》2023-2024学年第一学期期末试卷
- 外科学(1)知到智慧树章节测试课后答案2024年秋温州医科大学
- 社区小小宣传员(课件)四年级下册劳动人教版
- 医院8S管理成果汇报
- 2024-2025学年高二上学期期中模拟考试英语试题(译林版2020选择性必修一Unit 4+选择性必修二Units 1~3)(全解全析)
- 电力工程技术标准清单
- 2024年新人教版七年级上数学全册教案
- 数通L2(HCS-Pre-Sales-IP)认证考试题库(含答案)
- 汽车驱动桥设计
评论
0/150
提交评论