顶部
收藏

ASP.NET程序设计教程


作者:
金旭亮
定价:
39.00元
ISBN:
978-7-04-024983-5
版面字数:
660.000千字
开本:
16开
全书页数:
421页
装帧形式:
平装
重点项目:
暂无
出版时间:
2009-02-20
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
计算机网络技术

本书以ASPNET技术为核心比较全面地介绍了当前Web软件开发技术的各个领域,内容涵盖了静态网页设计、ASPNET动态网页设计以及SOA和AJAX等新技术,同时对相关的计算机科学领域如操作系统、计算机网络、面向对象技术和软件工程理论等也有涉及。

本书贯彻了“理性知识感性掌握”的教学理念,设计了大大小小数十个实例,通过实例来介绍Web开发技术与相关理论,努力做到深入浅出,“以大白话讲授复杂的技术”,为学生提供了详尽的经过精心设计的上机试验,努力帮助学生形成一个完整的知识框架,引导学生通过开发实践来培养真实的软件开发能力。

为方便教师授课和读者自学,本书光盘中配有全部章节的教学PPT,并在ITCAST网站提供在线视频教学课程。本书配套的上机实验的最终项目源码和每章后习题的参考答案等相关教学资源可以从中国高校计算机课程网上下载。

本书适合作为本专科院校计算机及相关专业教材,也适合于广大IT教育培训机构作为培训教材使用,对于想系统地掌握ASP NET技术的自学者及在职的软件工程师也有参考价值。

  • 前辅文
  • 第1章 Web程序设计概论
    • 1.1 互联网概述
      • 1.1.1 Web的网状信息结构
      • 1.1.2 使用HTML网页显示信息
    • 1.2 Web的工作原理
    • 1.3 Internet协议
      • 1.3.1 计算机网络的分层模型
      • 1.3.2 分层模型下的数据通信
      • 1.3.3 TCP/IP协议与DNS
      • 1.3.4 HTTP协议的工作方式与特性
    • 1.4 Web程序设计概论
      • 1.4.1 静态网页与动态网页
      • 1.4.2 Web程序开发与运行环境
    • 1.5 练习与实践
    • 1.6 上机实验
      • 实验1 搭建ASP.NET开发与运行环境
      • 实验2 静态网页设计
  • 第2章 HTML与XML
    • 2.1 HTML概述
      • 2.1.1 HTML、XHTML和DHTML
      • 2.1.2 HTML元素与标签
      • 2.1.3 遵循XHTML规范编写网页
      • 2.1.4 HTML 文档的基本结构
      • 2.1.5 浏览器解析HTML的方式
    • 2.2 使用HTML设计网页
      • 2.2.1 处理文字和段落
      • 2.2.2 <meta>元素
      • 2.2.3 超链接
      • 2.2.4 显示图像
      • 2.2.5 使用表格
      • 2.2.6 设计表单
      • 2.2.7 嵌入多媒体元素
    • 2.3 XML技术基础
      • 2.3.1 XML简介
      • 2.3.2 使用XML表达数据
      • 2.3.3 XML数据的显示
      • 2.3.4 XML数据对象模型——DOM
    • 2.4 练习与实践
    • 2.5 上机实验
      • 实验1 使用HTML设计简单网页
      • 实验2 XML数据的创建与显示
  • 第3章 使用CSS布局网页
    • 3.1 CSS简介
      • 3.1.1 CSS与HTML的关系
      • 3.1.2 CSS的特点
    • 3.2 在HTML文档中使用CSS
      • 3.2.1 在 HTML文档中直接嵌入CSS代码
      • 3.2.2 使用独立的CSS文件
      • 3.2.3 合并多个CSS文件
    • 3.3 编写CSS样式规则
      • 3.3.1 CSS样式表的组成要素
      • 3.3.2 CSS选择器
    • 3.4 样式的继承与层叠
      • 3.4.1 样式的继承原则
      • 3.4.2 样式的层叠原理
      • 3.4.3 小结
    • 3.5 CSS盒模型
      • 3.5.1 块元素与内联元素
      • 3.5.2 CSS的盒状模型
    • 3.6 流式布局与浮动布局
      • 3.6.1 流式布局
      • 3.6.2 浮动布局
      • 3.6.3 页面盒子布局方式小结
    • 3.7 盒子的定位方式
      • 3.7.1 静态定位
      • 3.7.2 相对定位
      • 3.7.3 绝对定位
      • 3.7.4 固定定位
    • 3.8 网页布局实践
      • 3.8.1 现代网页的基本布局方案
      • 3.8.2 网页布局的基本步骤
    • 3.9 练习与实践
    • 3.10 上机实验
      • 实验1 实现圆角框
      • 实验2 文章排版
      • 实验3 实现两栏页面布局设计
  • 第4章 JavaScript编程基础
    • 4.1 JavaScript概述
      • 4.1.1 JavaScript简介
      • 4.1.2 在HTML中嵌入JavaScript代码
    • 4.2 JavaScript代码的解析流程
      • 4.2.1 JavaScript程序代码的流式解析方式
      • 4.2.2 事件驱动模式下的JavaScript代码执行顺序
    • 4.3 JavaScript语法基础
      • 4.3.1 JavaScript编程基本规则
      • 4.3.2 变量与常用数据类型
      • 4.3.3 数值类型转换
      • 4.3.4 string类型
      • 4.3.5 数组
      • 4.3.6 函数
      • 4.3.7 对象
    • 4.4 浏览器对象模型
      • 4.4.1 对话窗口
      • 4.4.2 浏览器对象模型
    • 4.5 文档对象模型
      • 4.5.1 HTML 文档对象模型
      • 4.5.2 访问HTML表单和表单控件
    • 4.6 事件与事件响应
      • 4.6.1 常用的HTML网页事件
      • 4.6.2 编写事件响应代码
      • 4.6.3 网页事件响应实例
      • 4.6.4 客户端数据验证
    • 4.7 动态修改网页
      • 4.7.1 document.write()方法
      • 4.7.2 动态增加与删除网页元素
      • 4.7.3 动态样式切换
    • 4.8 练习与实践
    • 4.9 本章实验
      • 实验1 猜数字游戏
      • 实验2 动态样式设定
  • 第5章 ASP.NET技术基础
    • 5.1 ASP.NET网站与网页
      • 5.1.1 使用Visual Studio创建ASP.NET网站
      • 5.1.2 ASP.NET网页的结构
      • 5.1.3 网页代码模型
    • 5.2 基于控件的网页可视化设计
      • 5.2.1 HTML元素与HTML控件
      • 5.2.2 Web服务器控件
    • 5.3 ASP.NET网站结构
      • 5.3.1 ASP.NET特殊文件夹
      • 5.3.2 普通文件夹
      • 5.3.3 网站文件类型
      • 5.3.4 网站导航
      • 5.3.5 使用母版页
      • 5.3.6 定制页面和控件的显示风格
      • 5.3.7 在ASP.NET网页中集成JavaScript
    • 5.4 ASP.NET网站的发布与部署
      • 5.4.1 自动发布
      • 5.4.2 复制网站
      • 5.4.3 手工部署
    • 5.5 练习与实践
    • 5.6 上机实验
      • 实验1 使用Visual Studio创建网页计算器
      • 实验2 ASP.NET应用程序全局类的使用
      • *实验3 母版页、主题和导航控件
  • 第6章 Web应用程序状态保存
    • 6.1 HTTP协议的无状态特性
    • 6.2 ViewState
      • 6.2.1 ViewState对象的使用方法
      • 6.2.2 保存可序列化的对象
    • 6.3 Session
      • 6.3.1 理解Session
      • 6.3.2 在线购物示例网站分析
      • 6.3.3 Session事件
    • 6.4 Cookie
    • 6.5 Application
    • 6.6 查询字符串
    • 6.7 隐藏域
    • 6.8 跨页回发
    • 6.9 Web信息共享机制小结
    • 6.10 上机实验
      • 实验 在线考试
  • 第7章 数据有效性检测
    • 7.1 数据验证控件概述
      • 7.1.1 使用数据验证控件
      • 7.1.2 服务器端与客户端数据验证
      • 7.1.3 多条件验证
      • 7.1.4 显示数据验证的信息
      • 7.1.5 用代码来控制验证过程
    • 7.2 基本的数据验证类型
      • 7.2.1 检测必填数据项
      • 7.2.2 限定输入特定范围的数据
      • 7.2.3 比对数据
      • 7.2.4 限定用户输入数据的类型
      • 7.2.5 使用正则表达式进行复杂数据验证
      • 7.2.6 自定义数据验证方法
    • 7.3 上机实验
      • 实验 计算组合数
  • 第8章 ASP.NET Web编程原理
    • 8.1 IIS架构与HTTP请求处理流程
      • 8.1.1 网站、Web应用程序和虚拟目录
      • 8.1.2 应用程序池与工作者进程
      • 8.1.3 IIS的系统架构
      • 8.1.4 HTTP请求的处理过程
      • 8.1.5 ISAPI扩展、ISAPI筛选器和程序映射
    • 8.2 ASP.NET管线与应用程序生命周期
      • *8.2.1 ASP.NET应用程序生命周期
      • 8.2.2 ASP.NET应用程序生命周期事件
    • 8.3 HTTP处理程序和模块应用实例
      • 8.3.1 一般处理程序
      • 8.3.2 自定义HTTP处理程序
      • 8.3.3 自定义HTTP模块
    • 8.4 ASP.NET页面生命周期
      • 8.4.1 ASP.NET页面类的自动生成
      • 8.4.2 页生命周期阶段概述
      • 8.4.3 页面生命周期事件
      • *8.4.4 深入了解ASP.NET页面事件处理机制
    • 8.5 练习与实践
    • 8.6 上机实验
      • *实验 直观体验ASP.NET页面生命周期
  • 第9章 使用数据库保存与检索信息
    • 9.1 数据库技术概论
      • 9.1.1 数据库概念的内涵
      • 9.1.2 关系型数据库的构成要素
      • 9.1.3 三种基本的数据操作
      • 9.1.4 流行的数据库产品简介
      • 9.1.5 安装SQL Server 2005
      • 9.1.6 附加数据库
      • 9.1.7 编写与执行SQL命令
    • 9.2 结构化查询语言SQL
      • 9.2.1 SQL简介
      • 9.2.2 SELECT语句与数据检索
      • 9.2.3 INSERT语句与数据插入
      • 9.2.4 UPDATE语句与数据更新
      • 9.2.5 DELETE语句与数据删除
      • 9.2.6 视图
      • 9.2.7 存储过程
      • 9.2.8 SQL命令小结
    • 9.3 使用ADO.NET访问数据
      • 9.3.1 ADO.NET对象模型
      • 9.3.2 连接数据库
      • 9.3.3 获取数据库对象信息
      • 9.3.4 发送SQL命令
    • 9.4 上机实验
      • 实验1 安装SQL Server与范例数据库
      • 实验2 使用ADO.NET访问数据库
      • 实验3 创建好友通讯录网站
  • 第10章 数据绑定
    • 10.1 数据绑定原理
      • 10.1.1 自动数据绑定
      • 10.1.2 常用的数据绑定控件和数据源控件
      • 10.1.3 ASP.NET数据绑定架构
      • 10.1.4 数据绑定表达式
      • 10.1.5 数据绑定模板
    • 10.2 GridView基础知识
      • 10.2.1 理解GridView对象模型
      • 10.2.2 GridView控件触发的事件
      • 10.2.3 编程访问基础数据
    • 10.3 GridView应用实例
      • 10.3.1 自定义显示列和列标题
      • 10.3.2 自定义分页
      • 10.3.3 记录排序
      • 10.3.4 删除记录
      • 10.3.5 查找记录
      • 10.3.6 选中并编辑记录
      • 10.3.7 使用模板列批量删除记录
    • 10.4 数据绑定控件的组合使用
      • 10.4.1 数据绑定控件的嵌套
      • 10.4.2 数据筛选与合计
      • 10.4.3 主从表
    • 10.5 上机实验
      • 实验 在线留言板
  • 第11章 成员资格与角色管理
    • 11.1 Web用户与权限管理概述
      • 11.1.1 身份验证的方式
      • 11.1.2 ASP.NET成员资格与角色管理框架
    • 11.2 使用ASP.NET网站管理工具
      • 11.2.1 启动ASP.NET网站管理工具
      • 11.2.2 管理网站用户、角色与访问规则
      • 11.2.3 应用程序配置
    • 11.3 使用登录控件
      • 11.3.1 登录控件的使用
      • 11.3.2 成员资格与角色管理框架的定制与扩展
    • 11.4 上机实验
      • 实验1 使用登录控件
      • 实验2 使用ASP.NET网站配置工具
      • 实验3 使用成员资格与角色管理框架
  • 第12章 ASP.NET组件开发
    • 12.1 用户控件
      • 12.1.1 创建和使用用户控件
      • 12.1.2 响应用户控件中的子控件事件
      • 12.1.3 给用户控件添加公有属性、方法与事件
      • 12.1.4 动态创建子控件
      • 12.1.5 集成数据绑定控件
    • 12.2 开发Web服务器控件
      • 12.2.1 形成对自定义Web控件的基本认识
      • 12.2.2 在Visual Studio中使用Web控件
      • 12.2.3 自定义Web控件开发基础
      • 12.2.4 扩充现有的ASP.NET控件
      • 12.2.5 开发复合控件
    • 12.3 上机实验
      • 实验1 用户控件的开发与使用
      • 实验2 开发Web服务器控件
  • 第13章 Web Service技术简介及应用
    • 13.1 Web Service概述
      • 13.1.1 Web Service的定义
      • 13.1.2 Web Service兴起的时代背景
      • 13.1.3 Web Service技术的组成要素
    • 13.2 构建ASP.NET Web Service
      • 13.2.1 使用Visual Studio 创建Web Service
      • 13.2.2 测试Web Service
      • 13.2.3 发布Web Service
    • 13.3 使用Web Service
      • 13.3.1 添加Web引用
      • 13.3.2 访问Web Service
    • 13.4 在ASP.NET网站中集成Web Service
      • 13.4.1 使用JavaScript直接调用Web Service
      • 13.4.2 JavaScript调用页面静态方法
    • 13.5 练习与实践
    • 13.6 上机实验
      • 实验 Web Service的定义与使用
  • 第14章 AJAX技术基础及应用
    • 14.1 AJAX概述
      • 14.1.1 传统Web技术存在的问题
      • 14.1.2 什么是AJAX
      • 14.1.3 手工编码应用AJAX
      • 14.1.4 ASP.NET AJAX技术框架介绍
    • 14.2 页面的局部刷新与异步回发
      • 14.2.1 定义页面更新区域
      • 14.2.2 确定页面局部更新方式
      • 14.2.3 定义异步回发触发器
      • 14.2.4 UpdatePanel的更新原则
    • 14.3 使用UpdateProgress控件
    • 14.4 定时调用
    • 14.5 使用AJAX Control Toolkit
      • 14.5.1 实现圆角框
      • 14.5.2 使用弹出式面板
      • 14.5.3 组合使用AJAX控件
    • 14.6 上机实验
      • 实验1 手动创建AJAX应用
      • 实验2 UpdatePanel的使用
  • 第15章 组件化多层网站系统开发
    • 15.1 组件化多层分布式系统架构
      • 15.1.1 组件化开发的概念
      • 15.1.2 组件化开发的规范
      • 15.1.3 .NET平台上的组件技术
      • 15.1.4 组件化的多层软件系统架构
    • 15.2 面向对象系统的组件化开发过程
      • 15.2.1 软件开发的基本过程
      • 15.2.2 基于软件组件的增量与迭代开发模型
    • 15.3 HappyBookShop网站的分析与设计
      • 15.3.1 示例网站功能简介
      • 15.3.2 示例网站的信息存储方式
      • 15.3.3 系统架构设计
      • 15.3.4 网站总体结构
    • 15.4 示例网站技术要点
      • 15.4.1 网站外观设计
      • 15.4.2 权限管理
      • 15.4.3 用户控件的应用
      • 15.4.4 一般处理程序的应用
      • 15.4.5 封面图片文件的保存
      • 15.4.6 AJAX技术的应用
      • 15.4.7 Web Service扩展
      • 15.4.8 示例网站的发布与部署
  • 第16章 互联网技术的现状与发展
    • 16.1 Web 2.0时代的互联网技术
      • 16.1.1 Web 2.0时代的互联网特点
      • 16.1.2 Web 2.0时代的典型网站
    • 16.2 下一代的互联网技术展望
      • 16.2.1 当代互联网技术面临的主要技术挑战
      • 16.2.2 下一代互联网的定义和主要特征
  • 参考文献

相关图书