ASP.NET网络编程标准教程(DVD视频教学版)(软件工程师入门)
分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,综合,
品牌: 张跃廷
基本信息·出版社:人民邮电出版社
·页码:439 页
·出版日期:2009年
·ISBN:7115194017/9787115194015
·条形码:9787115194015
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:软件工程师入门
产品信息有问题吗?请帮我们更新产品信息。
内容简介《ASP.NET网络编程标准教程(DVD视频教学版)》以初学者在实际开发中应该掌握的技术和开发中小项目为中心,介绍了使用ASP.NET 3.5进行Web程序开发的各方面技术。全书共22章。第1章~第5章主要介绍了ASP.NET 3.5开发基础、C#语言基础、ASP.NET内置对象,ASP.NET常用开发服务器控件等内容;第6章~第13章主要介绍面向对象的程序设计,使用ADO.NET技术进行数据库开发、数据控件、Web用户控件、母版页、AJAX无刷新模式开发技术、LINQ数据访问技术、调试与错误处理等内容;第14章~第22章主要结合实际开发经验介绍通过ASP.NET+SQL Server 2000制作会员注册与登录,ASP.NET+SQL Server 2000制作留言本、ASP.NET制作文件上传与下载、ASP.NET制作电子邮件发送和接收、ASP.NET制作无刷新模式聊天室、ASP.NET+SQL Server 2000制作网络硬盘、ASP.NET+SQL Server 2000制作在线论坛BBS,ASP.NET+SQL Server 2000制作在线播客,ASP.NET+SQL Server 2000制作B2C网络购物商城等实例。
《ASP.NET网络编程标准教程(DVD视频教学版)》附有配套光盘。光盘提供了书中所有实例的源代码,并经过精心调试,在Windows XP/Windows 2000/ Windows 2003 Server下全部通过,保证能够正常运行。
《ASP.NET网络编程标准教程(DVD视频教学版)》适用于ASP.NET初、中级用户,也可作为大、中院校师生和培训班的教材,对于网络编程爱好者,《ASP.NET网络编程标准教程(DVD视频教学版)》也有非常好的参考价值。
编辑推荐适合自学《ASP.NET网络编程标准教程(DVD视频教学版)》从零起步、循序渐进,全面提高学、练、用能力。技术参考手册全书分为起步篇、提高篇和实例篇,内容全面。您可以根据实际情况选择阅读《ASP.NET网络编程标准教程(DVD视频教学版)》的不同部分。
编程实例参考手册书中包含125个编程实例、2个综合项目案例。可以让您在实战中掌握编程技能。
老师讲解超大容量的DVD多媒体教学光盘。总共600分钟的多媒体语音视频教学就像有一位专业老师贴身指导一样。免费网络学习课堂赠送3周(21小时)网上课堂(价值1000元),助您跨越入门障碍。包括9小时网上视频学习,9小时网上实战训练。3小时网上课堂答疑。网址www.cccxy.com(明日网络学习课堂),购书读者进入网址按提示登录即可。
DVD光盘内容:书中所有安全的源代码、600分钟多媒体语音视频教学、《Java编程词典体验版》、赠送6套商务软件。
明日科技有限公司是一家以计算机软件技术为核心的高科技企业,多年来始终致力于行业管理软件开发、数字化出版物制作、计算机网络系统综合应用以及行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。公司拥有软件开发和项目实施方面的资深专家和学习型技术团队,多年来积累了丰富的技术文档和学习资料,公司的开发团队不仅是开拓进取的技术实践者,更致力于成为技术的普及和传播者。
《ASP.NET网络编程标准教程(DVD视频教学版)》提供的模块源代码可直接运用
于二次开发,提高开发效率。全书共20章,包含17个典型模块。内容涉及图形图像处理、多媒体、数据库、网络通信、报表打印、硬件开发等领域。
一部久享盛誉的程序开发宝典,精选500多个典型范例,覆盖全面,源于实际项目开发,帮助读者短时间掌握更多实用技术、提高编程水平,?范例经过精心编排,重点、难点突出,易查易学,附录提供快速索引,查找方便,光盘包含所有范例源代码及速查工具。
目录
第1章ASP.NET 3.5从零起步
1.1ASP.NET 3.5简介
1.1.1ASP.NET 3.5发展历程
1.1.2ASP.NET 3.5新特性
1.1.3ASP.NET 3.5的运行原理
1.1.4ASP.NET 3.5的运行机制
1.1.5ASP.NET 3.5的优点
1.2ASP.NET 3.5开发环境的搭建
1.2.1软件和硬件要求
1.2.2安装IIS服务器
1.2.3安装Visual Studio 2008集成开发工具
1.2.4启动并配置Visual Studio 2008默认开发环境
1.3熟悉ASP.NET 3.5开发环境
1.3.1创建ASP.NET 3.5空网站
1.3.2熟悉ASP.NET 3.5的菜单栏和工具栏
1.3.3设置ASP.NET 3.5开发环境
1.4MSDN帮助系统安装与使用
1.4.1安装MSDN帮助系统
1.4.2使用MSDN帮助系统学习ASP.NET 3.5
1.5本章小结
第2章ASP.NET 3.5开发基础
2.1学习ASP.NET 3.5网页语法
2.1.1ASP.NET网页扩展名
2.1.2什么是页面指令
2.1.3页面指令种类与作用
2.1.4注释ASPX文件中代码
2.1.5如何包含服务器端文件
2.1.6HTML服务器控件语法
2.1.7ASP.NET服务器控件语法
2.1.8网页中代码块语法
2.1.9网页中表达式语法
2.2制作一个ASP.NET网站
2.2.1创建ASP.NET网站
2.2.2设计Web页面
2.2.3添加ASP.NET文件夹
2.2.4添加配置文件Web.config
2.2.5运行应用程序
2.2.6配置IIS虚拟目录
2.3本章小结
第3章C#语言基础
3.1C#简介
3.2数据类型
3.2.1什么是数据类型
3.2.2C#中包含哪些数据类型
3.2.3什么是装箱和拆箱
3.2.4装箱和拆箱的使用
3.3C#中的变量和常量
3.3.1什么是变量和常量
3.3.2变量的声明和赋值
3.3.3有效声明与使用常量
3.4类型转换
3.4.1隐式类型转换
3.4.2显式类型转换
3.5C#中运算符
3.5.1操作算术运算符
3.5.2操作关系运算符
3.5.3操作赋值运算符
3.5.4操作逻辑运算符
3.5.5操作位运算符
3.5.6操作其他运算符
3.5.7运算符的优先级
3.6字符串处理
3.6.1比较字符串
3.6.2定位字符及子串
3.6.3格式化字符串
3.6.4截取字符串
3.6.5分裂字符串
3.6.6插入和填充字符串
3.6.7删除和剪切字符串
3.6.8复制字符串
3.6.9替换字符串
3.7流程控制
3.7.1有效使用分支语句
3.7.2有效使用循环语句
3.7.3异常处理语句
3.8数组的基本操作
3.8.1数组的声明
3.8.2初始化数组
3.8.3遍历数组
3.8.4增加数组元素
3.8.5读取数组中的当前元素
3.8.6数组的排序
3.9代码编写规范
3.9.1在程序中规范使用注释
3.9.2按照命名规范书写代码
3.9.3统一代码缩进格式
3.10本章小结
第4章ASP.NET 3.5内置对象
4.1Response对象
4.1.1Response对象概述
4.1.2Response对象常用属性、方法介绍
4.1.3Response对象在实际开发中的应用
4.2Request对象
4.2.1Request对象概述
4.2.2Request对象常用属性、方法介绍
4.2.3Request对象在实际开发中的应用
4.3Application对象
4.3.1Application对象概述
4.3.2Application对象常用集合、属性和方法介绍
4.3.3Application对象在实际开发中的应用
4.4Session对象
4.4.1Session对象概述
4.4.2Session对象常用集合、属性和方法介绍
4.4.3Session对象在实际开发中的应用
4.5Cookie对象
4.5.1Cookie对象概述
4.5.2Cookie对象常用属性、方法介绍
4.5.3Cookie对象在实际开发中的应用
4.6Server对象
4.6.1Server对象概述
4.6.2Server对象常用属性、方法介绍
4.6.3Server对象在实际开发中的应用
4.7本章小结
第5章ASP.NET常用开发服务器控件
5.1服务器控件概述
5.1.1服务器控件的概念与作用
5.1.2服务器控件与对象的关系
5.1.3服务器控件的属性、方法和事件
5.2服务器控件的相关操作
5.2.1向页面中添加服务器控件
5.2.2删除页面中服务器控件
5.2.3添加引用服务器控件
5.3Label控件
5.3.1属性
5.3.2方法
5.3.3事件
5.3.4使用Label控件显示文本
5.4TextBox控件
5.4.1属性
5.4.2方法
5.4.3事件
5.4.4TextBox控件的3种显示方式
5.5Image控件
5.5.1属性
5.5.2方法
5.5.3事件
5.5.4使用Image控件显示图片
5.6Button控件
5.6.1属性
5.6.2方法
5.6.3事件
5.6.4使用Button控件改变TextBox控件的文本
5.7LinkButton控件
5.7.1属性
5.7.2方法
5.7.3事件
5.7.4使用LinkButton控件跳转页面
5.8ImageButton控件
5.8.1属性
5.8.2方法
5.8.3事件
5.8.4使用ImageButton控件跳转页面
5.9RequiredFieldValidator控件
5.9.1属性
5.9.2方法
5.9.3事件
5.9.4使用RequiredFieldValidator控件判断用户名是否为空
5.10RangeValidator控件
5.10.1属性
5.10.2方法
5.10.3事件
5.10.4使用RangeValidator控件判断数量是否在范围内
5.11RegularExpressionValidator控件
5.11.1属性
5.11.2方法
5.11.3事件
5.11.4使用RegularExpressionValidator控件判断邮件地址
5.12CompareValidator控件
5.12.1属性
5.12.2方法
5.12.3事件
5.12.4使用CompareValidator控件判断两次密码是否一致
5.13TreeView控件
5.13.1属性
5.13.2事件
5.13.3TreeView控件的基本应用
5.13.4TreeView控件绑定数据库
5.13.5TreeView控件绑定XML文件
5.14Menu控件
5.14.1属性
5.14.2事件
5.14.3Menu控件的基本应用
5.14.4使用MenuItem对象创建导航栏
5.15本章小结
第6章面向对象的程序设计
6.1概述
6.1.1面向对象的概念
6.1.2面向对象语言的特点
6.2类和对象
6.2.1类的概念
6.2.2声明类
6.2.3对象
6.2.4对象的声明和实例化
6.2.5类与对象的关系
6.2.6构造函数
6.2.7析构函数
6.2.8属性和方法
6.2.9有效使用static修饰符
6.3使用访问修饰符关键字控制访问权限
6.4类的继承
6.4.1继承的概念
6.4.2实现继承的方法
6.5接口
6.5.1接口的概念
6.5.2定义接口
6.5.3接口的成员
6.5.4接口的实现
6.6本章小结
第7章使用ADO.NET技术进行数据库开发
7.1了解ADO.NET技术
7.1.1ADO.NET概述
7.1.2.NET数据提供程序
7.2创建数据库连接
7.2.1Connection对象概述
7.2.2Connection对象的属性及方法
7.2.3数据库连接字符串
7.2.4打开和关闭数据库连接
7.3执行数据库命令
7.3.1Command对象概述
7.3.2Command对象的属性及方法
7.3.3使用Command对象执行增、删、改操作
7.4使用DataReader对象读取数据
7.4.1DataReader对象概述
7.4.2DataReader对象的属性及方法
7.4.3使用DataReader对象执行查询操作
7.5使用DataSet和DataAdapter查询数据
7.5.1DataSet 对象
7.5.2DataSet数据更新
7.5.3使用DataAdapter对象
7.6本章小结
第8章数据控件
8.1GridView控件
8.1.1GridView控件概述
8.1.2GridView控件常用的属性、方法和事件
8.1.3使用GridView控件绑定数据源
8.1.4设置GridView控件的外观
8.1.5制定GridView控件的列
8.1.6查看GridView控件中数据的详细信息
8.1.7使用GridView控件分页显示数据
8.1.8在GridView控件中排序数据
8.1.9在GridView控件中实现全选和全不选功能
8.1.10在GridView控件中对数据进行编辑操作
8.1.11实际开发中特殊样式的实现
8.2DataList控件
8.2.1DataList控件概述
8.2.2DataList控件常用的属性、方法和事件
8.2.3使用DataList控件绑定数据源
8.2.4分页显示DataList控件中的数据
8.2.5查看DataList控件中数据的详细信息
8.2.6在DataList控件中对数据进行编辑操作
8.2.7获取DataList控件中控件数据的方法
8.2.8为DataList控件添加自动编号的功能
8.2.9在DataList控件中创建多个列
8.3数据绑定
8.3.1数据绑定的概述
8.3.2简单属性绑定
8.3.3表达式绑定
8.3.4集合绑定
8.3.5方法调用的结果
8.4本章小结
第9章母版页
9.1母版页概述
9.1.1母版页
9.1.2内容页
9.1.3母版页运行机制
9.1.4母版页和内容页事件顺序
9.1.5母版页的优点
9.2创建母版页
9.3创建内容页
9.4母版页的使用
9.4.1简单母版页的应用
9.4.2嵌套母版页的应用
9.4.3访问复杂母版页
9.4.4使用@MasterType指令获取母版中控件引用
9.5本章小结
第10章Web用户控件
10.1Web用户控件的概述
10.1.1用户控件与普通的Web页比较
10.1.2用户控件的优点
10.2创建及使用Web用户控件
10.2.1创建Web用户控件
10.2.2将Web用户控件添加至网页
10.2.3在用户控件中添加用户控件
10.2.4使用Web用户控件制作博客导航条
10.3设置用户控件
10.3.1访问用户控件的属性
10.3.2访问用户控件中的服务器控件
10.3.3将Web网页转化为用户控件
10.4本章小结
第11章AJAX无刷新模式开发技术
11.1AJAX定义
11.2AJAX运行原理
11.3创建AJAX网站
11.4AJAX服务器控件
11.4.1ScriptManager控件
11.4.2UpdatePanel控件
11.4.3Timer控件
第12章LINQ数据访问技术
12.1LINQ技术概述
12.1.1查询与LINQ的区别
12.1.2LINQ基本组成
12.1.3LINQ与ADO.NET的关系
12.2LINQ查询常用子句
12.2.1from子句
12.2.2where子句
12.2.3select子句
12.2.4group by子句
12.2.5orderby子句
12.2.6into子句
12.3使用LINQ查询和操作数据库
12.3.1查询数据库中数据
12.3.2向数据库中添加数据
12.3.3修改数据库中数据
12.3.4删除数据库中数据
12.4LINQ查询结果绑定到DropDownList控件
12.5LINQ查询结果绑定GridView控件
12.6LINQ查询结果绑定DataList控件
第13章调试与错误处理
13.1错误类型
13.1.1语法错误
13.1.2语义错误
13.1.3逻辑错误
13.2程序调试
13.2.1调试工具栏
13.2.2断点
13.2.3开始执行
13.2.4中断执行
13.2.5停止执行
13.2.6单步执行
13.2.7运行到指定位置
13.3错误处理
13.3.1服务器故障排除
13.3.2ASP.NET中的异常处理
13.4本章小结
第14章网站会员注册与登录
14.1设计思路
14.1.1功能概述
14.1.2程序业务流程图
14.1.3数据库设计
14.1.4文件组织结构
14.2会员注册
14.2.1实现关键技术
14.2.2功能实现
14.3会员登录
14.3.1实现关键技术
14.3.2功能实现
14.4本章小结
第15章网站留言本
15.1设计思路
15.1.1功能概述
15.1.2程序业务流程图
15.1.3数据库设计
15.2公共类设计
15.2.1配置Web.Config
15.2.2SqlData类
15.3首页功能设计
15.3.1实现关键技术
15.3.2功能实现
15.4发表留言模块功能设计
15.4.1实现关键技术
15.4.2功能实现
15.5留言信息查看页面功能设计
15.5.1实现关键技术
15.5.2功能实现
15.6留言信息管理功能设计
15.6.1实现关键技术
15.6.2功能实现
15.7回复留言功能设计
15.7.1实现关键技术
15.7.2功能实现
15.8本章小结
第16章文件上传与下载
16.1设计思路
16.1.1功能概述
16.1.2程序业务流程图
16.1.3文件组织结构
16.2文件上传
16.2.1实现关键技术
16.2.2功能实现
16.3文件下载
16.3.1实现关键技术
16.3.2功能实现
16.4本章小结
第17章电子邮件发送与接收
17.1设计思路
17.1.1功能概述
17.1.2程序业务流程图
17.1.3Jmail组件介绍
17.1.4文件组织结构
17.2发送邮件
17.2.1实现关键技术
17.2.2功能实现
17.3接收邮件
17.3.1实现关键技术
17.3.2功能实现
17.4本章小结
第18章AJAX无刷新聊天室
18.1实例说明
18.2分析与设计
18.3技术要点
18.3.1框架的应用
18.3.2Session对象的应用
18.3.3DataList控件的分页技术
18.4开发过程
18.4.1数据库设计
18.4.2公共类编写
18.4.3设计分析
18.5本章小结
第19章网络硬盘
19.1设计思路
19.1.1功能概述
19.1.2为统一网站控件的样式使用主题
19.1.3文件和文件夹组织结构
19.2添加文件夹到指定的目录中
19.2.1前台页面设计
19.2.2后台代码实现
19.3文件上传
19.3.1前台页面设计
19.3.2后台代码实现
19.4获取指定文件的基本信息
19.4.1前台页面设计
19.4.2后台代码实现
19.5提示信息页
19.5.1前台页面设计
19.5.2后台代码实现
19.6本章小结
第20章在线论坛
20.1设计思路
20.1.1功能概述
20.1.2业务流程分析
20.1.3数据库设计
20.2公共类设计
20.2.1数据库操作类设计
20.2.2版块管理功能模块类
20.2.3配置Web.Config
20.3主要功能界面的实现
20.3.1浏览帖子页面的实现过程
20.3.2回复帖子页面的实现过程
20.3.3发表帖子页面的实现过程
20.4本章小结
第21章新闻发布系统
21.1概述
21.2系统分析
21.2.1需求分析
21.2.2可行性分析
21.3系统总体设计
21.3.1项目规划
21.3.2系统功能结构图
21.4数据库设计
21.5开发技术要点
21.5.1控制并显示文本框的字符数量
21.5.2控制并显示文本框的字符数量
21.5.3使用计时方式显示评论的发表时间
21.5.4视频格式转换
21.5.5防止session丢失
21.6公共类的编写
21.6.1execSql方法
21.6.2getTier方法
21.6.3getRows方法
21.6.4login方法
21.6.5changeVideoType方法
21.6.6catchImg方法
21.6.7filtrateHtml方法
21.6.8getBrowser方法
21.7前台主要功能模块设计
21.7.1播客首页设计
21.7.2个人管理上传设计
21.7.3修改个人信息
21.7.4播放视频并发表评论设计
21.8后台主要功能模块设计
21.8.1体育视频管理设计
21.8.2用户管理设计
21.8.3修改循环广告页面
21.9本章小结
第22章B2C网络购物商城
22.1概述
22.2系统分析
22.2.1需求分析
22.2.2可行性分析
22.3系统总体设计
22.3.1项目规划
22.3.2系统功能结构图
22.4系统设计
22.4.1设计目标
22.4.2逻辑结构设计
22.5公共类的编写
22.5.1Web.Config文件配置
22.5.2数据库操作类的编写
22.6网站前台主要功能模块设计
22.6.1网站前台首页设计
22.6.2推荐商品模块设计
22.6.3购物车模块设计
22.6.4会员注册模块设计
22.7网站后台主要功能模块设计
22.7.1后台登录模块设计
22.7.2商品管理模块设计
22.8疑难问题分析
22.8.1如何防止SQL注入式攻击
22.8.2如何实现网上购物
22.9本章小结
附录实例快速检索
……[看更多目录]
序言ASP.NET是Microsoft公司推出的Web开发平台,也是目前最先进、特征最丰富、功能最强大的Web开发平台。ASP.NET具有方便性、灵活性、性能优、生产效率高、安全性高、完整性强等特性,是目前主流的网络编程环境之一。
为什么要选择本书
怎样才能更有效地学习ASP.NET?
怎样才能更深入地学习ASP.NET?
怎样才能更熟练地掌握ASP.NET?
也许您会问,我以前没有编程基础和经验,我能快速上手吗?别担心,本书是为ASP.NET初学者而作,如果您是学习ASP.NET的新手,本书对您而言是一本不可多得的学习用书。只要您认真阅读本书,相信您一定会在很短的时间内掌握其中的方法。同时,本书提供了近10小时的视频教学录像,可以帮助您在ASP.NET编程世界中畅游。
也许您还会问,我已有一些编程基础,这本书适合我吗?当然适合,读者可以根据实际情况选择阅读本书的不同部分。起步篇介绍ASP.NET 3.5编程必须掌握的基本技术,非常适合初学者入门学习;提高篇介绍实际开发中必须用到的技术,适合初、中级用户编程提高之用;实例篇讲解实际项目的开发,这些实例和项目多数来源于实际开发,既经典又实用,只需少量修改甚至不作修改,即可用于实际项目开发,本篇适合读者检验学习效果,快速提高实际编程能力。各篇学习内容及学习效果如图所示。
文摘·增强的性能。ASENET 3.5是将编译好的公共语言运行库代码运行在服务器上。它可以利用早期绑定、实时编译、本机优化和缓存服务,相当于在编写代码前就提高了应用程序性能。
·世界级的工具支持。ASENET 3.5框架补充了Visual Studio 2008集成开发环境中的大量工具箱和设计器。
·威力和灵活性。由于ASENET 3.5基于公共语言运行库,因此Web应用程序开发人员可以使用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web进行无缝访问。ASRNET 3.5与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证了在迁移到ASP.NET 3.5时保留基于COM开发中的投资。
·简易性。ASP.NET 3.5使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了程序的开发过程。
·可管理性。ASP.NET 3.5采用基于文本的分层配置系统,简化了设置应用于服务器环境和’Web应用程序的工作。
·可缩放性和可用性。ASP.NET 3.5在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET 3.5运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,及时创建新进程,帮助保持应用程序始终可用于处理请求。
· 自定义性和扩展性。ASENET 3.5附带了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上可以用开发人员编写的自定义组件扩展或替换ASP.NET 3.5运行库的任何子组件。
·安全性。内置Windows身份验证和基于每个应用程序的配置保证了应用程序是安全的。
插图: