利用 Flex 和 Spring 构建富互联网应用
1. 富互联网应用(RIAs)概述
在当今时代,各组织愈发依赖数据驱动的通信方式来提高生产力。像 eBay 和 Facebook 这类基于互联网的应用,通过电子商务和社交网络为企业和消费者开辟了新方向。然而,与优秀的桌面应用相比,部分互联网应用在可用性和一致性方面仍有不足。
1.1 Web 2.0 与 RIAs 的发展
互联网应用在丰富性和可用性上的欠缺,推动了 Web 2.0 的发展,促使桌面应用与互联网应用相互融合。Web 2.0 描述了互联网使用的变化趋势,带来了增强信息共享、网页应用功能和协作的技术,但并未改变万维网基础设施的技术规范。
1.2 RIAs 的定义与特点
RIAs 是传统桌面应用和基于互联网应用的融合,兼具两者的优势。自 20 世纪 90 年代以来,互联网应用带来了电子商务网站、在线订票、查收邮件、股票交易、提交税务表单等功能。这些网页应用功能与传统桌面应用功能相结合,提供了更丰富的用户体验(包括音频、视频和通信)、在线和离线支持,以及响应更迅速的应用,且无需刷新页面。
1.3 RIAs 的优势
- 提升服务器性能 :RIAs 通常采用无页面刷新模式,将应用加载到客户端内存中,除非用户完全离开网页应用,否则无需刷新页面。这种模式使客户端承担更多处理任务,减少了服务器硬件的工作负载,降低了企业支持 RIAs 的硬件成本。
- 丰富用户体验 :RIAs 的用户界面提供了普通 HTML 无法实现的功能,如拖放功能、客户