Web 2.0動態網站開發

所属分类:網頁制作  
出版时间:2008-11   出版时间:清華大學出版社   作者:劉小松,張正禮 著   页数:485  

前言

  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項目的開發。

内容概要

  本書主要分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技術進行軟件開發的具有編程經驗的廣大軟件開發人員,也適合高等院校師生參考使用,特別對高校計算機及相關專業的學生進行畢業設計具有非常好的參考價值,也可以作為廣大計算機編程愛好者的自學用書。

书籍目录

第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

章节摘录

  第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能将有关文本显示方式的信息与具体显示的实现相分离。

编辑推荐

  開發的4大Web2.0應用系統︰存線RSS閱讀器、聊天室系統、BBS系統、Biog系統。  目標讀者︰  用ASPNETAJAX10進行軟件開發的編程人員  學習用ASPNETAJAX10進行軟件開發的自學人員  高等院校計算機卡日關專業師生,尤其是做畢業設計的學生  用Visual Studio2008開發AJAX項目的程序員  82個應用範例,詳解ASP.NET AJAX技術在網站開發中的應用,實用性強  4個完整範例,深層次全程體驗項目開發流程、方法、技術及實現,讓你真正入行。

图书封面




    Web 2.0動態網站開發下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,網頁制作PDF免费下载。 计算机教程网 

计算机教程网 @ 2018