出版时间:2012-1 出版社:清华大学出版社 作者:徐大伟 等 著
前言
21世纪,什么技术将影响人类的生活?什么产业将决定国家的发展?信息技术与信息产业是首选的答案。大专院校学生是企业和政府的后备军,国家教育部门计划在大专院校中普及政府和企业信息技术与软件工程教育。经过多所院校的实践,信息技术与软件工程教育受到同学们的普遍欢迎,取得了很好的教学效果。然而也存在一些不容忽视的共性问题,其中突出的是教材问题。 从近两年的信息技术与软件工程教育研究来看,许多任课教师提出目前教材不合适的问题。具体体现在:第一,来自信息技术与软件工程专业的术语很多,对于没有这些知识背景的同学学习起来具有一定难度;第二,书中案例比较匮乏,已有的一些案例与企业的实际情况相差太远,致使案例可参考性差;第三,缺乏具体的课程实践指导和真实项目。因此,针对大专院校信息技术与软件工程课程教学特点与需求,编写适用的规范化教材已刻不容缓。 本书就是针对以上问题编写的,它围绕一个完整的项目来组织和设计学习ASP.NET应用开发。作者希望推广一种最有效的学习与培训的捷径,这就是Project-Driven Training,也就是用项目实践来带动理论的学习(或者叫做“做中学”) 。基于此,作者采用艾斯医药商务系统项目案例贯穿ASP.NET应用开发各个模块的理论讲解,具体内容包括ASP.NET开发概述,C#和ADO.NET基础,ASP.NET Web窗体的基本控件,数据控件和数据绑定技术,用户控件和自定义控件,ASP.NET内置对象和缓存技术,ASP.NET应用程序配置、编译和部署,ASP.NET与 Web Services, XML技术,JavaScript技术和AJAX技术等。通过项目实践,可以明确技术应用的目的(为什么学),更好地融会贯通技术原理(学什么),也可以更好地检验学习效果(学的怎样). 本书特色: 1. 重项目实践 作者多年从事项目开发的经验体会是“IT是做出来的,不是想出来的”,理论虽然重要,但一定要为实践服务。以项目为主线,带动理论的学习是最好、最快、最有效的方法。本书的特色是提供了一个完整的医药商务系统项目。通过此书,作者希望读者对ASP.NET Web开发技术和流程有一个整体了解,减少对项目的盲目感和神秘感,能够根据本书的体系循序渐进地动手做出自己的真实项目来。2. 重理论要点 本书以项目实践为主线,着重介绍ASP.NET Web开发理论中最重要、最精华的部分,以及它们之间的融会贯通;而不是面面俱到,没有重点和特色。读者首先通过项目把握整体概貌,再深入局部细节,系统学习理论;然后不断优化和扩展细节,完善整体框架和改进项目。既有整体框架,又有重点理论和技术。一书在手,思路清晰,项目无忧。
内容概要
《ASP.NET应用开发案例教程:基于MVC模式的ASP.NET+c#+ADO.NET》应用“项目驱动”最新教学模式,通过完整的项目案例系统地介绍了使用ASP.NET进行Web应用设计与开发的方法和技术。全书论述了ASP.NET开发概述、C#及ADO.NET背景知识、ASP.NET Web窗体的基本控件、数据控件和数据绑定技术、用户控件和自定义控件、ASP.NET内置对象和缓存技术、ASP.NET应用程序配置及编译和部署、ASP.NET与Web服务、ASP.NET与XML技术、JavaScript技术、ASP.NET和AJAX等内容。 《ASP.NET应用开发案例教程:基于MVC模式的ASP.NET+c#+ADO.NET》注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解在各章作为案例讲解,是一本实用性突出的教材,可作为普通高等学校计算机专业本科生和专科生ASP.NET课程的教材,也可供设计开发人员参考使用。
书籍目录
第1章 ASP.NET开发概述11.1 Microsoft .NET介绍 1.1.1 Microsoft.NET概述1.1.2 Microsoft .NET平台的意义1.1.3 Microsoft .NET的基本模块1.2 ASP.NET概述1.2.1 ASP.NET的历史和特性1.2.2 ASP.NET与ASP1.2.3 ASP.NET开发工具1.2.4 ASP.NET客户端1.2.5 ASP.NET的优势1.3 ASP.NET 开发环境的搭建1.3.1 安装和配置IIS1.3.2 安装Visual Studio 2001.3.3 安装SQL Server 2005 1.4 ASP.NET应用程序基础1.4.1 集成开发环境Visual Studio介绍1.4.2 创建ASP.NET应用程序1.4.3 运行ASP.NET应用程序1.4.4 编译ASP.NET应用程序本章总结习题第2章 艾斯医药商务系统项目案例2.1 项目开发的背景知识2.1.1 项目开发流程2.1.2 UML概述2.2 艾斯医药商务系统概述2.2.1 项目需求分析2.2.2 项目系统分析和设计2.2.3 项目运行指南本章总结56 习题第3章 C#基础3.1 C#程序的基本结构3.2 C#面向对象技术3.2.1 面向对象的概念3.2.2 封装3.2.3 继承3.2.4 多态3.3 C#高级技术3.3.1 静态变量和方法3.3.2 密封类和方法3.3.3 访问控制3.3.4 抽象类与抽象方法3.3.5 接口3.3.6 集合3.4 项目案例3.4.1 学习目标3.4.2 案例描述3.4.3 案例要点3.4.4 案例实施3.4.5 特别提示3.4.6 拓展与提高本章总结习题第4章 数据库与ADO.NET基础4.1 数据库基础4.1.1 结构化查询语言4.1.2 表和视图4.1.3 存储过程和触发器4.2 使用SQL Server 2005管理数据库4.2.1 初步认识SQL Server 20054.2.2 数据库相关操作4.3 ADO.NET连接SQL数据库4.3.1 ADO.NET基础4.3.2 连接SQL数据库1184.3.3 ADO.NET过程4.4 ADO.NET常用对象4.4.1 Connection对象4.4.2 DataAdapter对象4.4.3 Command对象4.4.4 DataSet(数据集)对象4.4.5 DataReader对象4.5 连接池概述4.6 参数化查询4.7 项目案例4.7.1 学习目标4.7.2 案例描述4.7.3 案例要点4.7.4 案例实施 4.7.5 特别提示 4.7.6 拓展与提高本章总结习题第5章 ASP.NET Web窗体的基本控件5.1 控件属性概述5.2 常用基本控件5.2.1 标签类控件5.2.2 文本框控件5.2.3 按钮控件5.2.4 单选控件和单选组控件5.2.5 复选框控件和复选组控件5.2.6 列表控件5.2.7 面板控件5.2.8 占位控件5.2.9 日历控件5.2.10 广告控件5.2.11 文件上传控件5.2.12 视图控件5.2.13 表控件5.2.14 向导控件5.2.15 XML控件1865.2.16 验证控件5.2.17 导航控件5.2.18 其他控件5.3 项目案例5.3.1 学习目标5.3.2 案例描述5.3.3 案例要点5.3.4 案例实施5.3.5 特别提示5.3.6 拓展与提高本章总结习题第6章 数据控件和数据绑定技术6.1 数据源控件6.1.1 SqlDataSource控件6.1.2 AccessDataSource控件6.1.3 ObjectDataSource控件6.1.4 LinqDataSource控件6.1.5 XmlDataSource控件6.1.6 SiteMapDataSource控件6.2 Repeater控件6.3 数据列表控件6.3.1 DataList控件6.3.2 GridView控件6.4 数据绑定控件6.4.1 FormView控件6.4.2 DetailsView控件6.4.3 ListView控件6.4.4 DataPager控件6.5 项目案例6.5.1 学习目标6.5.2 案例描述6.5.3 案例要点6.5.4 案例实施6.5.5 特别提示2626.5.6 拓展与提高本章总结习题第7章 用户控件和自定义控件7.1 用户控件7.1.1 用户控件概述7.1.2 将Web窗体页转换为用户控件7.1.3 用户控件的开发7.2 自定义控件7.2.1 简单的自定义控件7.2.2 复合自定义控件7.3 用户控件和自定义控件比较7.4 项目案例7.4.1 学习目标7.4.2 案例描述7.4.3 案例要点7.4.4 案例实施7.4.5 特别提示7.4.6 拓展与提高本章总结习题第8章 ASP.NET内置对象和缓存技术8.1 ASP.NET内置对象8.1.1 传递请求对象Request8.1.2 请求响应对象Response8.1.3 状态对象Application8.1.4 状态对象Session8.1.5 服务对象Server8.1.6 Cookie对象8.1.7 缓存对象Cache8.1.8 Global.asax配置8.2 ASP.NET缓存功能8.2.1 缓存概述8.2.2 页面输出缓存8.2.3 部分页面缓存3178.2.4 应用程序数据缓存8.2.5 检索应用程序数据缓存对象8.3 项目案例8.3.1 学习目标8.3.2 案例描述8.3.3 案例要点8.3.4 案例实施8.3.5 特别提示8.3.6 拓展与提高本章总结习题第9章 ASP.NET应用程序的配置、编译和部署9.1 应用程序概述9.1.1 ASP.NET 应用程序组成9.1.2 配置应用程序的过程9.2 Web.config配置9.2.1 ASP.NET 应用程序配置简介9.2.2 ASP.NET配置文件的层次结构和继承9.2.3 配置文件的格式9.2.4 配置元素9.3 ASP.NET网站的预编译和编译9.3.1 ASP.NET网站的预编译9.3.2 ASP.NET网站的编译9.4 项目案例9.4.1 学习目标9.4.2 案例描述9.4.3 案例要点9.4.4 案例实施9.4.5 特别提示9.4.6 拓展与提高本章总结习题第10章 ASP.NET Web服务10.1 面向服务的软件架构概述10.1.1 面向服务的软件架构35810.1.2 SOA与Web 2.010.2 Web Services的概念10.2.1 Web Services的定义10.2.2 Web Services的核心技术10.2.3 Web Services原理10.3 ASP.NET与Web服务10.4 简单Web Services示例10.5 项目案例10.5.1 学习目标10.5.2 案例描述10.5.3 案例要点10.5.4 案例实施10.5.5 特别提示10.5.6 拓展与提高本章总结习题第11章 ASP.NET与XML技术11.1 XML概述11.1.1 XML定义11.1.2 XML的语法规则11.1.3 DTD与XML Schema11.2 XML的转换11.2.1 XML转换概述11.2.2 XSL的使用11.3 XML的操作11.3.1 使用XML控件11.3.2 使用XmlTextReader和XmlTextWriter11.3.3 使用XmlDocument (W3C DOM)技术11.3.4 使用DataSet对象11.4 项目案例11.4.1 学习目标11.4.2 案例描述11.4.3 案例要点11.4.4 案例实施11.4.5 特别提示11.4.6 拓展与提高412 本章总结习题第12章 JavaScript12.1 JavaScript概述12.1.1 JavaScript简介12.1.2 JavaScript的开发12.2 JavaScript语法基础12.2.1 基本数据类型12.2.2 表达式和运算符12.3 JavaScript程序构成12.3.1 流程控制12.3.2 函数12.3.3 事件驱动及事件处理12.4 基于对象的JavaScript语言12.4.1 对象的基础知识12.4.2 创建新对象12.4.3 使用内部核心对象系统12.4.4 使用浏览器对象系统12.5 项目案例12.5.1 学习目标12.5.2 案例描述12.5.3 案例要点12.5.4 案例实施12.5.5 特别提示12.5.6 拓展与提高本章总结习题第13章 ASP.NET和AJAX13.1 AJAX基础13.1.1 AJAX简介13.1.2 AJAX核心技术概述13.1.3 XMLHttpRequest对象13.1.4 AJAX的简单示例13.2 ASP.NET 3.5 AJAX控件13.2.1 ScriptManager控件47413.2.2 ScriptManagerProxy控件13.2.3 Timer控件13.2.4 UpdatePanel控件13.2.5 UpdateProgress控件13.3 项目案例13.3.1 学习目标13.3.2 案例描述13.3.3 案例要点13.3.4 案例实施13.3.5 特别提示13.3.6 拓展与提高本章总结习题参考文献后记
图书封面
评论、评分、阅读与下载