论文部分内容阅读
在当前的企业信息化开发过程中,利用基于B/S模式的J2EE多层体系结构进行Web应用开发是主要的解决方案。但是传统的J2EE开发,由于受其核心组件EJB模型缺陷的制约,应用并不广泛,因此出现了许多框架技术,用于提高代码质量,缩短软件开发周期。框架技术的种类繁多,各种框架的应用侧重面不同,如何进行框架选择,充分发挥框架的优势是Web应用开发中一个非常重要的问题。同时,对于整天坐在电脑面前的系统用户来讲,在系统性能得到保障的情况下,更想体验较传统的HTML应用程序交互能力更强,界面更友好的系统操作效果。Rich Internet Application(RIA)技术给Web开发带来了新的活力,它使操作Web应用就如同操作桌面应用程序一样,给用户带来良好的操作体验。Flex是目前最完善的RIA技术,Flex编程是面向对象的编程,所以在开发过程中,利用Flex所提供的丰富组件进行客户端开发,业务逻辑处理层采用成熟的面向对象的Java编程语言,不失为一种好的选择。J2EE技术是当前流行且成熟的Web开发技术,而且目前已经开发出了许多框架技术,Hibernate,Spring就是其中非常优秀的开源框架。本文首先分析了Flex及J2EE技术中优秀的开源框架Cairngorm、Spring及Hibernate,然后根据分层理念,利用Flex来开发表示层,Spring负责开发业务逻辑层,Hibernate实现持久化层,整合出一种基于Flex与J2EE技术的RIA系统的开发架构。最后结合营销一体化平台实例,详细说明了该架构在实际开发中的应用。实践证明,这种基于Flex和J2EE技术的面向RIA的Web应用不仅具有丰富的用户体验以及优秀的人机交互性,而且具备Hibernate+Spring整合所带来的可维护性高,扩展性强等特点,这种开发架构在同类型的系统开发中将会有很好的借鉴作用。