基于轻量级框架的Portal设计和实现

基于轻量级框架的Portal设计和实现

论文摘要

本文研究和实现了基于轻量级框架的Portal平台,基于对JSR168门户开发规范的研究,按照分层设计思想提出了轻量级的Portal框架设计方案,并根据设计进行了Portal服务器、Portlet容器、Portlet的实现,同时提供了单点登录、个性化和应用集成三个主要功能。由于完全基于轻量级框架构建,平台具有分层明确、松耦合、非侵入式编码、易于移植等特点,同时设计方案的实现中使用的成熟框架使Portlet开发人员可以容易的进行Portlet开发。不同于传统的门户设计,作者实现的Portal平台提供了下面的一些特性:1.完全基于轻量级框架构建Portal平台,平台部署不需要依赖特定的应用服务器,架构还提供了对企业级EJB的支持,通过对POJO的EJB封装可以提供企业级的门户支持。2.独立设计并实现了特有的单点登录模型,该模型分为前端门户认证和后端的应用认证两部分,提供了基于角色的访问控制和后台应用权限信息库的同步机制,基于JAAS API完成了模型实现。3.通过异步请求的方式,革新了传统Portal平台的Request/Response处理模式,对用户的Portlet请求实现了局部响应,而不是整个Portal页面上所有的Portlet都进行响应和呈现,提高了应用的性能,改善了用户体验,这个对多应用集成的门户平台效果明显。4.加入对WSRP规范的支持,平台在经过注册、认证后可以方便的通过SOAP协议使用远程的Portlet应用。通过使用Axis框架发现和定义以Portlet形式提供的Web服务,并基于Axis的SOAP引擎进行XML的传输。这样平台可以容易的集成远程的Portlet应用,甚至完全基于获取的远程Portlet创建门户而不需要任何开发成本。本文的轻量级框架Portal解决方案对中小企业的门户集成具有一定的指导意义和实践意义。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1 引言
  • 1.1 背景
  • 1.2 发展现状
  • 1.3 研究目标及意义
  • 1.4 本文的组织结构
  • 2 相关研究
  • 2.1 Portal
  • 2.1.1 Portal Server
  • 2.1.2 Portlet Container
  • 2.2 Portlet
  • 2.3 JSR168和WSRP规范
  • 2.4 Frameworks
  • 2.4.1 Spring
  • 2.4.2 Hibernate
  • 2.4.3 框架与分层思想
  • 2.5 本章小结
  • 3 基于轻量级框架Portal平台需求分析
  • 3.1 Portal平台体系结构(内核)分析
  • 3.1.1 Portlet分析
  • 3.1.2 Portlet Container分析
  • 3.1.3 Portal Server分析
  • 3.2 Portal平台功能分析
  • 3.2.1 Portal内核对安全控制的需求分析
  • 3.2.2 Portal内核个性定制的需求分析
  • 3.2.3 Portal内核应用和数据集成的需求分析
  • 3.3 本章小结
  • 4 基于轻量级架构的Portal设计及技术选型
  • 4.1 体系架构的设计和技术选型
  • 4.1.1 Portlet容器
  • 4.1.2 Portlet的部署
  • 4.1.3 Portal和WSRP规范
  • 4.1.4 Portal体系结构设计方案
  • 4.2 功能设计和技术选型
  • 4.2.1 安全控制的设计
  • 4.2.2 个性化定制的设计
  • 4.3 本章小结
  • 5 基于轻量级框架的Portal实现
  • 5.1 Portal平台实现
  • 5.1.1 Portal平台实现的准备
  • 5.1.2 基于轻量级框架的Portal服务器实现
  • 5.1.3 基于RBAC和SSO的安全体系的实现
  • 5.1.4 异步请求和响应模型
  • 5.2 基于Portal平台的Portlet开发
  • 5.2.1 平台提供的Portlet开发环境
  • 5.2.2 Portlet开发示例—HelloJspPortlet
  • 5.3 本章小结
  • 6 总结和展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    标签:;  ;  ;  

    基于轻量级框架的Portal设计和实现
    下载Doc文档

    猜你喜欢