基于Portal平台的门户网站的设计与实现答辩稿.pptVIP

基于Portal平台的门户网站的设计与实现答辩稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Portal平台的门户网站的设计与实现答辩稿

基于Portal平台的门户网站的设计与实现 专业:软件工程 学号: 姓名: 指导教师: 主要内容 课题背景 系统相关实现技术 Portal门户网站的设计 Portal门户网站的实现 结论 致谢 课题背景 本项目来源于中兴软件技术(南昌)有限公司。公司曾多次负责南昌市水利局及江西省水利厅的很多业务系统的实现。现急需解决各系统分散的权限管理,消除在不同应用系统间的多次登录、用户需要手工输入多套密码的繁琐操作问题,并且能够及时向上级领导提供全面的基础信息和先进的管理手段 。 鉴于上述要求,公司在得到了IBM公司的相关技术支持的基础上,决定采用Portal技术首先设计并实现南昌大学中部经济发展中心门户网站。所以,公司特成立Portal研究小组专门针对这个需求对IBM WebSphere Portal平台展开了细致的研究。 系统功能结构 新闻管理模块 对于实事性的国内国际新闻,能够及时反映给门户网站的用户,并能够对用户感兴趣的话题进行查询。 中部信息管理 有效搜集中部六省的经济方面的动态新闻,对中部六省的经济研究能够起到很好的促进作用。 资源共享模块 本模块充分体现了南昌大学中部经济研究中心的科研实力 。本模块是系统中最主要的业务功能模块 。 Portal综述 Portal门户平台架构 Portal服务器 Portlet容器 Portal核心技术——Portlet Portlet是基于Web的Java组件。它由Portlet容器管理,能够处理请求,产生动态内容。Portlet被Portal用作为可插拔的用户接口组件,为门户系统提供展现。Portlet可以有不同的数据来源,可以是本地或者远程网页,也可能为数据库数据,同时还可能是应用程序。通过集成显示多种Portlet,Portal可以在同一界面中为用户提供多种不同来源的内容显示 。 集成Spring和Hibernate框架构建Portlet应用 Spring 框架 Spring框架的核心思想就是“解耦(decouple)”,应用程序的各个部分之间(包括代码内部和代码与平台之间)尽量形成一种松耦合的结构,于是使得应用程序有更多的灵活性。 Hibernate框架 Hibernate是一个面向Java环境的对象/关系数据库映射工具,这种映射技术可以把对象模型表示的对象映射到基于SQL的关系模型结构中去。Hibernate不仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法,减少开发人员的编程任务。 系统整体架构 IBM WebSphere Portal服务器负责系统总架构 Spring负责复杂的业务逻辑处理 Hibernate负责进行持久化数据。 整体结合之后得到的好处,是采用这个集成架构开发出来的系统,无论是在整体架构上还是在局部的复杂业务模型中,它们的灵活性与可维护性也得到了提高。 Portal门户网站的实现 数据持久层的实现 Portal门户网站的实现 业务逻辑层的实现 数据访问DAO接口 DAO (Data Access Object)的存在使得数据访问可以与底层持久化层的具体实现相分离。一般在DAO接口中主要就是实现数据对象的查询、存储、删除等操作。 Spring配置文件 用Spring把DAO和业务逻辑对象搭配起来。然后,通过配置文件实现业务层与数据持久层的连接,每个对象都可以在Spring配置信息中用bean标签引用。 表现层的实现 Portlet内部事件处理 Portlet事件包含了关于Portlet可能需要响应的事件的信息。例如,当用户单击链接或按钮时,将生成操作事件。要接收事件的通知,Portlet必须在 Portlet 类中实现事件侦听器。 在事件阶段期间,Portlet实现 ActionListener接口。ActionListener接口提供ActionEvent对象传递所至的 actionPerformed()方法。 表现层的实现 Portlets之间的消息传递 各个Portlets之间是通过消息事件的机制进行通信的。Portlets通过实现MessageListener接口来监听消息事件。消息事件将被传递到指定的Portlet或是以广播的形式向所有的Portlets发送。 表现层的实现 页到页之间的Portlets的通讯 为这种情况实现的解决方案使用了URL参数和engine.tld标记库。需要在Portlet中加入以下标签: %@ taglib uri=/WEB-INF/tld/engine.tld prefix=wps % wps:urlGeneration contentNode=PAPER portletWind

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档