即将推出《AJAX与Web开发》培训-调研

来源:互联网 发布:苹果流量统计软件 编辑:程序博客网 时间:2024/05/09 17:20

       春节后即将推出这个《AJAX与WEB》 开发的培训,已经和主讲老师孙海涛进行了知识点的梳理,希望能看到这个体系大纲并对这个培训内容感兴趣的网友多提宝贵意见,谢谢大家。

      培训的重点打算放在在Ajax技术对Web应用开发会造成哪些影响上,这是孙海涛讲师和我反复强调的内容。

 

1、一型Web应用
              1.1运行在浏览器中
              1.2使用HTML和CSS来描述界面
              1.3主要使用表单和链接来获取用户输入
              1.4使用HTTP的GET和POST方法跟服务器端交换信息
              1.5使用少量的JavaScript代码
              1.6主要使用“在服务器端动态生成页面”来提供反馈信息
              1.7传输数据时需要整页刷新
              1.8数据交换不频繁
2、URI
              2.1资源的含义
              2.2基本结构
                     Schemes
                     Host
                     Port
                     Path
                     Query String
                     Hash
              2.3编码问题
3、HTML
4、CSS
5、表单
6、HTTP
              6.1 无状态
              6.2 HTTP 0.9
              6.3 HTTP 1.0
                     GET方法*
                     MIME类型
                     POST方法*
                            application/www-url-encoded
                            multipart/form-data
              6.4 HTTP 1.1
                     PUT方法
                     DELETE方法
                     各种方法比较
7、浏览器
              7.1品牌众多
              7.2地址栏
              7.3后退按钮
              7.4刷新按钮
              7.5书签/历史记录
              7.6缓存
              7.7Cookie
              7.8安全模型
8、质量的含义
              8.1功能性
              8.2非功能性
              8.3内部质量
                            可修改性
                            可阅读性
                            可测试性
              8.4外部质量
                            兼容性
                            无障碍性
                            好用性
                            安全性
                            性能
9、后台传输技术
       9.1 Script
       9.2 iFrame
       9.3 XmlHttpRequest
       9.4提交方式比较
              Query String
              Form
              Text
       9.5输出方式比较
              document.write
              innerHTML
              DOM
       9.6提交格式比较
              Form GET/
              Form POST/
              XML/
              JSON/
              YAML/
              Text
       9.7返回格式比较
              XML
              HTML
              JS
              Text
       9.8阶段性返回
10、二型Web应用
              10.1运行在浏览器中
              10.2使用HTML和CSS来描述界面
              10.3主要使用表单和链接来获取用户输入
              10.4可以使用各种HTTP方法跟服务器端交换信息
              10.5使用大量的JavaScript代码
              10.6可以使用“在浏览器端动态修改页面”来提供反馈信息
              10.7传输数据时不需要整页刷新
              10.8数据交换频繁
11、恰当用法举例
              11.1用户名校验(Gmail)
              11.2自动状态更新(Gmail)
              11.3分片图片下载(Google Maps)
              11.4自动内容提示(Google Suggest)
              11.5随时注册/登录
              11.6无刷新评论添加
              11.7动态选项调整
              11.8快速会话过期
12、两种类型比较
              12.1补充而非替代
              12.2讯件风格和软件风格
13、带来的影响
       13.1造成变化的因素
              JavaScript代码量增多
              数据交换次数增多
              可以使用“在浏览器端动态修改页面”来提供反馈信息
              传输数据时不需要整页刷新
       13.2兼容性[示例: XHR]
              最大公约数法和最小公倍数法
              浏览器侦测
              浏览器抽象层
              侦测的时机
       13.3无障碍性[示例: 评论]
              无障碍性的意义
              描述语言和编程语言
              体面降级
              动态页面调整
              隐藏元信息
       13.4好用性[案例: 三大门户Blog服务]
              0.1/1/10
              象预料的一样工作
              正面影响和负面影响
       13.5性能[示例: 聊天]
              优化的三种思路
              频繁连接问题
              减少连接次数
                     自动休眠
                     长寿请求
              长寿请求问题
                     服务器端的改造
       13.6可维护性
              DRY原则和SHY原则
              引入业务对象
              分离程度问题
14、未说的话题
       工具
      
       资料