(计算机应用技术专业论文)基于web20的校园门户系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)基于web20的校园门户系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)基于web20的校园门户系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)基于web20的校园门户系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)基于web20的校园门户系统的设计与实现.pdf_第5页
已阅读5页,还剩94页未读 继续免费阅读

(计算机应用技术专业论文)基于web20的校园门户系统的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分类号 u d c 注1 密级 n13917 学位论文 基于w e b 2 0 的校园门户系统的设计与实现 ( 题名和副题名) 张林 ( 作者姓名) 指导教师姓名唐雪飞副教授 电子科技大学成都 ( 职务、职称、学位、单位名称及地址) 申请专业学位级别硕士专业名称计算机应用技术 论文提交日期2 0 1 0 0 4 论文答辩日期2 0 1 0 0 5 学位授予单位和日期电子科技大学 答辩委员会主席 评阅人 2 0 1 0 年月日 注1 :注明国际十进分类法u d c ) 的类号。 独创性声明 l i i ii ii iii ii ii i iii i itl 18 0 2 4 5 3 本人声明所呈交的学位论文是本人在导师指导下进行的研究 工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢 的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含为获得电子科技大学或其它教育机构的学位或证书而使用 过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论 文中作了明确的说明并表示谢意。 签名: i 垒掉 日期:年月日 关于论文使用授权的说明 本学位论文作者完全了解电子科技大学有关保留、使用学位论 文的规定,有权保留并向国家有关部门或机构送交论文的复印件和 磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印或扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后应遵守此规定) 躲张律 翩躲厉静 日期:| 2 :c ,矽年易月7 日 , 一a 一 摘要 摘要 随着信息技术的发展,越来越多的高校开始开展数字化校园的建设,而作为 数字化校园的门面和访问入口,校园门户因能提供一站式便捷服务、满足用户的 个性化需求而彰显其重要性。但大多数门户因过度关注技术实现而忽视用户的需 求,在系统的可交互性方面略显不足。 本文在分析比较p o r t a l 体系结构及现有框架的基础上,综述了以人为中心的、 强调交互与信息共享的w e b 服务特性,比较分析了几种典型技术与协议、w s r p 及其使用场景。在深入分析校园门户需要的基础上,着手构建一个通用校园门户 框架u c p ( u n i v e r s a lc a m p u sp o r t a l ) ,确定了u c p 系统的主要功能并划分了系统 的功能模块,给出了u c p 系统架构设计与数据库的设计。u c p 系统围绕着如何构 建校园门户及如何改进校园门户的服务两个方面展开,基于校园门户中存在的问 题及基于w e b 2 0 解决方案,研究了w e b 2 0 技术在校园门户中的应用策略与应用 模型。着重给出了u c p 系统的单点登录功能、个性化定制方法及应用系统集成方 法的设计。同时将面向服务的思想应用到u c p ,利用w e bs e r v i c e s 和w s r p 技术, 在数据层和展现层这两个层面上,深入探讨了如何应用其它门户或者服务提供商 发布的远程服务方式。针对u d d i 上w s r p 的数据结构存在的不合理因素,提出 了一种新的数据结构,并实现了p o r t l e t 搜索功能。最后,给出了u c p 系统主要模 块的实现及系统的部署方式,实现了一个通用校园门户框架,并利用a j a x 技术对 u c p 系统性能进行了改进。运行结果表明,本文所设计实现的u c p 系统实现了单 点登录、个性化设置、应用集成和远程资源的整合等功能,同时实现了交互模型, 并具有较好的性能。 关键词:校园门户,w e b 2 0 ,交互,资源整合 一1 一 , 产 一 一 1 a b s t r a c t a b s t r a c t w i t ht h ed e v e l o p m e n to fi n f o r m a t i o nt e c h n o l o g y , m o r ea n dm o r e p e o p l eb e g i nt o d e v e l o pt h ed i g i t i z e dc a m p u sc o n s t r u c t i o n a st h ee n t r yo ft h ed i g i t i z e dc a m p u s , u n i v e r s i t yp o r t a lp l a y sak e yr o l e i tc a ns u p p l yc o n v e n i e n t “o n e 。s t o p s e r v i c e sf o r c a m p u s u s e r sa n do f f e ra no p e ne n v i r o n m e n tt om e e tp e r s o n a l i z e dr e q u i r e m e n t so f u s e r s , w h i c hm a k ei tm o r ei m p o r t a n t b u tm o s to ft h eu n i v e r s i t yp o r t a li sd e v e l o p e df r o mt h e c o n s i d e r a t i o no ft e c h n o l o g yi m p l e m e n t a t i o nn o tf r o mu s e r s ,t h ef o c u so nt e c h n o l o g y i m p l e m e n t a t i o ni so v e r d o n ea n di tc a u s e st h ew e a ki n t e r a c t i o no ft h ed e v e l o p e ds y s t e m b a s e do nt h ea n a l y s i sa n dc o m p a r i s o no fp o r t a la r c h i t e c t u r ea n dt h e e x i s t i n g f r a m e w o r k ,t h i sp a p e rr e v i e w st h ec h a r a c t e r i s t i c so fw e bs e r v i c e s ,w h i c ha r e h u m a n - c e n t e r e d ,e m p h a s i z i n gi n t e r a c t i o na n di n f o r m a t i o ns h a r i n g c o m p a r e sa n d a n a l y z e st h et y p i c a lt e c h n o l o g ya n dp r o t o c o l ,w s r pa n du s a g es c e n a r i o s b a s e do nt h e a n a l y s i so ft h ec a m p u sp o r t a l sn e e d s ,w eb u i l dac o m m o nf r a m e w o r ku c p ( u n i v e r s a l c a m p u sp o r t a l ) ,i d e n t i f i yt h em a i nf u n c t i o n so ft h es y s t e ma n dd e s i g nt h eu c ps y s t e m a r c h i t e c t u r ea n di t sd a t a b a s e t h eu c pc o n t a i n st w oa s p e c t s :h o wt ob u i l dac a m p u s p o r t a la n dh o wt oi m p r o v et h ec a m p u sp o r t a l ss e r v i c e s w ep r o p o s es o m ea p p l i c a t i o n s t r a t e g ya n da p p l i c a t i o nm o d e lw h i c hs h o w sh o wt ou s et h ew e b 2 0t e c h n o l o g yi nt h e c a m p u sp o r t a l ,a n dd e s i g nt h eu c p sf u n c t i o n ss u c ha ss i n g l es i g n o n ,c u s t o m i z a t i o n a n d a p p l i c a t i o ns y s t e mi n t e g r a t i o n i na d d i t i o n ,w e a p p l y t h e t h i n k i n g o f s e r v i c e o r i e n t e di nu c p , a n dh a v ei n - d e p t hd i s c u s s i o n so i lh o wt oa p p l yt h er e m o t e s e r v i c es u p p l i e db yo t h e rp o r t a l so rs e r v i c ep r o v i d e r st os o l v ei n t e r a c t i v ep r o b l e mo n d a t at i e ra n dp r e s e n t a t i o nt i e rb yu s i n gw e bs e r v i c e sa n dw s r p t e c h n o l o g y w ep r o p o s e an e wd a t as t r u c t u r ea n dc o n s t r u c ta p o r t l e ts e a r c he n g i n ei nv i e wo ft h eu n r e a s o n a b le f a c t o r si nd a t as t r u c t u r eo fw s r po nu u d i f i n a l l y , w ei m p l e m e n tt h em a i n m o d u l e so f t h eu c p s y s t e ma n dd e p l o yi t ,a c h i e v i n gac o m m o nf i :a m e w o r kf o rt h ec a m p u sp o r t a l w ea l s ou s ea j a xt e c h n o l o g yt oi m p r o v et h es y s t e mp e r f o r m a n c e t h er u n n i n gr e s u l t s s h o wt h a tt h ed e s i g na n di m p l e m e n t a t i o no ft h eu c p s y s t e mi m p l e m e n t ss i n g l es i g n o l l , p e r s o n a l i z a t i o n ,a p p l i c a t i o ni n t e g r a t i o n a n dt h e i n t e g r a t i o n o fr e m o t er e s o u r c e s f i m c t i o n s ;i ti m p l e m e n t st h ei n t e r a c t i o nm o d e la sw e l l ,a n dh a sg o o dp e r f o r m a n c e i i a b s t r a c t 一一 k e yw o r d s :u n i v e r s i t yp o r t a l ,w e b2 0 ,i n t e r a c t i o n ,r e s o u r c e si n t e g r a t i o n i i i 一 7 一 一 4 “ 目录 目录 第一章引言1 1 1 课题背景1 1 2 研究目的和意义2 1 3 国内外研究现状2 1 4 主要研究内容4 第二章相关知识背景6 2 1p o r t a l 体系结构及现有框架比较分析6 2 2w e b 2 0 及其典型技术1 0 2 3w e b 服务特性与协议分析1 1 2 4w s r p 及其使用场景分析1 4 第三章u c p 的需求分析与架构设计1 8 3 1u c p 需求分析一18 3 1 1 与企业门户的比较1 8 3 1 2 校园门户存在的问题分析1 9 3 1 3 系统的设计目标2 0 3 1 4 系统的设计原则2 0 3 2u c p 功能分析2 1 3 2 1 用户和门户交互功能2 1 3 2 2 用户和用户交互功能2 2 3 2 3 门户和门户交互功能2 2 3 3u c p 系统架构设计2 3 3 3 1 总体应用架构2 3 3 3 2 系统技术架构2 4 目录 3 3 3 系统工作流程2 5 3 3 4 基于p o r t l e t 的u c p 框架结构一2 6 3 4u c p 系统数据库设计2 7 3 5 本章小结一2 8 第四章交互模型研究与设计。2 9 4 1w 曲2 0 技术和校园门户解决方案的结合点一2 9 4 2w 曲2 0 技术在校园门户的应用策略研究3 0 4 2 1 创作型w 曲2 0 技术在校园门户中的应用3 0 4 2 2 连接型w e b 2 0 技术在校园门户中的应用3 2 4 3 应用模型设计3 5 4 3 1 网上作业批改模型设计( b l o g + i 己s s ) 3 5 4 3 2 建立学习圈的设计( b l o g + t a g + r s s ) 3 6 4 3 3 其它方式设计3 7 4 4 本章小结3 8 第五章u c p 系统的功能设计3 9 5 1 单点登录功能的设计3 9 5 1 1 入侵式单点登录3 9 5 1 2 非入侵式单点登录4 0 5 1 3 单点登录应用分析4 l 5 2 个性化定制的设计4 1 5 2 1 后台门户定制功能4 1 5 2 2 前台桌面定制功能4 2 5 2 3p o r t l e t 定制功能4 3 5 3 应用系统的集成方法。4 3 5 3 1 集成接口方式4 4 5 3 2 集成级别4 4 5 3 3 门户与外部应用的集成4 6 5 3 4 内容连接方案4 6 v 目录 5 3 5 应用连接方案4 7 5 4 远程资源的集成手段4 8 5 4 1 面向数据的整合_ 4 8 5 4 2 面向展现的整合4 9 5 4 3 基于w s r p 的系统架构设计一5 0 5 4 4 一种新的w s r p 数据结构设计5 1 5 4 5 基于单关键词的w s r p 服务搜索技术5 3 5 5 本章小结一5 4 第六章u c p 系统的实现。5 5 6 1 开发环境的构建一5 5 6 2 系统主要模块的实现5 7 6 2 1 单点登录配置5 7 6 2 2 用户权限管理6 0 6 2 3 个性化定制6 2 6 2 4 应用集成6 5 6 2 5 远程资源整合6 7 6 2 6 交互模型的实现7 0 6 3u c p 性能改进一7 3 6 3 1 改进前性能瓶颈分析7 3 6 3 2 改进方案分析7 4 6 3 3 改进设计与实现7 4 6 3 4 改进后效果7 6 6 4 系统部署与性能测试7 6 6 5 本章小结7 9 第七章总结8 0 墅l 【谢8 2 参考文献8 3 v i 第一章引言 1 1 课题背景 第一章引言 随着信息技术的飞速发展,高校纷纷加入了数字化的行列,数字化校园指的 是一种虚拟的教学环境,它存在于网络上,目的在于扩展现实校园的时间和空间, 使高校的各种资源得到充分的利用和共享。 数字化校园的结构由里n # t - 可分为五层,如网络基础设施层、网络基本服务 层、应用支持层、信息服务层以及p o r t a l 层。其中p o r t a l 层是整个数字化校园系统 的入口,所有的用户都必须从该入口登录,从而获得与自己身份相对应的信息和 服务。由此可以看到,校园门户是整个数字化校园系统的中心部分,它的结构的 是否科学合理,支持的功能是否丰富全面等,对于建设整个数字化校园有着关键 的作用。 校园门户不但是一个学校对外展示的窗口,也是一个对内聚集资源,整合应 用,为本校师生服务的平台。校园门户建设的好坏是评估一所高校信息化程度的 标准。所以,许多高校陆续开始开展本校的校园门户的建设,校园门户也因为众 多高校的参与从而取得了长足的发展,各种关键的技术难题( 如统一身份认证、 个性化定制等) 不断被突破。可是当校园门户跌跌撞撞的开发出来并投入使用的 时候,新的问题又出现了。很多高校斥巨资开发的校园门户,却很少有人问津。 看来建设校园门户不仅仅是技术问题,还有很多因素需要我们去考虑。出现这个 情况的主要原因是校园门户建设的服务主体错位。大部分门户没有从用户的角度 出发,首先考虑的都是技术实现,因为过度地关注技术实现,开发出来的系统可 交互性很差。再有很多开发人员因为对高校业务不熟悉,缺乏对教育信息化的深 刻认识,所以很多功能在开发过程中就会遇到瓶颈,半途而废【lj 。 复旦大学李银胜博士认为,高校的主体是教师与学生、核心业务是教学,因 此数字化校园的核心和切入点应该是教学信息化,首要的服务对象应该是广大师 生。只有实现教学信息化,数字化校园才会卓有成效。相比之下,技术异构和信 息异构问题可以通过面向服务的架构与集成技术,使数字校园环境变得更加开放 和标准,循序渐进地实现信息集成与业务协同。 由此可以看出,建设校园门户不但要在技术上取得突破,如何利用技术来辅 电子科技大学硕士学位论文 助教学,实现一个符合校园用户需求的门户框架也是值得深入思考的一个问题。 1 2 研究目的和意义 高校是一个比较特殊的场所,高校师生通常素质较高,能力较强,如果能充 分利用校园门户这个平台来发动广大师生积极投身于数字化校园的建设,不但能 减少教育成本,还能让师生得到充分的锻炼,提高师生水平。 本文的工作主要集中在数字化校园建设中的p o r t a l 部分,通过调查研究目前校 园门户的现状以及存在的各种问题,结合当前的先进技术及科学理念,围绕如何 构造一个校园门户和如何提高校园门户的服务这两条主线,开展了一系列的工作, 并为解决当前校园门户存在的问题提出了一些思路和方法。目的在于构造一个通 用校园门户框架u c p ,在具备门户基本功能的同时,提高用户和用户之间的交互, 以及门户和门户之间的交互,使之更符合校园用户的需求,达到校园资源的充分 利用及共享。另外,通过校园门户这个联系教师和学生的纽带,思考如何开展教 学网络化的方式,利用互联网成功的理念,设计出师生交互的模式,从而让门户 更好的为教育教学及学生学习服务。 1 3 国内外研究现状 我国的高校信息化从9 0 年代就已经开始了。目前,很多高校基本都已经完成 了基础设施建设和校园网建设,科研、教学等很多领域都逐渐开始了信息化。例 如,清华大学很多课程都采用了网络辅助教学,开展了网上学堂供学生学习,初 步地实现了网上教学及校园管理。北京大学建设了o a 、综合教务、科研信息、网 络教学和综合信息服务等很多管理系统。电子科技大学信息门户也对部分应用做 到了集成,用户可以通过门户访问到和自己相关的应用,并且聚集了一些与用户 生活息息相关的服务。 但是数字化校园的建设是个非常庞大的工程【2 】,建设初期因为缺少经验,很 难从全局进行掌控。许多高校也是磕磕碰碰的在建设的道路上前进。经验的缺失 导致高校没有清晰的思路,对于自身的特性、需求没有清楚的认识。很多都是借 鉴企业的解决方案来进行高校的信息化建设。因此,尽管近年来数字化校园发展 很迅速,而且取得了很大进步,但是也暴露出很多的问题。例如,由于缺少整体 规划,各种信息系统都是由不同的生产商,采用不同的技术和平台开发的。平台 2 第一章引言 技术的异构给系统间的通信带来了很大困难,数据难以共享且冗余度大,形成了 很多独立的“信息孤岛 等等。 校园门户的出现为处于危机边缘的数字化校园建设带来了新的希望。它的价 值在于能将现有的无标准、独立发展的应用系统整合起来,集成很多校内校外优 秀的资源,和特定用户关联,以统一的风格、单一的入口提供给用户。在消除了 “信息孤岛的同时实现了用户的个性化需求【3 j 。 在校园门户的建设方面,国外很多高校在2 1 世纪伊始就开始着手设计实施, 但是大部分都倾向于向大型软件公司购买定制校园门户产品。如s c t 公司的 c a m p u sp i p d i n e 和p e o p l e s o r t 公司的p e o p l e s o rc a m p u sp o r t a l 产品。它们为建设 数字化校园提供了一整套的门户解决方案,包括有单点登录、应用集成、用户化 个性化等功能。通常提供的基础功能非常丰富,技术支持比较到位,但对于每个 学校本身的所具有的一些特性,支持的不是很好【4 】。当然,也有一些实力较强的高 校进行了自主研发,能更好的符合本校特点。如华盛顿大学的m yu w 和加州大学 洛杉矶分校的u c l a 等,自主研发的系统满足了学校自身的一些特性要求,能够 更好的为校园服务,但是投入一般也比较大,需要大量的资金以及比较杰出的开 发团队。 国内方面,很多高校开始了自主投资研发校园门户,也有些高校和企业合作 研发。如清华大学自主研发的w e b 信息门户得到了广泛的应用,而中山大学采用 i b m w 曲s p h e r e 的p o r t a l 开发的校园门户也在推广中也取得了比较好的效果垆j 。当 前国内出现了一些提供校园门户解决方案的公司,如江苏精智、南大百合等,通 过对技术的投资以及经验的累积,它们有着自己的一套比较固定的门户解决方案, 也有一些比较成功的案例。总的来说,目前大部分高校建设信息门户还是主要投 资于技术方面,着眼于功能的实现,在设计理念上都不够切合校园用户的需要, 协同合作的校园业务支持地也不是特别好,服务主体不是非常的明确。 总之,目前的很多校园门户还处于应用集成的层次上,停留在“寻找信息”的应 用水平上,暴露出很多问题。 与此同时,互联网也取得了飞速发展,跨入了w e b 2 0 时代,推翻了传统的 w e b l 0 模式。w e b l 0 里,互联网的内容是由少数网站管理者提供的,然后通过网 站呈现给读者,内容十分有限且固定;在w e b 2 0 里,每个人不但能获得知识,更 是创造知识的角色。它强调用户的参与、展示和互动。集合大众的智慧,让人人 都能充当知识的创造者和传播者,随时随地可以在网络分享自己的东西【6 j 。回过头 来重新审视我们现有的校园门户,可以发现大部分的校园门户沿用的还是w e b l 0 电子科技大学硕士学位论文 的建站理念,内容固定且交互少。尽管很多门户采用了w e b 2 0 相关的一些技术, 但是w e b 2 0 是一种理念,不是技术的简单应用,如果不能从用户的角度去思考, 不对用户的特性和需求进行分析,就永远不会得到用户的青睐。如果说现有的校 园门户实现了门户中的“门”的作用,那么“户”显然没有很好的体现出来。这也是为 什么校园门户使用率低,用户体验效果差的根本原因。 在这个信息和资源无比充裕的时代,人们已经不再满足于被动的接受信息, 都渴望创造、分享,渴望拥有充分的自主权和良好的用户体验【7 】。校园门户作为数 字化校园的核心平台,如何建设好它,使其作为教育信息化的工具以及师生交互 的中心,成为了建设数字化校园的重要目标之一。 1 4 主要研究内容 本文采用的研究方法主要是理论研究与实证研究相结合,围绕着如何构建校 园门户及如何改进校园门户的服务两个方面展开。以技术上实现校园门户为主线, 同时结合高校的特点和要求,提出一套通用校园门户解决方案u c p ( u n i v e r s a l c a m p u sp o r t a l ) 。主要开展的工作和创新点有: 1 ) 针对当前校园门户存在的一些问题,引入了w e b 2 0 成功的理念,将w e b 2 0 技术和校园门户有效的结合在一起,有效地解决了校园门户用户间的交互问题。 2 ) 将面向服务的思想应用到校园门户,利用w e bs e r v i c e s 和w s r p 技术,在 数据层和展现层这两个层面上,深入探讨了如何应用其它门户或者服务提供商发 布的远程服务,从而解决了门户间的交互问题。 3 ) 针对u u d i 上w s r p 的数据结构存在的不合理因素,提出了一种新的数据 结构,并实现了p o r t l e t 搜索功能。 4 ) 给出了u c p 系统主要模块的实现及系统的部署方式,实现了一个通用校 园门户框架。 5 ) 运用a j a x 技术对u c p 系统的性能进行改进的独创性方案。 后续章节的安排如下: 第二章主要介绍了本文涉及到的一些关键技术,如门户的体系结构、w e b 服 务、w e b 2 0 以及w s r p 等,并对这些技术进行了深入的研究。另外,还针对现有 的门户框架进行了详细的分析比较。 第三章通过与企业门户进行比较,和分析现有校园门户存在的问题,对u c p 系统进行了需求分析,确定了u c p 的设计目标以及设计原则,从而分析了u c p 4 第一章引言 的功能需求;然后给出了u c p 系统的架构设计,包括系统总体应用架构、技术架 构、基于p o r t l e t 的框架结构以及系统工作流程,并给出了系统的数据库设计。 第四章分析了校园门户存在的一些问题,引入w e b 2 0 成功的理念,寻找 w e b 2 0 技术和校园门户的结合点,并提出了一些改善校园门户使用的方案。 第五章给出了u c p 系统的详细功能设计,包括单点登录功能设计、个性化定 制设计、应用集成设计以及远程资源的集成手段。在介绍远程资源的整合时,针 对u d d i 中w s r p 数据结构的不合理性,提出了一种新的数据结构,并介绍了一 种基于单关键词的w s r p 服务搜索技术。 第六章给出了u c p 系统主要模块的实现及系统的部署方式,实现了一个通用 校园门户框架;对于u c p 系统的性能瓶颈,设计了改进方案;最后对u c p 系统性 能做了详细的测试和分析。 第七章总结全文。 电子科技大学硕士学位论文 第二章相关知识背景 2 1p o r t a l 体系结构及现有框架比较分析 p o r t a l 通俗的名称为门户,是w e b 应用发展到一定阶段的产物。j s r ( j a v a s p e c i f i c a t i o nr e q u e s t ) 1 6 8 中对门户的定义为:“p o r t a l 是基于w e b 的应用,作为信 息系统的表示层,通常提供了个性化、单点登录和整合不同资源等功能瞪】,。p o r t a l 看起来像是一个网站,但事实上比普通网站的内容和功能要丰富的多,它可以集 成来自互联网或者是内部网的信息和应用程序。同时还可以为这些来自不同地方 的内容提供一个统一的访问入口,因为p o r t a l 提供了一个统一的框架,所有集成进 来的内容可以有统一的外观,用户还可以根据自己的需要定制不同的内容或者外 观。门户可以分为水平门户和垂直门户【9 】。它们的主要区别在与用户群的范围和提 供的内容不一样。为了使开发出来的p o r t l e t 能够具有一个统一的规范,j c r 组织 发布了j s r1 6 8 规范,很多重量级的p o r t a l 开发商和开源组织都参与了该规范的制 定,并且很多p o r t a l 产品都开始支持j s r1 6 8 。这意味着市场上占主导地位的不再 是某一个p o r t a l 产品的标准,从而解决了基于j a v a 的p o r t a l 间,以及同其它w e b 应用系统之间的互操作问题。 在p o r t a l 中,所有的内容都是通过一个一个的p o r t l e t 来表示。因此,一个p o r t a l 页面可以看成是由很多的p o r t l e t 组成。p o r t l e t 是门户最关键的技术之一。在门户 中开发各种应用,实际上就是将这些应用开发成一个个的p o r t l e t ,然后再将这些 p o r t l e t 部署到p o r t a l 容器,添加到p o r t a l 页面,供用户使用。p o r t l c t 是基于j a v a 的w e b 组件,部署在特定容器内,由专门的容器来管理,能够动态生成内容,具 有可重用性。p o r t l e t 不能直接通过u r l 访问,用户只能通过p o r t a l 来和p o r t l c t 打 交道,所有的请求都必须经过p o r t a l ,然后由p o r t a l 调用相应的p o r t l e t 来处理,处 理产生的结果( p o r t l e t 内容片段信息) 也必须经过p o r t a l 整合成一个完整的页面再 呈现给用户。一个p o r t l e t 有自己的生命周期,定义了加载、实例化和初始化它的 一些规则,以及怎样接受请求和如何给出处理结果等。p o r t l e t 的生命周期由p o r t a l 容器来负责管理,分为三个阶段,分别是:初始化、处理请求和销毁。p o r t l e t 窗口 由外观和内容两部分构成,外观包含标题、窗口控制和边框样式;内容包括产生 的p o r t l e t 片段。图2 1 是一个p o r t l e t 的窗口样式。 6 第二章关键技术的研究 雪蒜韪oo 0 内容 图2 一lp o r t l c t 窗口外观 p o r t a l 服务器和p o r t l c t 容器是p o r t a l 体系架构两个很重要的组成部分。p o r t l c t s 运行于p o r t l e t 容器组件中。p o r t l e t 容器为p o r t l c t 提供所需的运行时环境,管理所 有p o r t l e t 的生命周期,并为p o r t l e t s 的参数提供持久化存储机制,允许p o i t l e t 根据 不同的用户产生对应的个性化内容。p o r t l e t 容器将用户的请求从p o r t a l 传递给所属 的p o r t l c t ,但不对p o r t l c t 产生的内容片段进行组装,这个工作通常交给p o r t a l 服 务器去做,整个p o r t a l 的架构如图2 2 所示,图2 2 表示了p o e m 处理流程图,即 它的工作流程为: 图2 2p o r t l c t 、p o r t a l 与p o r t l e t 容器的关系 1 ) 注册用户登录p o e m ,p o r t a l 服务器接收到用户的请求后从p o r t a l 数据库中 取出当前用户的页面数据; 2 ) p o r t a l 服务器通知p o r t l e t 容器当前页面所需调用的p o r t l c t ; 3 ) p o r t l e t 容器通过用户提供的参数,由p o r t l e t a p i 调用相应的p o r t l e t 进行处 理,获得处理后得到的标记片段,并将其传回给p o r t a l 服务器; 4 ) p o r t a l 服务器将所有p o r t l c t 产生的标记片段组装起来作为一个完整页面, 并呈现给当前用户。 目前,存在的p o r t a l 产品主要有两种:商业产品和开源产品【1 0 】。每一种门户 产品都有自己的长处和短处,相对而言商业门户功能普遍较完善,支持开发的参 电子科技大学硕士学位论文 考文档以及技术支持比较多,但使用这些文档与技术服务需要收费。开源最大的 优势是开放源代码并可以免费使用,因此很多人可以参与进来对框架进行改进。 但是大部分开源p o r t a l 功能支持的不是特别齐全,特别是技术支持比较少,开发起 来障碍比较大。接下来的内容将综述各平台的产品及特点。 1 ) 商业p o r t a l 平台 对于商业平台,b e a 、i b m 、s u n 、o r a c l e 和微软等软件巨头都斥巨资打 造了各自p o r t a l 商品,表2 - 1 概括了目前主要的商业p o r t a l 产品及其特点。 表2 - 1 商业p o r t a l 产品及其特点 p o r t a l 名称 主要特点 提供门户基础服务,个性化和用户交互管理、智能管理、集成 w e b l o g i cp o r t a l 服务等功能。 是一个比较好的p o t t i e r 容器,只是里面缺少预置p o r t l e t ,需要 m m w e b s p h e r ep o r t a l 自己填补,但从支持第三方的角度来看,它是一个不错的产品。 具备搜索、文件管理、协作的功能,提供企业应用集、内建商 o r a c l e a sp o r t a l l o g 务智能、支持商务智能、支持多国语言、通过本地缓存改善w e b 性能、预置了很多p o r t l e t 且支持j 2 e e 标准。 提供了个性化、内容管理、管理框架和一个组件库。支持j 2 e e s i l v e r s t r e a me p o r t a l 标准。 s u nj a v a s y s t e mp o r t a i s e r v e r包含身份认证管理、提供个性化、内容管理、w e b 服务和开发 6 2工具、协作、安全远程访问等功能。 它使用了w i n d o wo f f i c e ,p o r t a lf r a m e w o r k ,m i c r o s o f te x c h a n g e s t o r e ,m i c r o s o f ts e a r c hs e r v i c e 等关键技术,提供了在m i c r o s o f t s h a r e p o i n tp o r t a ls e r v e r 环境下的文档管理、搜索、文件协作、检查项目、文件和会议 工作空间、内容预定、个性化等功能。支持n e t 平台。 提供了对商务智能、协同合作、内容文档管理、个性化设置、 p e o p l e s o f te n t e r p r i s ep o r t a l 高级搜索、工作流、w e b 服务、支持无线应用等功能。 提供了利用u n i f i c a t i o n 和i e w 来访问事务系统和遗留数据库、 m y s a pe n t e r p r i s ep o r t a l 商务智能的分析平台、知识管理、w e b 内容和服务管理等功能。 支持n e t 平台。 能创建社区和进行社区管理,提供多层门户个性化、内容集成、 i p l a n e tp o r t a ls e r v e r 搜索、索引服务等功能。支持s o l a r i s 2 6 及以上版本。 第二章关键技术的研究 2 ) 开源p o r t a l 平台 ( 1 ) j b o s sp o r t a l j b o s sp o r t a l 是大名鼎鼎的r e d h a t 公司所资助开发的,j b o s sp o r t a l 支持多实例 和集群功能,还支持动态部署。但是j b o s sp o r t a l 提供的组件不够多,功能不够强 大,还需要用户自己去开发p o r t l e t 以扩展门户的功能。最大的局限性是它只支持 在j b o s s 应用服务器下运行。 ( 2 ) a p a c h ej e t s p e e d2 j e t s p e e d 2 是a p a c h e 旗下的一个开源p o r t a l 产品,它完全符合j s r 1 6 8 规范, 使用a p a c h ep l u t o 作为p o r t l e t 容器,但废除了j e t s p e e d 1 的a p a c h et u r b i n e 基础架 构,采用了全新的s p r i n g 架构来代替。j e t s p e e d 一2 官方给予了比较完整的文档资料, 可以通过e c l i p s e 来配置开发环境进行应用开发。可惜的是j e t s p e e d 2 没有内置一 些比较常用的p o r t l e t ,它的页面定制功能也不是很强大。所以基于j e t s p e e d 2 的二 次开发比较适合于有比较强开发能力的人。 ( 3 ) l i f e r a yp o r t a l5 1 2 l i f e r a yp o r t a l 自称是全球领先的开源企业级门户软件,采用了最新的j 2 e e 、 w e b2 0 等技术,前台采用的是s t r u t s ,p o r t l e t 配置文件比较灵活,支持扩展,还 能利用w e b s e r v i c e 技术支持远程服务获取,利用a p a h c el u c e n e 实现全文检索。 l i f e r a yp o r t a l 安装起来比较容易,文档也比较到位。对于简单的应用,只要通过配 置内置的p o r t l e t 就可以直

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论