了解 Ajax 框架--充电开始
发布日期:2021-10-01 08:44:26
浏览次数:4
分类:技术文章
本文共 2310 字,大约阅读时间需要 7 分钟。
作者: 这学期一直忙着找工作、毕业论文和毕业前的各种手续,学习速度放慢了不少,大多数时候只是上来看看。现在正式开始充电,补充新的知识,为了工作需要,首先从客户端技术Ajax开始。 Ajax高手在Blogjava上有不少,还有众多潜水高手,在这里,随笔记录的仅仅是自己的学习轨迹,不足之处希望大伙能指出,和大家一起讨论,帮助我提高。“ 工欲善其事,必先利其器”,首先总结一些Ajax常用的框架。 Ajax框架有基于服务器端和客户端两种,多数是开源实现,并且发展速度很快。 服务器端框架 1. Sajax Sajax拥有活跃的社区,支持Perl、Python、Ruby、ASP等语言,每种语言Sajax都有一个简单的库,利用Sajax可以直接从JavaScript调用服务器代码。 官方网站: 。 2. JSON JSON作为JavaScript语言的一个子集,是一种描述数据的轻量级语法,和XML类似,用于交换数据。XML相关的有XML-RPC,JSON也有JSON-RPC远程调用协议,它在Java、Ruby、Python、Perl中都有实现。 网上参考: 。 3. DWR DWR这个字眼出现的频率较高,在网上搜索了一下,查到DWR全称是Direct Web Remoting,代表着可以直接从JavaScript远程调用Java方法。使用DWR需要一些额外的配置,如编辑Web应用的描述文件,编辑DWR的配置文件,来指定可以远程创建和调用的类,从这种方式可以看出其中存在一些安全隐患,但是,由于DWR支持常用的Struts/WebWork/Tapestry Web框架,在Apache协议下发布,加上丰富的文档资料,使得DWR在Java领域非常流行。 介绍DWR的相关文章可以参考: 更多信息可以访问: 。 4. Buffalo Buffalo是由国人开发的Ajax框架。Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。Buffalo1.2引入了新的众多的特性包括,新的重新改写的Spring集成,与流行JavaScript库Prototype的集成,支持浏览器前进后退按钮等等。 下载链接: 。[引自CSDN] 5. Ajax.Net 顾名思义,Ajax.Net是.Net平台下的Ajax框架,它可以从JavaScript客户端调用.Net方法。Ajax.Net所包括的DLL可以和VB.Net/C#配合使用,其相关文档也很多。参考网站: 。 6. Atlas 这是Microsoft的一个项目,其特点在于提供客户端脚本框架、ASP.Net控件及Web服务集成。微软的项目,还是值得关注的。 相关介绍: 。 7. Ruby on Rails 这个就不用多说了,前段时间开始就炒的异常火热的一个框架,建立在Ruby语言基础上,其最显著的特性是能够快速开发Web应用,使用Rails会觉得Ajax非常简单。Rails拥有许多JavaScript库,另外有一个模块封装了Ruby的JavaScript调用。对各种Rails的介绍,可以参考的文章。网站参考: 。 客户端框架 1. Dojo 最老的框架之一,2004年9月开始开发,它具有一个独特的特性,即支持向后和向前按钮,通过注册一个回调的方法,使得用户在点击向后和向前按钮的时候调用改方法,实现后退前进的功能。Dojo是相对成熟的工具包之一。 具体内容参考网站: 。 2. Rico Rico侧重点在于拖放效果、数据网格、自定义页面布局、淡入淡出等人性化效果的轻易实现,使用Rico需要Prototype.js库来支撑,有关于Prototype.js的。 Rico官方网站: 。 3. Flash/JavaScript集成库 当我刚进入大学的时候,Flash技术和JavaScript特效都是当时网络中最流行的字眼,但Flash丰富的用户体验更让人印象深刻,小小系列以及雪村的网络MTV都是比较早的作品,还有众多Flash制作的网站。在现在Ajax流行的环境下,Flash的臃肿和需要安装插件机制使得它不再那么耀眼,但是如果要混合使用Flash和Ajax,则可以使用Flash/JavaScript集成库,这个工具集可以使得JavaScript和ActionScript(Flash中支持的语言)能够相互调用,传递数据。 相关资料可以访问: 。 4. SACK SACK是一个针对XMLHttpRequest的瘦包装器,可以简化Ajax开发,它由一个JavaScript文件组成,包含很少的代码,入门比较方便,它最主要的特性应该就是足够简单。 相关信息可以访问: 。 5. RSLite RSLite是远程脚本的一个实现,从2000年开始发展。它的特性在于拥有广泛浏览器的支持(因为没有利用XMLHttpRequest对象),它是一个轻量级的框架。 网站信息: 。 6. Google AJAXSTL Google AJAXSTL是使用XPath的XSL转换(XSLT)的JavaScript实现。该工具包很小,并且还不完善,但作为使用AJAX的先驱,还是应该给予一定的关注。 开源链接: 。 这些是个人最初所关注的一些框架,的和有更多的对Ajax框架及相关资源的介绍。转载地址:https://blog.csdn.net/iteye_263/article/details/81376340 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月06日 04时14分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
说说如何使用 Android 的本地广播
2019-04-26
说说在 Android 中如何实现强制下线功能
2019-04-26
说说 jBPM 流程定义语言(8)—— sub-process(子流程活动)
2019-04-26
说说 MD5 加密后的类型(16位与 32位的区别)
2019-04-26
说说如何使用 Java 原生方法实现 MD5 加密算法
2019-04-26
说说在 Spring 中如何创建增强类(AOP)
2019-04-26
Vue 教程(8)—— 事件处理
2019-04-26
Vue 教程(9)—— 表单输入绑定
2019-04-26
说说 Android 中 WebView 的基本用法
2019-04-26
SWIFT入门 Dictionary
2019-04-26
SWIFT SET
2019-04-26
swift operation
2019-04-26
利用NVIDIA TensorRT加速交通环境感知之亲测有效
2019-04-26
NVIDIA 第三届Sky Hackathon学深会踩坑实录~
2019-04-26
关于linkedin的network的观察和自己的职业道路的追求
2019-04-26
生死6小时!!!!!!!!!!!!!!!!1
2019-04-26
LSE的拒信
2019-04-26