门户定制系统的设计与实现.
- 格式:doc
- 大小:165.50 KB
- 文档页数:66
分类号UDC
密级
V853720
学.位论支
?]户定制系统的设计与实现
作者姓名奎丝垦
指导导师姓名盘逛到盈窒亟
申请学位级别巫±学科类别圭些茔焦
论文提交日期!QQi圭!旦论文答辩日期2QQj:!!:Qg
学位授予日期…一制丝囤
评阅人型盐垦塞壶送
东北大学2005年7月
东北大学硕士学位论文摘要
、-]户定制系统的设计与实现
摘要
随着信息技术的发展,企业迫切的需要统一的信息处理平台来处理日常事务。本系统就是定制企业信息门户的平台。本系统可以面向管理员用户也可以面向系统的实施人员,可以二次开发,可以不断扩展,样式和内容可以灵活设置。
本文介绍了本系统设计的思路和具体实现的方式。实现门户网站的个性化定义需要解决两个关键问题,样式和内容。本文具体阐述了系统实现的难点问题。本系
统用XML存储布局的数据信息,通过布局信息和边框的配置信息,组合成最终的页面元素,使用Velocity模板引擎实现数据对象与HTML元素的整合。针对接口编程,使系统可以灵活扩展。通过门户构件(Portlet)的接口,可以与具体的应用模块相连。本系统可以为页面风格相同的页面设定页面模版,实现模板的重用;整个子站可以导入和导出实现子站文件的重用;边框可以导入和导出实现边框的重用;整个子站有统一的图片管理,实现图片的重用。
系统框架充分应用设计模式,使用插件以及模板引擎技术,使得本系统能够灵活的扩展,能够对页面的层次、风格、布局、内容和菜单进行定制,管理员使用本系统能够快速搭建门户网站。
本文最后介绍了系统的特点和待解决问题,以及如何进一步的完善本系统。关键词门户门户构件设计模式插件模板引擎布局定制一II—
东北大学硕士学位论文ABSTRACTDesignandImplementationofPortalCustomizationSystem
Abstract
Alongwiththedevelopmentofinformationtechnology,thebusinessenterprisecryingneedtheinformationprocessingplatformtohandlethedailybusiness.ThissystemisaplatformwhichCancustomizePortalofbusinessenterpriseinformation.Thissystemisdesignedfortheadministrator
andalsoforthedevelopertoextend.Thestyleandcontentintiffssystemcanbeflexiblycustomized.
This
systemsavesthedatainformationofthelayoutwithXML.Thepageelements
areconstitutedbythelayoutinformationandborderinformation.Thesystemusesthetemplate
enginetomergethedataobjectandtheelementofHTML.Programmingtoallinterface,makethesystemcanbeextendedflexibly.Throughthe
interfaceofPortlet,thesystemCanconilect、埔tha
specificapplicationmodule.Thesystemcansetthetemplateforthepageswithsamestyle,carryingout
thetemplate’Sreuse.Thewholesitefiles
canbeexportedandimported.Thewholesitefilescatlbereused.Theborder
canbeexportedandimported.The
bordercarlbereused.Thewholesitecontainsuniformpicturesmanagement,carryingoutthepicture。Sreuse.ByapplyingDesignpattern,plug-in
andtemplateenginetechnique,thesystemframeworkCanbeextendedflexibly,carlcustomizethelayer,style,layout,contentof
thepages.Theadministrator
CallbuildthepersonalPortalquicklybyusingthis
system.Finally,thispaperintroducedthepeculiarityandtheunsolvedproblemsofthissystemandhowtoperfectthissystemfurther.
KeywordsPortal,Portlet,DesignPattern,Plug-in,TemplateEngine,LayoutCustomizafion
独创性声明
本人声明所呈交的学位论文是在导师的指导下完成的。论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人已经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示了谢意。
学位论文版权使用授权书
本学位论文作者和指导教师完全了解东北大学有关保留、使用学位论文的规定:即学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权东北大学可以将学位论文的全部或部分内容编入有关数据库进行检索、交流。
蓄位麓焉等移缸阅
另外,如作者和导师不同意网上交流,请在下方签名;否则视为同意。
学位论文作者签名:
签字日期:导师签名:签字日期:
东北大学硕士学位论文第一章绪论
第一章绪论
弟一早珀了匕随着中国入世和知识经济的到来,经济全球化与市场需求的多样化、个性化对企业提出了更高的要求。如何对市场环境的急剧变化和用户需求的瞬息万变做出灵活、快捷的响应,及时地把握用户的需求,有效地组织生产和提供令用户满意的产品和服务成为企业生存与发展的基本前提。而普遍存在的自动化孤岛成为信息化发展的瓶颈问题。门户系统为企业提供了一个单一的访问企业各种信息资源的入口,将企业的应用、人员、信息与流程有机地结合起来,为信息化工作的开展提供了可行的思路和解决方案。
1.1系统的背景
目前在政府和企业信息化建设中,对信息和应用的集成要求越来越强烈。(1)分散的信息需要集中发布和共享,并进行有效的交流。
(2)分布的应用需要通过统一的入口提供各种服务。
(3)需要有一个基于互联网的平台系统,使信息和应用得以方便集成、部署、管理、扩展。
门户就是这种需求的产物。网站是门户的外在表现形式,门户网站提供集成的信息和应用,以及统一的基于Web的协作环境。完整的门户网站让用户随时随地、安全、方便地访问所需的信息和应用服务。由于不同的企业用户对于门户的需
求不同,个性化定制对用户来说是至关重要的,由此Portal一词产生了,Portal一词是从Intemet所衍生出来的,最初的“门户”一词主要是指信息门户,诸如雅虎、新浪等网站都是一种信息门户。随后,门户的应用领域又得到扩展,出现了企业信息门户(EnterpriseInformationPortal,EIP),企业信息门户是企业处理各种日常信息的入口。
目前,全球几大著名的软件公司IBM、BEA、SUN、Oracle都有基于Portal的产品问世,但是这些产品除了昂贵的软件费用外,部署和使用也非常的复杂,无法面向最终用户,而且其中的大部分功能并不是企业所必需的,造成了资源的浪费。根据需求调研分析,PortalServer的个性化WEB桌面功能并不实用,“个性化WEB桌面“-即每个人登陆都可以根据自己的需要定制网站信息,大部分企业对此要求不高,只需要网站的样式能够由网站管理人员统一修改,而且如果实现个性化Web桌面,那么就需要为每一个用户存储一份网站配置信息,随着用户的增多会大量的占用磁盘空间,进而影响系统运行的效率。由此该系统产生了。
东北大学硕士学位论文第一章绪论1.2系统的意义
门户网站在企业信息系统中是必不可少的部分。在企业信息系统中门户网站意味着将各种必要的信息集成在~起,可以方便的浏览和处理日常信息。通常情况下,设计开发人员会根据用户的具体需求,编写相应的代码来满足客户的要求,出于用户需求会随着应用的变化或流程的变化而不断发生改变,因此这种为用户“量身定做”的系统往往存在开发周期长,应用系统难以维护,系统处理变化能力不强等诸多问题。
针对上面所提及的问题,可以快速地构建、部署门户网站,可以灵活扩展并支持二次开发的工具就变得特别的有价值、有意义,本系统就是为解决这些问题而设计的门户网站定制系统。
1.3与国外同类产品的比较
全球几大著名的软件公司IBM、BEA、SUN、Oracle都有基于Portal的产品,还有一些开源产品如JetSpeed、Liferay、Tiki、GroupWare等。与普通的PortalServer相比本系统有如下的特点:
(1)定位不同:普通的PortalServer使用者面向的是最终用户,用户可以设定自己关心的内容,定制自己的页面风格,自已组织自己的日常事务,而本系统面向的是管理员,管理员可以设定部门子站,对于页面风格、内容重组这部分功能对最终用户屏蔽,只能由管理员操作。
(2)定制的效果不同:普通的PortalServer的页面风格,通过特定的主题来定制,主题是系统预置的几个模板,其中定置了页面的背景,特定的标题栏颜色,还可以设定Porlet的风格,可以设定Portlet显示区域各部分的颜色。本系统侧重定制显示效果,页面的各个部分都可以灵活定制,可以随意的定剑模版不是只能使用预置的模板,边框可以随意修改不是只改变颜色,各个子站的模板不是一种,可以定制多种显示模板,可以不同的页面使用不同的显示模板。
(3)产品规模不同:普通的PortalServer涉及安全性、Web内容发布、搜索、个性化、协作服务、企业应用程序集成等内容,PortalServer需要集成所有这些功能,而本系统是轻量级的解决方案,不涉及权限、用户管理、个性化Web内容发布等部分,只是提供通用框架通过接口与各部分相结合,通过Portlet接口可以与公司文档库产品相结合实现内容发布,通过用户接口与用户管理产品相结合,避免产品间设计的冗余。
总之,本系统为门户网站提供了强大的定制功能,这是普通的PortalServer不能提供的,本系统侧重门户风格和内容的定制,面向子站管理员,不面向最终一0——
东北大学硕士学位论文第一辛绪论用户,系绩的附加功能都通过接口与其他系统相连,进行扩展。