毕业设计基于PORTAL技术的个性化门户网站论文.doc
《毕业设计基于PORTAL技术的个性化门户网站论文.doc》由会员分享,可在线阅读,更多相关《毕业设计基于PORTAL技术的个性化门户网站论文.doc(38页珍藏版)》请在三一办公上搜索。
1、基于portal技术的个性化门户网站目 录中文摘要3英文摘要4第一章 引言51.1 选题意义51.2 论文研究内容61.3 主要解决的技术问题71.4 论文的内容安排7第二章 国内外研究现状及相关技术82.1 Portal 技术的提出及其发展历程82.2 Portal 技术原理92.3 研究现状及发展趋势112.4 相关技术142.4.1 J2EE平台142.4.2 Liferay Portal工作原理172.4.3 MVC 模式介绍20第三章 基于PORTAL企业门户系统实现233.1 总体设计233.2 数据库设计233.2.1 数据库的需求分析233.2.2 数据库表的具体设计24第四章
2、 系统实现264.1 Liferay Portal配置264.2 权限管理的设计294.3 编码实现37第五章 系统运行情况测试405.1 测试的定义及目的405.2 测试的原则405.3 测试的方法405.3.1 界面测试415.3.2 功能测试415.3.3 需求测试425.3.4 性能测试425.4 测试中其他要注意的地方425.5 企业门户的测试43第六章 结论44参考文献45致 谢46中文摘要Portal是近年IT领域的一项重要新技术,是企业信息化的重要发展方向。当今,人们对于信息的获取、集成要求越来越高。如何更好地解决信息获取的难题,使得适当的人在适当的时间获取适当的信息。Port
3、al就是在这样的背景下应运而生的,它帮助人们在获取特定的数据时不用再进入众多的应用系统,而是由门户就可以方便快捷的获取信息,人们能够快速地调用各种不同的后台应用,并完成对后台应用的各种操作。Portal本身已经由静态网页、内容集成、企业运营平台、应用集成发展到今天完善的Portal。把Portal作为企业信息集成平台,实现企业信息应用的整合、集成、增值,已经成为重要的企业信息应用集成基础框架。英文摘要Portal was a recent years IT domain important new technology, was the enterprise informationizatio
4、n important development direction.Now, the people regarding the information gain, the integrated request more and more are high.How solves the information acquisition difficult problem well, causes the suitable person in the suitable time gain suitable information.Portal is arises at the historic mo
5、ment under such background, it helps the people when the gain specific data does not need to enter the multitudinous application system again, but is may facilitate the quick gain information by the gateway, the people can fast transfer each kind of different backstage application, and completes to
6、backstage application each kind of operation.Portal itself already by the static homepage, the content integration, the enterprise operation platform, developed Portal using the integration which today consummates.Integrates the platform Portal as the enterprise information, the realization enterpri
7、se information application conformity, the integration, the increment, already became the important enterprise information application integration foundation frame.第一章 引言1.1 选题意义经济全球化和信息网络化已成为当今世界发展的趋势。因特网的广泛应用与日益普及,使得知识的产生、更新、传播、利用等环节大大加速;技术创新、技术扩散的速度明显加快,用户需求瞬息万变,市场产品日新月异,竞争异常激烈。企业求生存、图发展,必须有很强的应变
8、能力和快速的反映能力。目前的企业采用了各种应用系统,数据正以几何级数增长,这些存储在企业数据库、主机、文件服务器上的海量信息是企业最为头疼的问题,企业迫切需要一种提供组织、搜索和获取真正有价值的信息的解决方案。企业信息门户超出了传统的管理信息系统概念,也超越了普通意义上的门户网站,它也不仅是企业管理信息系统与电子商务应用的简单结合,他的核心是提供一个集成企业内部和外部信息的基础设施,整合企业的知识管理系统、财务系统、ERP系统、流程管理等应用系统,扩展企业资源管理的范围,从而更有效地利用企业的数据资源和信息资产。企业信息门户通过这些数据与应用的集成和个性化的控制,为管理者、雇员、供应商、用户、
9、分销商等提供一个唯一的接入点,而且保证企业内部和外部的每个合法用户都能访问到这些信息,充分满足企业对信息交流实时互动的要求。同时企业信息门户为各种类型的用户提供个性化的信息搜索、访问和分析功能,帮助他们通过有效利用企业的信息资产做出最佳的业务分析和决策。在我国,随着信息化带动工业化战略的不断发展和深入,企业为了解决各个部门的信息孤岛,提高获得有效信息的速度,减少成本,也将目光转向企业信息门户系统。尤其是一些企业,企业信息化建设起步比较早,经过近十年的努力,建立了硬件设备先进、安全基础扎实,应用软件系统门类齐全、信息量大的管理信息系统。目前在线运行的大小应用系统有几十项,这些系统是企业信息化建设
10、快速发展的必然结果和真实写照,为企业的生产经营管理发挥了日益重要的作用。但是由于应用系统是在不同时期、根据不同的需求、由不同厂商来开发实施的,应用系统的用户界面不友好,也没有形成统一规范,所以企业的员工无法完全了解每一个应用系统的具体功能,更难熟记所有应用的口令以及操作方式,大大影响和制约了各项应用的实际效果;而且不同的应用系统都有自身的应用数据库,各个数据库也是独立运行的,这样使得各应用数据库之间没有统一的数据标准、编码标准,数据的统一性、共享性、唯一性、稳定性没有保证,信息孤岛现象严重,这为所有系统的整合和集成造成了障碍;对企业基础数据进行纵向比较和深层次挖掘以及业务流程的整合集成带来了困
11、难。随着企业信息化浪潮的高速发展,企业信息门户已经成为未来企业信息化与电子商务发展的主要方向。电力企业作为我国的龙头企业也迫切需要建设自己的门户网站来适应信息化发展的需要。1.2 论文研究内容论文研究了基于portal技术的个性化门户系统的信息化发展现状,分析了J2EE 开发平台和现有Portal方案的主要技术,设计了基于liferay 框架下的企业门户网站的基本架构。本文的主要工作如下:(1) 分析了J2EE 开发平台的框架及主要技术,讨论了J2EE框架下的三层体系结构的特点,对Web Service 的体系结构,相关标准与技术进行了研究,指出了基于J2EE平台下构建企业门户网站的优势所在。
12、(2) 设计了系统企业门户网站的体系结构,采用基于J2EE平台的MVC 设计模式。按照三层模式将Web 结构划分为表示层(Web)、业务层(Biz)和数据层(DAO)。表示层由Web 窗体组成,实现View 和Controller 的功能;业务层包括业务实体组件和业务逻辑组件;数据层包括数据对象、数据访问组件等,由业务层和数据层共同实现Model 的功能。(3) 在此系统中提出了一套基于用户、用户组、业务和角色相结合的身份控制方案,实现了灵活多变的权限控制组合。(4) 设计出一个比较清晰的页面框架展现机制,把View 层布局框架分为三层:页面(Page)、面板(Pane)、内容(Content
13、)。既能够满足用户灵活多变的需求又易于实现。1.3 主要解决的技术问题在门户网站的建设过程中,以下几个问题解决起来是比较复杂和困难的:(1) 权限管理及单点登录问题。(2) 个性化页面的展现机制。(3) 为生成动态信息内容各Web 组件间的通讯问题。在对现有的门户技术进行了研究分析后发现虽然对上面的问题已经有了比较成熟的解决方案,但是实现起来比较复杂,对开发人员的要求较高,运行起来对系统资源的消耗也比较大。所以在本文中力求研究出比较简单容易实现的解决方案。1.4 论文的内容安排第二章 国内外研究现状及相关技术2.1 Portal 技术的提出及其发展历程Portal 一词是“门户、入口”的意思,
14、基于Portal 技术的门户网站的概念起源于Internet 的门户网站,如美国的yahoo,国内的sohu 和网易等。1998 年11 月,美国美林公司发表了一份关于企业信息门户(Enterprise Information Portal,简称EIP)的报告,这份报告成为引导电子商务想象空间的问路石,在美国企业界引起了巨大反响。据报告估计,1998 年全球EIP 市场已达44 亿美元,2002 年将达148 亿美元。又据GartnerGroup 市场研究调查中心预测,2003 年,60%的财富500家大公司会导入企业信息门户。自2003 年以来,IBM,BEA,Sybase 等一些重要的企业
15、级软件厂商已经开始正式进入这一市场,伴随着众多小规模的独立软件厂商的加入,这一市场迅速拥挤起来。企业门户与Yahoo、新浪等Public Portal 网站是不同的。无论其面对的使用者还是要解决的实际问题以及安全模式、与业务系统的集成等方面都有较大的不同。但是,从企业门户的发展历程来看,这两者之间又存在着联系,企业门户是在Public Portal 的基础上逐步发展起来的。从功能扩展的角度,企业门户的发展分为五个阶段:在企业信息门户发展的最初阶段,Portal 实际上就是一些静态网页,用户通过这些网页可以获得企业提供的信息及服务。在EIP(Enterprise Information Port
16、al)发展的第二个阶段,随着信息量的增加,EIP 将企业中可以为大家共享的文档集成起来,并增加了搜索功能和内容发布功能,从而在一定程度上实现了内容管理(Content Management)。在EIP 发展的第三个阶段,为了更好的支持企业的业务运营,EIP 增加了工作流、渠道(包括电子邮件等)的功能。使得EIP 逐渐发展成为企业运营的平台。这时的EIP 已经具备了初步的集成过程和交互能力。在EIP 发展的第四个阶段,集成了更多的应用,如ERP、CRM、SCM 等。同时,增加了web service 引擎,EIP 集成业务的能力进一步增强,逐渐成为与这些业务系统进行交互的平台, 这时EIP 的理
17、念与EAI ( Enterprise ApplicationIntegration)已经有些类似。在EIP 发展的第五个阶段,EIP 软件进一步与应用服务器相结合,加强了高级的个性化功能,发展成为应用服务器之上的管理客户、员工和合作伙伴应用的一个框架。以上阶段的划分主要基于EIP 功能扩展的考虑。EIP 演化的时间并不完全符合这种阶段划分方式。一些机构也研究了EIP 的发展过程。2.2 Portal 技术原理JSR168将Portal 的组成分为三部份 (1) Portal Server (2) Portlet Container (3) Portlet。 1、Portal Server的定义
18、建立在HTTP Server上。负责接收HTTP请求,调用Portlet,并将Portlet产生的内容聚集到Portal页面返回给用户。(Portal Server有时简称Portal)2、Portlet Container 的定义Portal Container:管理Portlet的生命周期并且提供其运行所需要的必要环境。同时也提供Portlet相关信息的存储。一个Portlet container 接收到来自Portal 的请求后,接着将这个请求传递给存在Container 的Portlet 执行。Portlet Container 没有义务去组合Portlets 产生的信息內容,这个工作
19、必须由Portal (即Portal Server)来处理。Portal 和Portlet Container 可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。3、Portlet的定义一个 Portlet 是以 Java 技术为技术的 Web 组件,由 Portlet Container 所管理,专门处理客户的 request 以及产生各种动态的信息内容。Portlets 为可插式 ( pluggable ) 的客户界面组件,提供呈现层成为一个信息系统。这些由 portlet 产生的内容也被称为片段 (fragment),而片段是具有一些规则的Markup( HTML、XHTML
20、、WML ),而且可以和其他的片段组合而成一个复杂的文件。而 Portlet 中的内容正常来说是与其他 Portlet 的内容聚合而成为一个 Portal 网页。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。客户端和 portlets 的互动是由 portal 通过典型的 request/response 方式实现,正常来说,客户会和 portlets 所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果 portal 将会接收到 portlet 的动作,将这个处理状况转向到目标 portlet。这些 portlet 内容的产生可能会因
21、为不同的使用者而有不同的变化,完全是根据客户对于这个 portlet 的设置。Portlet生命周期Portlet接口的四个方法构成一个完整的生命周期:public void init(PortletConfig config) throws PortletException;由Portlet容器调用,在将Portlet放入服务区前调用。Portlet容器在初始Portlet后,直接调用这个方法。public void processAction (ActionRequest request, ActionResponse response) throws PortletException,
22、java.io.IOException;由Portlet容器调用,用来处理action request。public void render (RenderRequest request, RenderResponse response) throwsPortletException, java.io.IOException;由Portlet容器调用,用来生成输出。public void destroy() ;将Portlet从服务区中删除。一个Portal处理流程1. 一个客户端(例如:一个web浏览器)在被验证之后向Portal发出HTTP请求;2. Portal(或称为Portal Se
23、rver)接收到请求;3. Portal判断请求是否包含与组成门户网站网页的portlet有关的动作;4. 如果存在与某个portlet相关的动作,Portal请求portlet容器调用portlet处理动作;5. Portal通过portlet容器调用portlet,获得被包含在产生的门户网站网页中的内容片段;6. Portal将portlet产生的结果聚集于门户网站的网页,然后将网页返回至客户端。在下图中需要注意的是Portal服务器是建立在Http服务器的基础上的。Portal服务器不可独立的运行。2.3 研究现状及发展趋势1、研究现状虽然企业门户的概念可以被预言家们肆意地描绘,然而真正
24、要实现企业门户,所面临的问题却不是轻易能够跨越的。就目前国内门户市场的现状而言,我想用困惑和硝烟并存来形容。对于门户实施的主体的CIO们来说,他们更多的是困惑:他们害怕为了使用这个门而重建一所房子 ,他们不仅要考虑不同的产品套件的产品成熟度、技术风险和应用风险,还要考虑到企业现有的应用、系统以及员工的工作习惯、部门的经济利益等等,要进行较多的权衡与折衷实在是困惑。而对于提供企业门户套件或解决方案的国内外厂商,他们背后则在进行一场没有硝烟的战争。据估计,国内外主流的门户软件供应商早已超过100家。有关资料显示,2001年, Plumtree、SAP和IBM的市场占有率并列第一位,但这三家公司各自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 PORTAL 技术 个性化 门户 网站 论文
链接地址:https://www.31ppt.com/p-2399983.html