`
jflyer
  • 浏览: 6600 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

dojo学习笔记三

 
阅读更多

昨天学了dojo不少内容,有不少难点,在今天的学习之前先把昨天学过的难点复习整理一遍。

1.JSONP(JSON with Padding 填料JSON)服务。这个概念其实我还没全部理解透彻。使用所谓XHR(XmlHttpRequest)组件访问url请求,让页面动态刷新,这就是所谓的AJAX技术,比老式iframe高明的地方。后来又进展到类似dojo的js包装,但是XHR在安全上有限制,只能访问相同服务器上的url。而书中写到“JSONP通过<script>标签巧妙绕过了这一限制“。具体是怎么”巧妙“绕过的,我也没有深入研究,只认为是通过JSONP方式,原来只能访问相同ip段的url变成能跨ip(跨域)访问了。但是JSONP服务必须由提供服务器的机器单独提供才可,否则需求方还是不能随便的跨域访问的。

2.REST协议(REpresentational State Transfer,表述性状态转移)这个概念我也不很清楚,从互联网上搜到如下说明,姑且贴到这里:

REST 与全堆栈 Web 服务根本不同,主要原因有三个:
REST 的核心抽象是远程资源而不是远程过程调用。
REST 没有发明一个详尽的标准列表,而是采用现有的 Internet 标准,包括 HTTP、XML 和 TCP/IP。
REST 没有覆盖每个可能场景,而是覆盖了最常见的问题。
REST 可以:
用 TCP/IP 命名标准命名 Web 上的资源
用 HTTP 查询和操纵这些资源
使用基于文本的标准消息格式(例如 XML 或 HTML)来构造数据

3.新学习到一个比较有用且有意思的组件:

dojox.widget.Toaster

4.比较难理解的是dojo.hitch实现绑定。自认为使用javascript多年,但发现还有一些地方自己不知道。书中说到:Javascript函数并不与定义它们时的作用域绑定,Javascript是“混杂”的,它们对执行它们时的作用域的要求并不严格。dojo通过使用dojo.hitch解决了javascript对函数上下文和函数参数的绑定问题。

对于上下文的绑定,我基本还能理解,但对参数的绑定,我能知道怎么使用dojo,实在懒得去深究其中原理了。dojo提供的绑定功能,不仅能把一个对象的成员函数绑定到该对象本身,还能将一个普通函数或成员函数绑定到其他类型的对象。


(另外,为了方便和书中的例子相搭配,我现在使用dojo的老版本1.1.2)



分享到:
评论

相关推荐

    DOJO 学习笔记 dojo

    三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array & dojo.lang.func & dojo.string.extras) 13 六、 Dojo学习笔记(6. dojo.io...

    dojo学习笔记

    在百度空间看到的一个哥们的dojo学习笔记,写的非常好,有需要的可以下载。

    dojo精品中文教程(包一)

    dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四) dojo的拖拽示例以及疑问! 介绍dojo事件 使用 Dojo ...

    dojo精品中文教程(全)

    dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四) dojo的拖拽示例以及疑问! 介绍dojo事件 使用 Dojo ...

    dojo精品中文教程(包二)

    dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四) dojo的拖拽示例以及疑问! 介绍dojo事件 使用 Dojo ...

    dojo精品中文教程(包三)

    dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四) dojo的拖拽示例以及疑问! 介绍dojo事件 使用 Dojo ...

    dojo学习笔记(web编程必备)

    dojo学习笔记(web编程必备),很好的dojo学习资料

    dojo 学习笔记 表单 树形列表

    基本的表单验证 和前一个树形菜单 ...发现很多 dojo 学者想下载 dojo 的API…… 结论是:下不到的! 发现很多想下载一些帮助例子,在http://download.dojotoolkit.org/ 下才能找到,进去点版本,比如 ...

    推荐dojo学习笔记

    推荐dojo学习笔记

    Dojo简单笔记和权威学习去处

    自己学习的有点笔记,和学习Dojo权威的地方

    dojo源文件+学习笔记

    最新dojo的源码以及学习的笔记 希望对大家有用.

    Dojo 学习笔记入门篇 First Dojo Example

    Dojo学习笔记入门篇,第一个小例子, 刚开始学习dojo的朋友可以参考下。

    Xpage学习笔记

    XPAGE学习笔记 1 Theme 2 2 在Xpage中使用Dojo 2 2.1 加载dojo.js 2 2.2 设置应用程序主题引入tundra.css 2 2.3 设置xpage属性引入dojo模块 3 2.4 Xpage的页面html代码 4 2.5 在xpage中使用dojo编程 4 2.5.1 按钮...

Global site tag (gtag.js) - Google Analytics