李 皎, 梁工谦, 李湘眷
基于轻量级数据操作架构的应用系统①
李 皎1,2, 梁工谦2, 李湘眷1
1(西安石油大学计算机学院, 西安 710065)2(西北工业大学管理学院, 西安710072)
为了满足用户对Web应用程序的交互性强、响应速度快的体验需求, 使用Ajax技术设计实现基于UI组件的数据操作模式, 给出了一种基于轻量级数据操作架构的Web应用系统解决方案. 将界面设计、业务逻辑处理及数据访问交互相分离, 增强了程序设计的独立性, 采用Ajax异步通信方式可降低服务器负荷, 提高数据交互响应速度, 采用分层方式设计数据操作界面, 操作清晰, 简洁方便. 在实际应用中该架构易于现有主流Web UI相结合, 具有一定通用性. 文中最后采用ExtJs和ASP.NET设计实现了石化腐蚀评价系统应用实例.
应用系统; Ajax; 轻量级数据操作架构; ExtJs
Web2.0时代的到来给Internet带来了空前发展, 前端用户体验显得越来越重要. 用户对Web应用程序的交互性和响应速度提出更高的需求. 传统的Web应用程序采用请求响应方式刷新Web页面, 即使页面只更新极少的一部分, 也需要全部刷新页面, 从而导致服务器负担重, 页面响应速度低. 传统的B/S设计方法已经不能满足交互性强、响应速度快的用户体验需求. 国内外对Web应用程序框架研究较多, 取得了一些研究成果, 它们大多是针对具体应用背景或特定开发环境. 文[1]结合具有异步传输特征Ajax, 提出了具备动态性和松耦合特征的Web计算框架. 文[2]提出了一种基于Ajax的Web应用构件组装技术. 文[3-5]基于ExtJs研究……