文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程AjaxAJAX 开发的两种不同的方法
精品推荐
特别推荐
·Ajax的一些有用的小技巧
·ajax的server部分(php版)
·AJAX应用篇:必须用到和不必使用的地方
·AJAX使用技巧:如何处理书签和翻页按扭
·在Web2.0下的十大AJAX安全漏洞以及成因
·实例:AJAX编写用户注册实例及技术小结
·警告!Ajax技术的安全问题不容忽视
·AJAX如何与后台交互
·Ajax优于JSF的原因
·Ajax标签导航效果
·Ajax光环背后的隐患
·利用PHP+JavaScript打造AJAX搜索窗
热点TOP10
·ajax+php无刷新二级联动下拉菜单(省市联动)源码
·ASP.NET 2.0 AJAX中Webservice调用方法示例
·轻松实现无刷新三级联动菜单[VS2005与AjaxPro]
·使用AjaxPro开发四级无刷新联动下拉框
·Asp.net Ajax--Calendar控件使用
·jQuery语法总结和注意事项
·ajax的server部分(php版)
·实例:AJAX编写用户注册实例及技术小结
·Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
·asp简单的ajax留言板(采用三层模式)
·Ajax无刷新实现图片切换特效
·AJAX应用篇:必须用到和不必使用的地方
·php的ajax框架xajax入门与试用
·.NET3.5和VS2008中的ASP.NET AJAX
·在Web2.0下的十大AJAX安全漏洞以及成因
·Ajax联动下拉框的实现例子
·使用Ajax时的十个常犯的错误
·AJAX+JSF组件实现高性能的文件上载
·Ajax标签导航效果
·Ajax的一些有用的小技巧

AJAX 开发的两种不同的方法

日期:2008年4月9日 作者: 查看:[大字体 中字体 小字体]


    最近几年Ajax应用程序开发出现了两种截然不同的方法,每一种方法都对以前的结构模型进行扩展。由于两种方法性质看起来是不同的,所以在实际应用程序的开发中应选择其中一种。

    当我们第一次听到Ajax这个术语的时候,我们的第一反应可能就是其较高的Web页面交互性。至少在javascript中的Web应用程序部分必要的代码提供交互性,虽然在Ajax应用程序意义方面都有一致的意见,但对于开发者如何与JavaScript进行交互或者如何在客户端与服务器之间分配显示逻辑有一些分歧。

    最近几个月,在Artima中报道了几个Java中心胖客户端框架,目的在于完全的隐藏开发者与JavaScript进行交互。这些框架将JavaScript集成到了JSF组件中,从而作为一个工具来处理JavaScript,其中的细节对开发者来说是隐藏的。利用JSF服务器端表现模型的优势,基于Ajax的JSF在客户端呈现出组件的状态。

    相反,Ajax在个别的客户端组件工具包中有优势,像Dojo或者 Prototype不仅将JavaScript呈现给用户,而且对开发者来说开发页面类型的应用程序更加容易。例如Dojo工具包提供许多API,这些API模拟J2SE API的重要部分,像收集和验证器。另外UI工具,这样的应用程序将不仅起显示逻辑的作用,甚至一些在客户端上业务逻辑,这些业务逻辑将会使用JavaScript来进行编码。与服务端进行交互将会被限制在这样的情况,即客户端应用程序必须与外部的资源进行交互,例如,提取数据到客户端或者保存用户的变化到数据中去。

    因为基于Ajax的JSF方法执行在服务器端的展现层并且将Ajax的特性融进到组件中去,这看起来像瘦客户端的一个扩展,并且是传统的Web应用程序的直接派生,这种方法的细微的共同点是Sun Ray瘦客户端设备,这种瘦客户端设备在服务器端显示桌面图片,客户端处理至多一个专门的显示。第二种方法是一个客户端-服务器的扩展,以至于在客户端和服务器之间显示应用程序的逻辑。在Ajax中,客户端是一个可编程的Web浏览器。

    这两种犯法都是建立在良好的实践基础上的,在应用程序开发中是不同的体系,瘦客户端涉及到在浏览器中JavaScript执行的不兼容性,他们很少涉及到是否瘦客户端模型是首选的即使所有的浏览器能够很好的显示JavaScript.

    然而,JavaScript在开发逻辑方面仍然是比较困难的,在一个新的版本, EcmaScript 4,提供了一个完全的面向对象的语言,因为它是相当标准的,浏览器执行将还算是兼容。另外客户端类库也已经掩饰了浏览器的大部分不兼容性。

    客户端支持者认为他们的方法能够更好的使用本地计算机资源,这样也导致在应用程序中能取代传统的桌面应用程序。即使没有一个持久的网络连接。

    有经验的认为每一个方法都有其利弊,如果你开发一个全新的胖客户端应用程序,就不得不选择或者是瘦客户端或者是客户端-服务器模型。

(出处:清风网络学院






上一篇:JavaOS—Java独立应用平台

下一篇:浅析J2EE应用中的时间值字段的数据类

AJAX 开发的两种不同的方法 相关文章:
·常用破解网络密码的方法多个
·GHOST使用方法(图解)
·揭秘远程破解盗窃QQ密码的各种方法
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·QQ挂号升级方法
·五种让你神速关机的方法
·QQ好友隐身也难 两种方法抓出隐身好友
·《拳皇2002》隐藏人物出现方法 - 游戏秘籍
·两台电脑直连的方法
·查找对方IP地址的一些方法
AJAX 开发的两种不同的方法 相关软件:
·现代企业领导艺术与方法
·虚拟光驱的使用方法(全)swf
·吉大-计算方法 csf 51讲,查看
·dvdrip和rmvb的制作方法及流媒体服务器架设(CHM)
·找到在线影视下载地址的又一方法
·简单的限制QQ使用的方法
·dbo-SA权限上传木马最简单方法
·成功率最高的入侵方法
·最简单入侵私服的方法
·破解BIOS密码的几种方法

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn