本书综合了国内几所著名高校及多家知名职业培训中心的.NET技术教学精华,吸取了国内外许多大型企业培训和实际工程的核心代码,参考了多家软件企业入职面试和笔试的试题。本书系统地介绍ASP.NET程序设计开发,全书案例程序使用C#编写,并遵守C#的编码规范。所有案例程序均来自课堂教学和工程实践,注重知识的兼容性和规范性。适合作为高校及各类培训机构的动态网站编程教材或者教学参考书,也可以作为.NET自学人员和.NET开发人员的参考书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | ASP.NET程序设计实用教程 |
分类 | 教育考试-考试-计算机类 |
作者 | 石志国 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书综合了国内几所著名高校及多家知名职业培训中心的.NET技术教学精华,吸取了国内外许多大型企业培训和实际工程的核心代码,参考了多家软件企业入职面试和笔试的试题。本书系统地介绍ASP.NET程序设计开发,全书案例程序使用C#编写,并遵守C#的编码规范。所有案例程序均来自课堂教学和工程实践,注重知识的兼容性和规范性。适合作为高校及各类培训机构的动态网站编程教材或者教学参考书,也可以作为.NET自学人员和.NET开发人员的参考书。 内容推荐 本书系统地介绍了ASP.NET程序设计开发,全书案例程序使用C#编写,并遵守C#的编码规范。所有案例程序均来自课堂教学和工程实践,注重知识的兼容性和规范性。 依照ASP.NET编程体系,本书分成4部分,共11章。第1部分.NET应用开发基础,介绍了.NET应用开发体系与开发环境配置,以及C#语言程序设计基础;第2部分ASP.NET程序设计基础,介绍了ASP.NET服务器端控件、页面结构、内置对象及.NET框架类;第3部分ASP.NET数据库程序设计,介绍了ADO.NET的结构,使用ADO.NET操作SQL Server数据库,以及XML程序设计基础;第4部分Web服务与项目开发,介绍了基于XML的.NET Web服务,考试系统的分析与设计,以及从零开始介绍开发一个电子商务项目的过程。 本书适合作为高校及各类培训机构的动态网站编程教材或者教学参考书,也可以作为.NET自学人员和.NET开发人员的参考书。 目录 第1部分 .NET应用开发基础 第1章 应用开发体系与环境配置 2 1.1 软件编程体系简介 2 1.1.1 B/S架构编程体系 2 1.1.2 C/S架构编程体系 3 1.2 企业应用开发架构 3 1.2.1 两层架构 3 1.2.2 三层架构 4 1.2.3 N层架构 4 1.2.4 开发架构比较 4 1.3 B/S架构编程语言简介 5 1.3.1 ASP概述 5 1.3.2 ASP.NET概述 5 1.3.3 JSP概述 6 1.3.4 PHP概述 6 1.4 .NET应用开发架构 7 1.4.1 .NET的设计目标 7 1.4.2 .NET框架结构 7 1.5 ASP.NET简介 9 1.5.1 ASP.NET的历史 9 1.5.2 ASP.NET的脚本语言 9 1.6 配置ASP.NET的运行环境 10 1.6.1 安装IIS 10 1.6.2 安装.NET Framework 11 1.6.3 测试ASP.NET运行环境 12 1.6.4 安装SQL Server数据库 13 小结 16 课后习题 16 第2章 C# 程序设计基础 17 2.1 C# 概述 17 2.1.1 C#的特点 17 2.1.2 C#程序结构 17 2.1.3 C#编译器 18 2.1.4 程序的输入和输出 19 2.1.5 命令行参数 19 2.1.6 C#注释 20 2.2 C#的数据结构 21 2.2.1 变量和常量 21 2.2.2 值类型 22 2.2.3 引用类型 25 2.3 操作符与控制语句 29 2.3.1 算术操作符 29 2.3.2 赋值操作符 30 2.3.3 逻辑操作符 30 2.3.4 分支语句 30 2.3.5 循环语句 32 2.3.6 跳转语句 34 2.4 异常处理 36 2.4.1 try-catch结构 36 2.4.2 try-finally结构 37 2.4.3 try-catch-finally结构 37 2.5 C#面向对象程序设计基础 38 2.5.1 类的定义 38 2.5.2 继承 39 2.5.3 类的访问修饰符 40 2.5.4 构造函数和析构函数 41 2.5.5 this关键字 42 2.5.6 关键字static 43 2.6 C#面向对象高级特性 45 2.6.1 多态(Polymorphism) 45 2.6.2 虚方法 45 2.6.3 抽象类 46 2.6.4 函数重载 47 2.6.5 装箱 49 2.7 重要函数 50 2.7.1 转换函数 50 2.7.2 字符串处理函数 50 小结 52 课后习题 52 第2部分 ASP.NET程序设计基础 第3章 服务器端控件 54 3.1 服务器端控件概述 54 3.1.1 理解服务器端控件 54 3.1.2 ASP.NET页面的处理过程 55 3.1.3 页面事件 55 3.1.4 页面指示符 56 3.2 HTML服务器端控件 57 3.2.1 HtmlAnchor控件 58 3.2.2 HtmlImage控件 59 3.2.3 HtmlInput控件 60 3.2.4 HtmlInputFile控件 61 3.3 Web服务器端控件 62 3.3.1 Web服务器端控件的层次 62 3.3.2 文本、标签和图像控件 63 3.3.3 超级链接 64 3.3.4 下拉列表控件 65 3.3.5 单选框和复选框控件 67 3.3.6 表格控件 69 3.3.7 文本控件 70 3.3.8 容器控件 71 3.3.9 广告栏控件和日历控件 72 3.4 验证控件 75 3.4.1 验证控件简介 75 3.4.2 必须字段验证控件 75 3.4.3 比较验证控件 77 3.4.4 范围验证控件 78 3.4.5 正则表达式匹配验证控件 79 3.4.6 验证总结控件 80 3.4.7 自定义验证控件 81 3.5 用户控件 83 3.5.1 用户控件的编写方法 83 3.5.2 利用用户控件实现注册界面 84 3.6 服务器端控件的动态数据绑定 85 小结 85 课后习题 86 第4章 ASP.NET内置对象和页面配置 87 4.1 ASP.NET内置对象概述 87 4.1.1 ASP.NET常用内置对象 87 4.1.2 ASP.NET页面的结构 87 4.2 Response对象 88 4.2.1 输出数据 89 4.2.2 网页转向 90 4.2.3 停止输出 90 4.2.4 输出文件 91 4.3 Request对象 91 4.3.1 Request的编码方式 91 4.3.2 解决中文显示问题 92 4.3.3 从浏览器获取数据 93 4.3.4 得到客户端的信息 94 4.4 Application对象 94 4.4.1 使用自定义属性 95 4.4.2 聊天室应用 96 4.4.3 网页计数器 96 4.5 Server 对象 98 4.5.1 特殊符号编码 98 4.5.2 获取物理路径 99 4.6 Session对象 100 4.6.1 对Session的理解 100 4.6.2 自定义属性 100 4.6.3 设置有效期和使Session失效 101 4.7 Trace对象 102 4.8 Cookie对象 103 4.8.1 将信息保存到浏览器 103 4.8.2 读取保存的信息 104 4.9 ASP.NET网站配置文件 104 4.9.1 global.asax文件的结构 105 4.9.2 实现动态在线人数统计 105 4.10 ASP.NET运行配置文件 106 4.10.1 配置文件特点 107 4.10.2 配置文件结构 107 4.11 ASP.NET的缓存机制 108 4.11.1 页面级输出缓存 109 4.11.2 页片段缓存 109 4.11.3 数据缓存 110 4.12 ASP.NET代码隐藏技术 110 4.12.1 Visual Studio.NET的代码隐藏 110 4.12.2 实现代码隐藏 111 4.12.3 用案例说明实现代码隐藏 111 小结 113 课后习题 114 第5章 .NET框架类 115 5.1 使用System.IO命名空间操作文件系统 115 5.1.1 对文件进行操作 115 5.1.2 对文件夹进行操作 120 5.2 使用System.Drawing命名空间绘制图形 122 5.2.1 GDI+介绍 123 5.2.2 使用System.Drawing画图 123 5.3 对ASP.NET中的字符加密 124 5.4 发送需要服务器端验证的E-mail 124 5.4.1 使用System.Web.Mail发送E-mail 125 5.4.2 使用.NET外部组件发送E-mail 127 5.5 使用System.Net命名空间对网络进行操作 129 5.5.1 利用机器名查找该站点的IP地址 129 5.5.2 利用IP地址查找该站点的机器名 130 5.5.3 检测服务器开放的端口信息 130 小结 132 课后习题 132 第3部分 ASP.NET数据库程序设计 第6章 ADO.NET数据访问接口 134 6.1 ADO.NET的结构 134 6.1.1 数据提供程序 135 6.1.2 DataSet简介 136 6.2 SQL语言概述 136 6.2.1 基本的SQL语句 138 6.2.2 聚合函数 140 6.2.3 分组查询 141 6.2.4 交叉查询 142 6.3 Connection对象 143 6.4 Command对象 145 6.4.1 ExecuteReader方法 145 6.4.2 ExecuteScalar方法 147 6.4.3 ExecuteNonQuery方法 148 6.4.4 ADO.NET事务处理 149 6.5 DataReader对象 150 6.6 DataAdapter对象 151 6.7 DataSet对象 155 6.8 DataView对象 157 6.9 数据控件 159 6.9.1 Repeater数据控件 159 6.9.2 DataList数据控件 162 6.9.3 DataGrid数据控件 164 小结 174 课后习题 175 第7章 使用ADO.NET操作SQL Server数据库 176 7.1 SQL Server简介 176 7.2 SQL Server的集成开发环境 176 7.2.1 SQL Server服务管理器 177 7.2.2 企业管理器 177 7.2.3 查询分析器 178 7.2.4 事件探查器 178 7.2.5 联机丛书 179 7.3 创建、删除数据库及表 179 7.3.1 创建数据库 179 7.3.2 删除数据库 181 7.3.3 SQL Server提供的数据类型 181 7.3.4 创建数据库表 182 7.3.5 修改表结构 183 7.3.6 删除数据库表 183 7.4 数据完整性 184 7.4.1 使用Identity属性 184 7.4.2 使用Uniqueidentifier数据类型 185 7.4.3 使用6大约束 186 7.5 使用ADO.NET对象操作SQL Server数据库 191 7.5.1 建立SQL Server数据库表 191 7.5.2 使用ADO.NET对象 192 7.6 SQL Server存储过程 193 7.6.1 存储过程的概念 193 7.6.2 创建SQL Server存储过程 194 7.7 使用ADO.NET操作SQL Server存储过程 199 7.7.1 调用无输入输出参数的存储过程 199 7.7.2 调用带输入输出参数的存储过程 200 7.8 SQL Server触发器 201 7.8.1 触发器的作用 201 7.8.2 触发器的类型 201 7.8.3 创建Insert触发器 202 7.8.4 创建Delete触发器 203 7.8.5 创建Update触发器 204 7.8.6 创建混合触发器 205 7.8.7 创建事务触发器 205 小结 206 课后习题 206 第8章 XML程序设计基础 208 8.1 XML的概念 208 8.1.1 XML文档的结构 208 8.1.2 使用属性 209 8.1.3 XML声明 210 8.1.4 注释 211 8.1.5 字符和实体引用 211 8.2 XML的3种显示样式 212 8.2.1 CSS样式表 212 8.2.2 XSL样式单 213 8.2.3 XML数据岛技术 214 8.3 XML的两种文档规则 216 8.3.1 文档类型定义(DTD) 216 8.3.2 Schema文档规则 219 8.4 XML规范中的字符集 219 8.4.1 ASCII字符集 220 8.4.2 ISO8859字符集 220 8.4.3 Unicode字符集 220 8.4.4 中文字符集 221 8.4.5 UTF-8字符集 222 8.4.6 UTF-16字符集 222 8.5 在XML中使用HTML 222 8.5.1 在XML中使用HTML标记 222 8.5.2 在XML中使用JavaScript代码 223 8.6 .NET处理XML文件的命名空间 224 8.6.1 System.Xml命名空间 224 8.6.2 DataSet的XML处理方法 225 8.7 在ASP.NET中读取XML 225 8.7.1 使用XML控件 225 8.7.2 使用DOM技术 226 8.7.3 使用DataSet对象 226 8.7.4 利用框架类读取 227 8.8 在ASP.NET中创建XML文件 228 8.8.1 利用DataSet创建 229 8.8.2 利用DOM对象创建 230 8.8.3 利用文本方式创建 230 小结 232 课后习题 232 第4部分 Web服务与项目开发 第9章 基于XML的.NET Web服务 234 9.1 Web服务简介 234 9.1.1 Web服务的核心技术基础 234 9.1.2 Web服务的接口描述 234 9.2 创建并使用Web服务 235 9.2.1 编写Web服务 235 9.2.2 测试Web服务 235 9.2.3 使用Web服务 236 9.3 Web服务中的数据类型 240 9.3.1 创建并使用数据的Web服务 240 9.3.2 本地调用代理程序 242 9.4 Web服务使用ASP.NET内部对象 244 9.5 使用SOAP协议 246 9.5.1 SOAP结构 246 9.5.2 定义和处理SOAP头条目 247 9.6 Web服务的数据服务 250 小结 253 课后习题 254 第10章 软件项目的设计与实践 255 10.1 面向对象的项目分析与设计概述 255 10.2 面向对象建模语言与建模工具 255 10.2.1 UML发展史 255 10.2.2 UML的特点 256 10.2.3 UML绘制工具 256 10.3 系统分析与用例图 256 10.3.1 常用元素概述 257 10.3.2 执行者 257 10.3.3 用例 258 10.4 系统设计与动态图 259 10.4.1 动态模型的必要性 259 10.4.2 动态模型内容 260 10.4.3 绘制动态图 260 10.5 软件项目开发过程标准 264 10.5.1 ISO9001简介 264 10.5.2 CMM简介 265 10.5.3 CMM的5个级别 265 10.6 在线考试系统的实现 267 10.6.1 考试系统数据库设计 267 10.6.2 考试系统的程序设计 267 小结 273 课后习题 274 第11章 项目规划与设计文档 275 11.1 需求概述 275 11.2 通用页面编写 275 11.3 系统分析 276 11.3.1 需求采集计划书 277 11.3.2 需求设计说明书 278 11.3.3 页面需求设计 281 11.3.4 开发计划书 282 11.3.5 程序概要设计 284 11.3.6 数据库概要设计 285 11.4 系统详细设计 287 11.4.1 页面详细设计 287 11.4.2 数据库详细设计 287 11.4.3 后台脚本详细设计 288 11.5 测试和用户手册 289 11.5.1 页面测试说明书 289 11.5.2 开发总结性报告 292 11.5.3 后台管理使用手册 293 小结 295 课后习题 295 附录A 部分课后习题参考答案 296 参考文献 299 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。