论文部分内容阅读
在过去几年中,软件的构建、部署和运用发生了重大变化,RichInternet Application(RIA)将桌面软件的丰富功能与Web应用程序的广度结合在一起,提供良好的用户交互体验和更好的系统性能。与此同时,J2EE发展迅猛,其Spring框架和Hibernate框架具有容易使用和部署的特点,在实践中得到了广泛应用。本文首先说明了基于传统Web技术项目管理系统的局限性,详细分析了项目管理系统对交互式数据、偶尔连接、视频等需求。在分析了Flex技术的特点和功能后,着重分析了利用Flex构建系统的优点,可以无刷新页面、降低系统带宽、客户端和服务器异步交互。并探讨了Flex的安全性以及权限和会话的特殊性,并研究了如何提高客户端加载速度。其次,在分析Flex需要与J2EE集成才能构建系统的基础上,结合流行而且成熟的Web开发技术—J2EE技术,在对J2EE的Spring、Hibernate框架和Flex的Cairgorm框架进行研究的基础上,以集成Cairgorm、Spring和Hibernate架构分层次设计了表示层、业务层和数据持久层。然后,本文对某省科技厅面向中小企业科技计划项目管理系统进行需求分析,利用UML建立活动图和用户功能模型图,结合对系统的需求分析与设计,设计了该系统数据库和代表性功能。最后,详细应用Cairgorm+Spring+Hibernate的集成架构实现了系统。利用Cairgorm框架实现了表示层MVC处理,利用Spring框架的IOC反转控制实现了系统逻辑架构各层间和层内业务逻辑的松耦合,利用Hibernate框架的实体关系映射实现了数据的持久化,利用LCDS实现了Flex对象和Java对象转换和数据服务。本文着重探讨了基于Flex的RIA系统的典型应用,实现了可靠的、灵活的、松耦合的项目管理系统,验证了RIA系统的可行性和有效性。