内容简介
第1部分 Web 2.0大航海时代
第1章 Web 2.0概念与图谱
1.1从Web 1.0到Web 2.0
1.2 Web 2.0概念诠释
1.3 Web 2.0图谱
信息发布
信息获取
信息共享
沟通交流
网络新媒体
国内外著名Web 2.0网站
第2章 Web 2.0元素详解
2.1信息发布功能的三大元素
Blog
Ajax
Comment
2.2信息获取功能的五大元素
RSS
Bookmark
Digg
Search
CMS
2.3信息共享功能的五大元素
Wiki
P2P
Tag
TrackBack
Permission
2.4沟通交流功能的六大元素
SNS
IM
BBS
聊天室
留言板
2.5网络新媒体功能的九大元素
网络硬盘
网站统计
网络投票
网络相册
网络地图
网络游戏
网络广告
网络多媒体
电子商务
第3章Web 2.0开发技术ASP.NET
3.1 ASP.NET是什么
ASP.NET简介
ASP与ASP.NET之间的差异
ASP.NET的起源和背景
ASP.NET的优点和特点
3.2 ASP.NET能做什么
语言支持
服务器控件
3.3 ASP.NET有什么支撑环境
服务器支持
数据库支持
开发工具
3.4小结
第2部分 ASP.NET技术之旅
第4章 ASP.NET 2.0开发入门
4.1 ASP.NET 2.0运行环境的要求
对硬件的要求
对操作系统的要求
对软件环境的要求
4.2安装ASP.NET 2.0的运行环境
软件安装概述
安装IIS 5.1(必选)
配置IIS默认站点属性
安装.NET Framework 2.0(必选)
安装中文语言包(可选)
安装MDAC 2.8(必选)
安装.NET Framework 2.0 SDK(可选)
4.3测试安装环境实例
测试ASP
测试ASP.NET
测试ADO.NET
4.4小结
第5章 C#.N ET语言基础
5.1 C#文件构成
第一个C#程序
命名空间
类和类的方法
程序输入和输出
运行程序
5.2 C#注释方式
单行注释
带分隔符的注释
注释不嵌套
5.3 C#数据类型
数据类型划分
值类型
引用类型
装箱和拆箱
5.4变量和常量
变量命名规则
变量的类型
常量
5.5运算符和表达式
运算符列表
简化的赋值运算符
三元运算符
checked和unchecked运算符
is运算符
as运算符
sizeof运算符
typeof运算符
运算符的优先级
5.6流程控制
条件语句
循环语句
跳转语句
异常处理
5.7面向对象
类(Class)
接口(Interface)
委托(Delegate)
5.8小结
第6章 ASP.NET基本语法
6.1文件构成
一个ASP.NET文件的例子
可包含的文件类型
命名空间的概念
6.2基本语法
标记方式<%…%>
脚本块标记<script runat=″server″language=″…″…</script>
注释方式<%--…--%>
文件包含方式<!--…#include…-->
6.3使用页面指令
页面指令简介
@Page:设置页面文件(.aspx)属性
@Control:设置用户控件(.ascx)属性
@Import:导入命名空间
@Implements:指定页面文件实现的接口
@Register:引入自定义控件
@Assembly:引入程序集
@OutputCache:控制输出缓存策略
@Reference:设置文件链接
@Master:设置母版页(.master)属性
@PreviousPageType:访问页面文件(.aspx)的上一页属性
@MasterType:访问母版页.master属性
6.4使用服务器控件
使用自定义服务器控件
使用服务器控件内联模板
数据绑定表达式
使用服务器端对象
6.5小结
第7章 ASP.NET网站配置与移植
7.1配置文件web.config
配置文件加载规则
web.config配置文件的语法规则
配置ASP.NET的身份认证方案
配置Web应用程序的访问权限
配置ASP.NET的编译设置
配置ASP.NET的错误处理页
配置ASP.NET的运行时参数
配置Web应用程序的会话状态
配置Web应用程序的全球化设置
配置URL映射
配置并读取appSetting与connectionStrings连接字符串
Configuration API基础
7.2全局文件Global.asax
Global.asax概述
Global.asax内容解析
7.3 ASP到ASP.NET的移植
多语言特性
函数的实现
编程语言
COM组件操作
事务处理
配置模型
安全管理
数据获取
7.4小结
第8章 ASP.NET内置对象
8.1 Response对象
Response对象的属性
Response对象的方法
Response对象的集合
8.2 Request对象
Request对象的属性
Request对象的方法
Request对象的集合
8.3 Application对象
Application对象的特点
Application对象的属性
Application对象的集合
Application对象的方法
Application对象的事件
8.4 Session对象
Session对象的作用原理
Session对象的属性
Session对象的集合
Session对象的方法
Session对象的事件
8.5 Server对象
Server对象的属性
Server对象的方法
8.6 Cookie对象
Cookie对象的属性
Cookie对象的方法
8.7 Cache对象
Cache对象的属性
Cache对象的集合
Cache对象的方法
8.8保存用户状态数据的对象
8个对象的对比
Context对象
ViewState对象
8.9小结
第9章 ASP.NET服务器控件
9.1 ASP.NET服务器控件概述
ASP.NET服务器控件的类型
ASP.NET服务器控件的生命周期
HTML标记、HTML控件与Web控件
如何选择HTML控件和Web控件
HTML服务器控件类层次图及控件列表
Web服务器控件类层次图及控件列表
验证控件
9.2 HTML服务器控件
HTML输入类控件
HTML选择控件(HTMLSelect)
HTML文本框控件(HTMLTextArea)
HTML表单控件(HTMLForm)
HTML图像控件(HTMLImage)
HTML锚控件(HTMLAnchor)
HTML按钮控件(HTMLButton)
HTML元数据控件
HTML表格控件
9.3 Web服务器控件
文本显示控件(Label)
输入控件(Input)
选择控件(Select)
表单提交控件(Form Submit)
排版控件(Typesetting)
锚控件(HyperLink)
图像控件(Image)
日期选择控件( Calendar)
9.4验证控件
必须字段验证控件(RequiredFieldValidator)
比较验证控件(C ompare Validator)
范围验证控件(RangeValidator)
正则表达式验证控件(RegularExpressionValidator)
验证总结控件(ValidationSummary)
自定义验证控件(CustomValidator)
9.5小结
第10章 ADO.NET数据库编程
10.1 ADO.NET概述
ADO.NET产生的历史
ADO.NET与ADO的区别
ADO.NET的两个核心组件及其关系
10.2使用Connection连接数据库
Managed Provider的4种类型
Connection对象概述
引入命名空间
连接语法:OleDbConnection
连接语法:SqlConnection
连接语法:OdbcConnection
连接语法:OracleConnection
连接实例:使用SqlConnection连接SQL Server数据库
连接实例:使用OleDbConnection连接SQL Server数据库
连接实例:使用OleDbConnection连接Access数据库
连接实例:使用web.config配置连接参数
10.3使用Command和DataReader查询和更新数据库
Command对象概述
DataReader对象概述
从DataReader中获取架构信息
使用Command查询和更新数据库
使用Command进行参数化查询
使用Command执行存储过程
10.4使用DataSet
创建DataSet
向DataSet添加DataTable
向DataTable添加DataColumn
为DataTable定义主键
向DataTable添加DataRelation
向DataColumn添加DataRow
查看DataTable中的数据
使用Load方法向DataTable加载数据
更新DataTable中的数据
10.5使用DataAdapter操作DataSet和数据库
DataAdapter对象
使用DataAdapter将数据库填充到DataSet
使用DataAdapter将DataSet更新到数据库
10.6小结
第11章 ASP.NET数据绑定控件
11.1数据绑定概述
数据源
数据绑定对象
数据绑定语法与绑定函数
11.2数据源
数据项序列ArrayList
数据项序列Hashtable
数据项序列SortedList
XML文件DataSet
数据库表DataSet
11.3 Repeater控件
Repeater控件的两个数据绑定属性
Repeater控件的5个模板
实例演示:绑定ArrayList
实例演示:绑定XML文件
实例演示:绑定数据库表
11.4 DataList控件
DataList控件的7个模板
实例演示:绑定XML文件
实例演示:绑定数据库表(DataSet)并允许选择
实例演示:绑定数据库表(DataSet)并允许修改
实例演示:绑定数据库表(DataSet)并允许删除
11.5 DataGrid控件
DataGrid控件的列类型与样式
实例演示:自动产生列
实例演示:自定义列
实例演示:模板列
实例演示:分页功能
实例演示:排序功能
实例演示:修改和删除功能
11.6 Repeater、 DataList和DataGrid控件的比较
11.7小结
第3部分 Web 2.0大航海之旅
第12章 博客网站系统
12.1案例预览
从光盘安装
系统预览
12.2需求分析
理解需求
描述需求
12.3数据存储设计
存储方式
XML存取接口
Provier模型
Membership Provider
12.4系统架构
总体结构
Provider设计
页面设计
12.5功能开发
阅读博客
编辑博客
发布评论
RSS订阅
MetaWeblogApi功能
12.6关键技术
RSS因子
MetaWeblogApi
第13章 基于Ajax的留言本
13.1案例预览
从光盘安装
系统预览
13.2需求分析
理解需求
描述需求
13.3系统用例分析
13.4系统设计
系统架构
模块界面设计
13.5数据库设计
实体分析
E-R图分析
数据表结构
13.6系统架构
关键技术
创建项目
设计系统架构
13.7功能开发
显示留言
发布留言
13.8小结
第14章 新闻发布系统
14.1案例预览
从光盘安装
系统预览
14.2需求分析
理解需求
描述需求
系统用例分析
用例活动分析
14.3数据存储设计
实体分析
E-R图分析
数据表结构
14.4系统架构
总体结构
数据层接口设计
业务层接口设计
表示层页面设计
14.5功能开发
首页与母版页
文章功能
产品功能
论坛功能
14.6关键技术
接口与实现分离的设计
ASP.NET 2.0中的母版页
第15章 RSS生成与阅读器制作
15.1 RSS文件语法
RSS文件实例
RSS节点元素
15.2 ASP.NET中RSS应用实例
聚合文件生成器rssfeed.aspx
在线聚合器rssreader.aspx
15.3小结
第16章 Wiki网站系统
16.1系统预览
从光盘安装
系统预览
16.2需求分析
分析需求
系统用例分析
16.3系统设计
系统功能结构分析
系统流程分析
16.4数据库设计
实体分析
数据表结构
创建数据库
16.5系统架构
系统配置文件(web.config)
Wiki基类(WikiBasePage.cs)
Wiki文本解析类(WikiParser.cs)
16.6母版页与子文件
定义母版页(Default.master)
显示模式设置(DisplayModeMenu.ascx)
导航栏(WikiSiteNav.ascx)
搜索栏(Search.ascx)
页面跳转栏(GoToPage.ascx)
最新文章列表(TopTen.ascx)
登录窗口(WikiLogin.ascx)
16.7功能开发
默认页面(Default.aspx)
查看附件(ShowFile.aspx)
查看历史(History.aspx)
版本比较(Diff.aspx)
标签显示与查询(Tags.aspx)
对标签的查询、增加、删除操作(TagHandler.aspx)
搜索结果页面(Search.aspx)
用户的操作界面(User.aspx)
对用户的增删改查操作(UserMembership.aspx)
16.8关键技术
Wiki文本编辑样式
使用Ajax技术操作Tag
第17章 网络论坛BBS系统
17.1案例预览
从光盘安装
系统预览
17.2需求分析
需求总体描述
论坛前台功能
论坛管理功能
17.3系统设计
系统结构图
系统用例分析
系统流程分析
17.4数据库设计
实体分析
数据表设计
创建数据库
17.5系统架构
系统配置文件(web.config)
数据库操作文件(Db.cs)
头部导航条文件(_Top.ascx)
尾部版权文件(_Bt.ascx)
错误信息处理页面(Error.aspx)
17.6论坛主页面开发(index.aspx)
论坛信息区
论坛版面区
联盟论坛区
生日统计区
论坛在线统计区
17.7论坛管理功能开发
管理员登录(Admin_Login.aspx→Admin_Left.aspx)
论坛版面管理(Admin_Forum_List.aspx)
联盟论坛管理(Admin_Link_List.aspx)
用户数据管理(Admin_Users_List.aspx)
用户级别设置(Admin_Users_Class.aspx)
用户分值设置(Admin_Users_Config.aspx)
论坛基本信息(Admin_Config_List.aspx)
论坛CSS设置(Admin_Css_List.aspx)
邮箱基本信息(Admin_Mail_Change.aspx)
察看服务器信息(Admin_Server_List.aspx)
管理密码修改(Admin_Pwd_Change.aspx)
17.8用户功能开发
新用户注册(Reg.aspx)
用户登录(Login.aspx)
用户退出(Logout.aspx)
更改个人信息(Mymodify.aspx)
用户短消息(Mysms.aspx)
地址簿(MyFriend.aspx)
用户列表(UsersList.aspx)
17.9论坛讨论区功能
讨论区页面(List.aspx)
查看帖子(View.aspx)
管理帖子(Admin_Action.aspx)
发布新帖(Post.aspx)
编辑帖子(Edit.aspx)
回复帖子(RePost.aspx→Do.aspx)
推荐帖子(SendMail.aspx)
搜索帖子(Search.aspx→Result.aspx)
17.10关键技术
文件上传
邮件发送
第18章 网络邮件系统
18.1邮件协议概述
邮件协议
如何实现邮件客户端
18.2邮件协议的实现
System.Net.Mail命名空间
MailMessage类
SmtpClient类
实现POP 3协议类
18.3实现WebMail网络邮件系统
接收邮件
发送邮件
18.4小结
第19章 网络聊天室
19.1系统预览
从光盘安装
系统预览
19.2需求分析
分析需求
系统用例分析
19.3系统设计
系统功能结构
聊天室页面设计
19.4系统架构
系统配置文件(web.config)
全局操作函数(Global.asax)
聊天引擎(ChatEngine)
19.5功能开发
登录页面(Default.aspx)
聊天室主页面(Chat.aspx)
发送消息文件(AjaxFunctions.js)
消息处理页面(Server.aspx)
19.6关键技术
使用服务器对象ChatEngine保存聊天内容
使用Ajax发送聊天内容
19.7小结
第20章 网上商城系统
20.1案例预览
从光盘安装
系统预览
20.2需求分析
功能需求分析
系统用例分析
20.3系统设计
系统模块划分
系统流程分析
20.4数据库设计
实体分析
数据表结构
创建数据表
20.5系统架构
数据库连接
数据库操作
20.6会员功能开发
会员登录
浏览商品
在线购物
发表评论
20.7管理员功能开发
管理员登录
商品分类管理
商品管理
用户管理
角色管理
20.8所用关键技术——购物车技术
第21章 网站访问统计
21.1概述
统计数据分类
如何实现统计
21.2 ASP.NET变量统计
服务器相关信息
常见组件支持情况
浏览者相关信息
21.3 ASP.NET站点计数器
文本型计数器
XML型计数器
21.4小结
附录A Ajax框架汇总
附录B 中国互联网Web 2.0百强企业