论文部分内容阅读
随着我国社会经济的发展,各种各样的网络应用已经成功的改变了人们的生活。而在实际的应用过程中,相对于基于C/S (Client/Server)架构的Web应用,B/S (Browser/Server)架构下的Web应用在桌面应用的开发过程中具有更为明显的优势,无论是在程序的开发还是在后期的维护方面都是如此。正是凭借这些优势,基于B/S架构的应用程序在很多行业中得到了广泛的应用。但是必须认识到,传统的Web应用由于本身所具有的局限性,在实际的应用过程中已经很难满足现阶段网络浏览者的实际需求。这种情况下,人们普遍要求Web应用能够提供更好的桌面应用体验。加之传统的Web程序页面生成局限于服务器端,而客户端的利用则相对较少,这显然不能满足现阶段访问量激增的实际情况。在本论文的研究中,以数据中心管理平台为蓝本,在当前的J2EE项目基础上,根据实际的应用需求,通过对Flex+BlazeDS+Spring+Hibernate的架构的引入,重新设计了原有的Web界面。在研究过程中,重点对Spring、Hibernate等当前较为常见的主流开发框架进行了具体的论述,分析了在实际应用过程中这些框架结构的优点和不足;并对上述框架在和Flex开发平台耦合过程中的集成方法做出了详细的论述。以此为基础,通过对项目中几个重点模块的研究,论述了基于Adobe Flex4.6SDK的富客户端程序在实际开发过程中的一系列具体问题。除此之外,在本文的研究中,针对不影响后台数据状态下的RIA开发框架引入也同样进行了深入的分析,这对于传统Web项目到RIA项目的转化提供了必要的实践经验。引入Flex技术之后,由于服务器所提供的数据被极大的简化了,所以在高延迟、高丢包率的恶劣网络环境下,能够有更为出色的表现。同时,采用了模块化的开发方式,对于后续的高效率、松耦合数据管理系统的开发也提供了相应的便利条件。