基于Flex和J2EE技术的RIA系统的设计与实现

基于Flex和J2EE技术的RIA系统的设计与实现

论文摘要

随着Internet和Web技术的发展,Web应用系统在Internet上的使用也越来越广泛。Web应用不再是仅仅具有静态发布信息的简单功能,而且被要求具有实时动态处理交互信息的能力,此要求还在不断的变化和提高。RIA(Rich Internet Application,富网络应用系统)技术允许我们在因特网上以一种使用Web一样简单的方式来访问富客户端程序,可以满足Web浏览者更高的、全方位的体验要求,使表示层的功能更加强大。Adobe Flex技术为开发者提供了一种新型的开发模型:以基于标签的语言MXML来创建用户界面;以面向对象的语言ActionScript来设计客户端的后台逻辑控制;以Flex组件开发用户界面则极大地加快了项目开发进度。Spring是一个解决了许多J2EE开发中常见问题并能够替代EJB技术的强大的轻量级框架。Spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力。Hibernate是一个开源的持久层框架,它全面减轻了数据库开发的复杂度,使系统具有更好的性能和移植性。本文介绍了RIA技术的概念、产生背景、技术特点,以及一些可用的RIA的技术方案。对Cairngorm,Spring,Hibernate框架进行研究,具体分析各个框架在Web应用的不同层次上所发挥的作用,并整合三种框架,设计出一个适合企业Web应用的Java通用架构,即将应用中的业务逻辑交给Spring管理,相关类用Spring的beans配置完成,由Spring管理与表现层交互的代理类及更下层的数据访问对象(Data Access Object)对象的关系,由Hibernate负责数据的持久化。系统利用Spring框架自身“非侵入性”的特点和Flex技术强劲的表现力,并结合实际项目“项目勘测设计动态管理系统”的开发详细阐述了基于Flex+Cairngorm+Spring+Hibernate轻量级架构的RIA应用系统开发过程。RIA发展虽然迅猛,但比较成功的大型企业应用系统却很少见,因此本文尝试用RIA结合J2EE来构建一个较大型的企业应用系统。本文的主要贡献在于,在对富网络应用系统及Adobe Flex技术研究基础上,实现了在现有遗留系统中引入RIA框架,应用Adobe Flex技术构建富网络应用系统;验证了应用Flex构建RIA系统的可行性,以及其强大的表现功能。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 问题提出
  • 1.2 论文背景概述
  • 1.3 论文的主要工作
  • 1.4 论文的组织结构
  • 第2章 框架介绍
  • 2.1 RIA技术
  • 2.1.1 RIA定义
  • 2.1.2 RIA的产生背景
  • 2.1.3 RIA技术特点
  • 2.1.4 RIA客户端开发技术
  • 2.2 Cairngorm框架
  • 2.2.1 Cairngorm框架介绍
  • 2.2.2 Cairngorm框架中的设计模式
  • 2.3 Spring框架
  • 2.3.1 轻量级容器概述
  • 2.3.2 Spring体系结构
  • 2.3.3 Spring的控制反转
  • 2.3.4 Spring的面向方面编程
  • 2.4 Hibernate框架
  • 2.4.1 持久层框架概述
  • 2.4.2 Hibernate介绍
  • 2.4.3 Hibernate API及其核心接口
  • 2.5 三种框架整合的优势
  • 2.6 本章小结
  • 第3章 项目勘测设计动态管理系统分析与设计
  • 3.1 系统介绍
  • 3.2 架构设计目标
  • 3.3 系统功能模块
  • 3.4 系统的整体架构设计
  • 3.5 架构中各层的详细设计
  • 3.5.1 分层的特点
  • 3.5.2 域模型层
  • 3.5.3 持久层设计
  • 3.5.4 业务层设计
  • 3.5.5 表现层设计
  • 3.5.6 各层之间的关系
  • 3.6 本章小结
  • 第4章 项目勘测设计动态管理系统的实现
  • 4.1 系统开发环境配置
  • 4.2 数据持久层的实现
  • 4.2.1 DAO模式及其在Spring中的实现
  • 4.2.2 数据类的定义
  • 4.2.3 数据类对应的映射文件
  • 4.2.4 Spring文件中的设置
  • 4.3 业务服务层的实现
  • 4.4 表现层的实现
  • 4.4.1 模型的实现
  • 4.4.2 Cairngorm控制流程和配置文件
  • 4.4.3 视图的实现
  • 4.5 其他设计
  • 4.5.1 数据验证机制
  • 4.5.2 事务管理
  • 4.6 系统运行界面
  • 4.7 本章小结
  • 第5章 总结与展望
  • 5.1 本文总结
  • 5.2 展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  ;  

    基于Flex和J2EE技术的RIA系统的设计与实现
    下载Doc文档

    猜你喜欢