论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>编程开发>>net专区>>正文

用ASP.NET 2.0实现AJAX风格的Web开发

www.xker.com 作者:朱先忠编译 来源:天极开发 加入日期:2006-4-13 10:49:56

【问题提问、论坛交流】 提要 在过去的几个月中,基于AJAX技术开发高度交互的Web应用程序的设计模式迅速流行开来现在,具有高度可配置性的Web应用程序,例如Google Maps和A9,都在综合利用这些技术来创造丰富的客户端用户体验其实,结合AJAX技术进行Web开发并非最近的研究成果,只不过这些技术一直以来不断得到持续更新和改进

  本文中我有三个目的首先,我想提供一个AJAX风格应用程序的高级概述其次,我想详细地描述ASP.NET 2.0的异步回调机制最后,我想对构建AJAX风格应用程序的工具和框架的未来改进作一下展望

  归纳来看,AJAX风格的Web应用程序展示了下列特征:

  · 到Web服务器的异步请求-在用户等待来自于Web服务器的响应时,浏览器用户接口不会被堵塞,而是可以继续响应用户的交互

  · 高度依赖于用JavaScript编写的基于浏览器的逻辑-W3C DOM的最新改进和标准化为实现动态的客户端UI更新提供了支持

  · 在浏览器和Web服务器之间的基于XML数据的交换-XMLHttp对象使得与Web服务器进行通讯而不需要重载页面成为可能

  一个AJAX应用程序和传统型Web应用程序之间的最大差别是,每次用户交互不会导致每一个HTTP请求都被发送到Web服务器;而是,用JavaScript实现的基于浏览器的逻辑掌握着控制权,之后再由该控制决定是局部处理请求还是向服务器作异步调用一旦到服务器的异步调用结束,客户端逻辑立即适当更新UI的相关部分这种方式具有下列优点:

  · 用户体验更为丰富例如,当一个Google地图用户沿一个方向拖动地图时,系统就会在后台向服务器发出一个异步请求,结果是他能够在超出屏幕边界后继续拖动这样以来,当用户进一步拖动地图时,新的图像已经可用了这导致一种响应更快的感觉

  · 既然跨越基于XMLHttp的到服务器的调用状态并没有丢失,那么,AJAX应用程序就可以避免每次都重新生成UI界面

  · 更多的逻辑位于浏览器端,从而减少了到Web服务器的来回请求的数量,进而全面改进系统的潜力

  尽管存在这么多的优点,然而AJAX风格的应用程序还是存在一些不足之处例如,AJAX风格应用程序的开发是比较困难的,因为缺乏相应的框架(一组类似于Windows MFC工具包的UI类)和IDE(调试,可视化设计,等等)支持另外,基于AJAX进行开发要求一个人必须至少掌握两种语言(DHTML和JavaScript)而且,AJAX风格应用程序的编码需要更长的时间,因为它需要另外的测试以使其支持多浏览器版本和类型最后,由于基于JavaScript的源码为终端用户可存取,所以开发过程中的安全分析也变得非常重要

  幸好,例如Atlas,AJAX.NET和Google Maps API等工具的出现为将来构建AJAX风格的应用程序提供了更好的支持接下来,我们将讨论一下,对于构建AJAX风格应用程序的支持技术的发展历程以及我们能够从最新发布的工具集Atlas得到怎样的期望

  让我们首先讨论XMLHttp对象这个对象最初为微软所引入,以后在其它平台(包括Mozilla和苹果公司的Safari浏览器)上也得到实现XMLHttp支持到Web服务器的异步请求,这样可以允许客户端基于JavaScript逻辑调用Web服务器而不需要重载整个页面

本新闻共5页,当前在第1页  1  2  3  4  5  

编辑:xker.com

上一篇:ASP.NET 2.0中轻松实现网站换肤
下一篇:在ASP.NET 2.0 中实现文件上载
关闭窗口】【技术交流】【收藏此页
相关文章
·在ASP.NET 2.0 中实现文件上载·ASP.NET 2.0中轻松实现网站换肤·ASP.NET教程
·用ASP.NET制作计数器·五种常见的ASP.NET应用程序安全缺陷·ASP.NET的安全漏洞
·进行ASP.NET Web安全验证方法·利用ASP.NET 的内置功能抵御 Web 攻击·ASP.NET中如何防范SQL注入式攻击
·在ASP.NET中访问SQL Server·用ObjectSpaces重建IBuySpy的数据访问·ASP.NET:访问Excel 电子表格
·用ASP.NET在同一网页中显示主从关系表·ASP.NET+MySQL:强势组合·asp.net 2.0中的URL重写以及urlMappi
推荐文章 最新文章 热门文章
·用ASP.NET 2.0实现AJAX风格的Web开发
·Windows常见文件修复技巧
·Java 理论与实践: 良好的内务处理实践
·红黑过招 WinRAR破解“磁盘加密王”
·Windows组策略为共享目录安全保驾护航
·总结:内存卡故障解决小秘技
·Java学习之路:不走弯路,就是捷径
·用注册表对系统进行全方位维护和管理
·最后防线 WinXP八种安全模式揭密
·原创:一个c++写的发牌程序
·借用WINS服务 让不同子网也能直接互通
·细处下手 尽力挖掘IIS6.0管理网站的新
·解决方案:Oracl数据库中大数据的备份
·WebServices调用存储过程
·快速排除广域网线路时通时断故障
·Foxmail 6.0Beta3发布
·Win98 7月终止支持 微软提醒用户升级
·Photoshop逼真的制作绿叶水珠效果
·建立安全的SQL SERVER启动账号
·绝处逢生:Win2003下的权限提升
·在ASP.NET 2.0 中实现文件上载
·快马加鞭 正确优化系统提高闪存写入速
·用ASP.NET 2.0实现AJAX风格的Web开发
·做自己的救世主 操作系统安全保卫战
·Windows常见文件修复技巧
·Java 理论与实践: 良好的内务处理实践
·免费给你的QQ个人信息面板加上彩色背
·红黑过招 WinRAR破解“磁盘加密王”
·隐藏指定Excel行 不让它们被打印出来
·Word入门动画教程96:插入题注
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·QQ收费头像免费使用的方法 
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·QQ空间皮肤代码
·最经典的黑客入门教材
·梦幻西游科举考试答案最新版
·求职简历封皮
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: