目 录<o:p></o:p>
<o:p> </o:p>
目 录... 1<o:p></o:p>
第一章 Ajax开发模式介绍与什么是Dojo. 3<o:p></o:p>
一、 Web应用编程技术概述... 3<o:p></o:p>
1. Web编程工具简介... 3<o:p></o:p>
2. 使用Ajax开发Web应用... 4<o:p></o:p>
a. 什么是Ajax?. 4<o:p></o:p>
b. MVC与Ajax. 4<o:p></o:p>
c. Ajax开发工具简介... 5<o:p></o:p>
二、 什么是Dojo. 5<o:p></o:p>
第二章 JavaScript语法简介... 6<o:p></o:p>
第三章 Hello,Dojo! 6<o:p></o:p>
一、 Hello,JavaScript! 6<o:p></o:p>
二、 Hello,Dojo! 7<o:p></o:p>
三、 Dojo开发步骤... 10<o:p></o:p>
第四章 Dojo的结构体系... 10<o:p></o:p>
一、 Dojo的包机制... 10<o:p></o:p>
二、 Dojo的层次... 11<o:p></o:p>
第五章 常用Dojo类库简介... 12<o:p></o:p>
一、 语言工具类(lang.*) 12<o:p></o:p>
1. common. 12<o:p></o:p>
2. array. 14<o:p></o:p>
3. assert 16<o:p></o:p>
4. declare. 16<o:p></o:p>
5. extras. 16<o:p></o:p>
6. func. 16<o:p></o:p>
7. Lang. 16<o:p></o:p>
8. type. 16<o:p></o:p>
9. repr 16<o:p></o:p>
二、 集合类(collections.*) 16<o:p></o:p>
1. Collections. 16<o:p></o:p>
2. ArrayList 16<o:p></o:p>
3. SortedList 17<o:p></o:p>
4. SkipList 17<o:p></o:p>
5. Queue. 17<o:p></o:p>
6. Dictionary. 17<o:p></o:p>
7. Stack. 17<o:p></o:p>
8. Set 17<o:p></o:p>
9. Graph. 17<o:p></o:p>
三、 事件处理(event.*) 17<o:p></o:p>
四、 用户界面包... 17<o:p></o:p>
1. 拖放支持(dnd.*) 17<o:p></o:p>
2. 动画支持(animation.*,lfx.*) 17<o:p></o:p>
五、 URL与导航... 17<o:p></o:p>
六、 远程通信(io.*,rpc.*) 17<o:p></o:p>
七、 国际化支持... 17<o:p></o:p>
八、 数据存储与查询... 17<o:p></o:p>
九、 其他... 17<o:p></o:p>
第六章 Dojo Widgets. 17<o:p></o:p>
第七章 深入Dojo. 17<o:p></o:p>
第八章 Web应用的整体考虑... 17<o:p></o:p>
第九章 Dojo应用实例... 17<o:p></o:p>
<o:p> </o:p>
第一章 Ajax开发模式介绍与什么是Dojo
一、Web应用编程技术概述
1. Web编程工具简介
随着20世纪80年代互联网的崛起,基于Internet的编程技术也在飞速发展。迄今为止,Web应用作为最成功的技术,已经占据了互联网应用开发的绝大部分市场。Web最早是瑞士CERN研究中心的一组研究人员开发的,用于Internet上的信息交换。后来,Web技术被发现具有极大的发展潜力,人们遂致力于其开发并广为应用。
Web是一种C-S(客户机-服务器)结构的架构,使用HTTP(超文本传输协议)实现客户端(Client)与服务器端(Server)的连接。在服务器端,HTTP格式的信息被服务器程序(Server)获取并解析、处理,处理后的结果再以HTTP格式返回;在客户端,信息以HTML(超文本标记语言)呈现在Web</f>