Web 2.0动态网站开发

当前位置:首页 > 网络编程 > 网页制作 > Web 2.0动态网站开发

出版社:清华大学出版社
出版日期:2008-11
ISBN:9787302187998
页数:485页

章节摘录

  第1章 概述  AJAx似乎一夜成名,成为了Web应用开发领域中最炙手可热的技术。目前,无论是基于.NET还是Java开发应用的程序员,如果还没有把AJAx技术应用到自己的程序中的话,就已经落伍了。  本章将对AJAx技术的产生、发展、创建思想、技术基础及应用情况进行概括性地介绍。  1.1 Web发展历史  最初,Web用来实现科研机构的资料共享,人们把文档(包括文字、图片等)制作成静态页面挂到服务器上实现共享。随着Internet技术地的展,人们不再满足浏览静态页面,而想通过页面实现交互功能,比如向服务器提供用户的基本资料等。为了实现这一功能,产生了一系列的技术:(CGI、Aoolet、Servlet、ASP和ASP.NET等。需求是无止境的,在使用Web页面实现交互业务时,经常要花费大量时间等待,网络用户开始抱怨Web应用浪费时间。用户的抱怨并不总是坏事,它们正是未来的需求,推动着Web开发技术向前发展——AJAx诞生了!  1.1.1 互联网回顾  1962年,MIT(麻省理工学院)的J.C.R Licklider提出了Galactic Network(超大网络)思想。同时,MIT的Leonard Kleinrock和L,awrence G.Roberts开展了Internet核心概念的研究,即分组交换理论。  1965年,Roberts创建了第一个广域网。  1969年,BBN公司利用Roberts在DARPA(美国国防高级研究计划局)的研究成果,成功地安装了第一个分组交换器,被称为接口消息处理器(Interface Message Processors,IMP)。同年10月,实现了与斯坦福研究中心的主机到主机的信息交换。此后,加州大学圣巴巴拉分校和犹太大学加入这个网络,Internet到此初见雏形。  由于计算机发展的限制,当时Internet还只应用于大型科研机构。到了20世纪80年代和90年代,个人计算机领域出现了爆炸式的发展,这些为Internet的发展铺平了道路。  20世纪80年代是Internet迅速发展的阶段。DNS出现了,TCP/IP协议得到了广泛的应用,到了20世纪80年代中期,Internet已经成为连接不同研究人员群体的平台。  1989年,cERN(欧洲粒子物理研究中心)的Tim Bernels-Lee利用当时流行的超文本概念,发明了标准通用标记语言(Standard Generalized Markup Language,SGML)的一个子集——超文本标记语言(HyperText Markup Language,HTML)。HTML能将有关文本显示方式的信息与具体显示的实现相分离。

前言

  ASP.NETAJAx1.0是微软公司推出的全新的AJAx框架技术,它不仅与ASP.NET2.0紧密结合,同时也让复杂的AJAx技术开发变得简单易用,进一步拉近了桌面应用开发和Web开发的距离,使开发具有很好用户体验的Web程序变得更加简单实用。  作为一种框架技术,ASP.NETAJAx1.0提供了AJAX运行的环境,使客户端与服务器端连接起来,同时还提供了一系列控件和组件技术,使程序员能够使用尽可能少的代码来开发强大、安全、交互体验更好的Web程序,大大提高了程序开发的效率。因此,ASP.NETAJAX1.0必然会成为主流的AJAX技术的应用框架。  ASP.NET.AJAx1.0是在AJAx技术发展的热潮中成长起来的,针对使用AJAX技术需要掌握大量.JavaScript脚本使程序开发变得复杂的情况,微软于2005年夏天启动Atlas项目,在经历了几个发展版本之后,于2007年1月发布了ASP.NETAJAX1.0最终版本。尽管目前的ASP.NETAJAx1.O与最初的Atlas相比已经发生了天翻地覆的变化,但Atlas项目始终在最初设计Atlas制定的目标指引下前进,使开发出来的AJAX框架更加完美。  当前,在微软推出的.NET3.5中,AJAx技术已经不再是一个独立框架,而是完全集成在其中。在_NET3.5中,AJAx技术与ASP.NET3.5完美结合,当开发基于AJAX的ASP.NET应用程序时,就不用再单独安装AJAx框架,只要基于.NET3.5即可。新版本的AJAX技术除了提高了与ASP.NET3.5的集成性之外,并没有提出太多新的内容。而同时发布的开发工具VisualStudio2008提供了很多诸如CSS编辑管理、JavaScript智能感知等功能在很大程度上方便了AJAX项目的开发。

书籍目录

第1章 概述1.1 Web发展历史1.1.1 互联网回顾1.1.2 主流浏览器历史1.1.3 Web发展历史1.2 AJAx技术产生1.2.1 AJAX技术简介1.2.2 AJAX幕后技术1.2.3 AJAx运行原理1.2.4 AJAX应用场合1.2.5 AJAx应用范例1.3 ASP.NET AJALX技术1.4 小结第2章 语言基础——JavaScript2.1 概述2.1.1 JavaScript发展历史2.1.2 JavaScript特性2.1.3 JavaScript用法2.1.4 JavaScript安全性2.2 语法结构2.2.1 数据类型2.2.2 变量2.2.3 表达式2.2.4 运算符2.2.5 语句2.2.6 函数2.2.7 对象2.2.8 数组2.3 浏览器对象模型2.3.1 window对象2.3.2 document对象2.3.3 forms和form对象2.4 文档对象模型2.4.1 用DOM表示HTML文档2.4.2 节点2.4.3 操作HTML文档2.5 事件2.6 小结第3章 CSS样式表3.1 概述3.1.1 CSS发展历史3.1.2 CSS的作用3.1.3 CSS的种类3.2 CSS语法3.2.1 CSS基本构成3.2.2 样式表的层叠性3.2.3 伪类3.2.4 如何使用CSS3.3 CSS应用3.3.1 树形结构案例3.3.2 滤镜效果的应用3.3.3 制作下拉菜单3.4 小结第4章 XMLHTTPRequest对象4.1 概述4.2 属性4.3 方法4.4 创建XMLHTTPRequest对象4.4.1 创建XMLHTTPRequest对象的步骤4.4.2 创建适应IE浏览器的XMLHTTPRequest对象4.4.3 封装创建XMLHTTPRequest对象的过程4.5 应用举例4.5.1 使用XMLHTTPRequest对象的步骤4.5.2 处理数据加载过程的案例4.5.3 创建进度条4.6 小结第5章 XML技术5.1 概述5.1.1 XML定义5.1.2 XML可以描述的数据对象5.1.3 XML语法5.1.4 文档类型定义5.1.5 可扩展样式语言5.1.6 XPath5.1.7 AJAX技术与XML5.2 操作XML文档5.3 AJAX中应用XML的方式5.4 应用举例5.4.1 生成邮件5.4.2 生成数据表格视图5.4.3 垂直导航菜单5.4.4 水平导航菜单5.5 小结第6章 AJAX程序设计模式和常用框架6.1 几种简单的设计模式6.1.1 替换HTML片段6.1.2 读取XML数据6.1.3 读取JavaScript数据6.1.4 避免浏览器缓存6.1.5 替换多个HTML片段6.2 AJAX系统设计模式6.2.1 设计模式概念6.2.2 常用的设计模式6.2.3 AJAX应用应具有的属性6.2.4 AJAX应用设计原则6.3 常用设计框架6.3.1 Prototype6.3.2 JQuery6.3.3 Spry6.3.4 Dojo6.3.5 Mootools6.3.6 Atlas6.3.7 AJAX.net6.4 小结第7章 在线RSS阅读器7.1 概述7.1.1 发展历史7.1.2 特点7.1.3 RSS技术应用现状7.1.4 RSS阅读器7.1.5 RSS文件7.2 系统设计7.2.1 功能分析7.2.2 系统框架设计7.2.3 软件结构设计7.2.4 数据库设计7.3 关键技术详解7.3.1 解析RSS文件7.3.2 在客户端解析参数7.4 系统实现7.4.1 添加RSS频道7.4.2 RSS频道管理7.4.3 RSS文件查看7.5 小结第8章 聊天室8.1 系统分析8.2 系统设计8.2.1 框架设计8.2.2 软件结构设计8.3 系统实现8.3.1 聊天室引擎ChatEngine8.3.2 定义全局变量Engine8.3.3 AJAX框架8.3.4 方法Nifty Comers Cube8.3.5 登录功能8.3.6 聊天室功能的实现8.3.7 服务器端功能的实现8.4 小结第9章 ASP.NET AJAX框架第10章 UpdatePanel控件第11章 UpdateProgress控件第12章 Timer控件第13章 ScriptManager控件第14章 客户端脚本编程之JavaScript扩展第15章 客户端脚本编程之框架类第16章 调试和跟踪第17章 ASP.NET AJAX控件开发技术第18章 AJAX中的Web服务第19章 BBS系统第20章 Blog系统第21章 升级到.NET 3.5

编辑推荐

  开发的4大Web2.0应用系统:存线RSS阅读器、聊天室系统、BBS系统、Biog系统。  目标读者:  用ASPNETAJAX10进行软件开发的编程人员  学习用ASPNETAJAX10进行软件开发的自学人员  高等院校计算机卡日关专业师生,尤其是做毕业设计的学生  用Visual Studio2008开发AJAX项目的程序员  82个应用范例,详解ASP.NET AJAX技术在网站开发中的应用,实用性强  4个完整范例,深层次全程体验项目开发流程、方法、技术及实现,让你真正入行。

作者简介

《Web2.0动态网站开发:ASP.NET AJAX技术详解与典型应用》主要分3部分来介绍ASENETAJAX1.0技术,由浅入深逐步把读者带入ASP.NETAJAX1.0技术应用开发的殿堂。第1~8章是传统AJAX技术部分,主要介绍AJAx的由来、JavaScript语言以及相关的技术(CSS、XmlHTTPRequest对象、XML以及AJAx设计模式和常用框架),并给出两个典型案例(聊天室和在线RSS阅读器)。第9~20章为ASP.NETAJAX1.0技术专题,主要介绍ASP.NETAJAX1.0技术发展历程、UpdatePanel控件、UpdateProgress控件、Timer控件、ScriptManager控件、客户端脚本编程、跟踪和调试技术、控件开发技术、wleb服务应用,并全程开发两个典型案例(BBS和Blog)。第三部分则对.NET3.5架构进行了简单介绍。ASENETAJAX1.0是微软公司推出的全新的AJAX框架技术,以改善Web用户体验为目的,紧密结合ASENET2.0技术,使Web开发变得轻松快速。
《Web2.0动态网站开发:ASP.NET AJAX技术详解与典型应用》对ASENET2.0的用户以及使用最新的ASENET3.5的用户都适用,不仅适合使用ASENETAJAX1.0技术进行软件开发的具有编程经验的广大软件开发人员,也适合高等院校师生参考使用,特别对高校计算机及相关专业的学生进行毕业设计具有非常好的参考价值,也可以作为广大计算机编程爱好者的自学用书。

图书封面


 Web 2.0动态网站开发下载



发布书评

 
 


精彩短评 (总计1条)

  •     Sucks.
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024