论文部分内容阅读
众所周知,微软(Microsoft)逐年推广的Internet已经成为应用程序部署运行的默认平台。在此同时,传统的B/S、C/S模式系统在应用中逐渐突显一个又一个的缺陷;如功能简单、接口不可重用、部署困难、升级困难、网络安全漏洞等系列状况。因此,提高网络资源的利用率、用户的体验度以及系统的灵活性已经成为新型网络在科技时代应用研究领域中的发展趋势和研究热点之一。另外,从一个Web的应用系统的需求调研、系统开发周期、系统测试、系统试用、压力测试等等各种环节,严格意义上来看,使得各个环节上的人员的实际投入时间越来越紧迫。特别是在当今这一复杂多变的市场环境,开发出一款高效高质量(耦合度低、重用性高、用户体验效果好、扩展性好和易维护、易操作)的Web应用系统,它也间接地代表互联网技术在未来发展的方向。为了更好地提高用户体验,目前出现了一系列新类型的Internet应用程序,其中比较热门的就是富联网应用程序(简称RIA,Rich Internet Application)。论文结合Web应用系统中多层次体系结构发展的现状,对Flex、Hibernate和Spring框架进行深入分析。其中Flex技术提供了一种高效的开发模型,能够很容易地与过去很多年积累下来的标准及最佳实践相集成;Flex开发模型使用MXML来设计和布局用户界面,使用ActionScript语言来创建客户端逻辑。Hibernate通过文件将值对象和数据库表之间建立起一种映射关系,这样便于Java程序员只需通过操作这些值对象和Hibernate提供的一些基本类就可以达到随意操作数据库的目的;Spring将J2EE框架的层次结构的业务层分离为业务逻辑层和数据持久层,这样业务逻辑便交给Spring处理,而数据访问则交给Hibernate处理,使得层次结构更加清晰,便于系统的维护和扩展;对于企业系统中表结构复杂、数据海量的现状,数据库层引用数据仓库原理进行对数据的合理规划和层次划分,使得前台展现层在展现大量数据的时候变得更加高效,大大地提高了用户对系统的青睐度。本文根据Web应用的经典分层MVC理论,采用应用Flex技术作为展示层实现、应用Hibernate作为数据持久层实现、结合Spring技术作为业务逻辑层实现、并采用数据仓库原理进行对底层数据库搭建进行层次规划,进行企业框架系统的全面整合,从而设计出了一套足够灵活、松散耦合、可扩展且高效的Web开发框架;最后,本文详细论述了该架构在行业中的设计目标及其意义。通过实践表明,应用这种系统框架在提高系统运行效率的同时提高了用户的体验度,也满足系统可扩展性和可维护性的要求。