基于ASP.NETAJAX的OA系统设计
0 引言
办公自动化(Office Automation,OA)系统,是指利用计算机技术和网络技术,使办公室部分工作逐步物化于各种现代化设备中,由办公室人员与设备共同构成服务于某种目标的人机信息处理系统。办公自动化已经成为现代企事业单位实现管理现代化的一个重要途径。
办公自动化系统的开发技术主要分为三大类:基于C/S结构的应用程序、结合C/S结构和Web技术的复合应用程序、基于B/S结构的’Web应用程序。B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在客户机前端实现,大部分事务逻辑在服务器端(后端)实现,相关系统数据存在系统数据库中,形成一个三层结构。在网络应用程序开发、配置以及软件的移植性方面,B/S结构比C/S结构具有更大的优点。
在此设计一个采用B/S结构,基于ASP.NETAJAX框架的通用办公自动化系统。
1 AJAX与ASP.NET AJAX
1.1 AJAX概述
AJAX(Asynehronous JavaScript and XML)是多种技术的综合,它打破了页面刷新的范式,使用户快速方便地与Web应用程序交互。
使用 AJAX以后,相当于在客户端和服务器之间加了一个中间层即AJAX引擎。AJAX提供与服务器异步通信的能力,使用户从请求/响应的循环中解脱出来。借助AJAX,可以在用户单击按钮时,使用JavaScript和DHTML立即更新用户界面,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS相应地更新用户界面,而不是刷新整个页面。整个过程就像操作本地应用程序响应一样,用户甚至不知道浏览器正在与服务器通信。AJAX的工作原理如图1所示。
AJAX的核心包括:
(1)基于XHTML和CSS标准的表示;
(2) 使用Document Object Model进行动态显示和交互;
(3)用XMLHttpRequest与服务器进行异步通信;
(4) 使用JavaScript操作XMLHttpRequest来与数据库进行交互。
1.2 ASP.NET AJAX概述
ASP.NET AJAX是微软公司推出与ASP.NET紧密集成的AJAX框架。依托.NET平台与Visual Studio的强大功能,并基于ASP.NET AJAX,可以很方便地创建兼容绝大多数浏览器的Web应用程序。
ASP.NET AJAX的核心部分包括核心AJAX类型系统、网络协议层(Networking Stack)、组件模型、扩展器(Extender)基类以及与ASP.NET集成的服务器端功能等。
ASP.NET AJAX服务器端控件有ScriptManager,ScriptManagerProxy,UpdatePanel,Update Progress和Timer控件。
ScriptManager控件用来处理页面上的所有组件及页面局部更新,生成相关的客户端代理脚本,以便能够在JavaScript中访问Web服务。所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。
相关文章
- 2023-07-26低压开关电器主电路温度场的有限元分析
- 2024-01-02称重系统在物流中的应用
- 2024-02-05图像局部放大处理技术在汽车铝轮毂在线检测中的应用
- 2024-02-04一种改进的脉冲式激光测距仪的设计
- 2024-10-09径向可倾瓦轴承表面法向变形的有限元分析



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。