至理

出版时间:2009-2  出版社:张亚飞、杨娜、 飞思科技产品研发中心 电子工业出版社 (2009-02出版)  作者:张亚飞,杨娜 著  页数:773  
Tag标签:无  

内容概要

  完整系统地介绍怎样使用C#语言结合ASP.NET进行动态网站开发,并且也介绍了如何使用ASP.NET配合程序集实现更为强大的功能。《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》首先帮助用户建立首要的、基础的正确认知,然后以深入浅出的实例,说明如何利用ASP.NET来实现动态网站的开发和设计。《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》将基础架构和实用程序结合起来,从而使得纷繁复杂的ASP.NET动态网站架构有了清晰的脉络。《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》直击ASP.NET技术的核心,理论与实务并进,用开发理论的阐述,辅以实际案例的开发,学习效果最佳!  《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》每一章绝非泛泛而谈理论,而是围绕实际案例代码来组织的,让读者马上可以上手,并且加深理解。“实用”是技术类书籍好坏的唯一衡量标准,而《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》更是将这个词演绎到了极致。  网络开发工程师可以通过《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》学习到更为高级的ASP.NET动态网站开发技巧;网页设计师也可以通过《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》学习到如何制作出更实用的网络应用程序。

书籍目录

第1篇 ASP.NET动态网站基础入门篇 第1章 建立首要的、基础的正确认知1.1 ASP.NET网络应用程序的工作原理1.1.1 Web应用程序的基本工作原理1.1.2 ASP.NET网络应用程序的基本工作原理1.2 安装和设置ASP.NET网络应用程序的运行环境1.2.1 安装IIS1.2.2 安装ASP.NET应用程序服务器1.2.3 区分ASP和ASP.NET1.2.4 创建第一个ASP.NET网页1.3 Web服务器根目录和虚拟目录1.3.1 Web服务器根目录1.3.2 虚拟目录1.4 测试题第2章 ASP.NET基础——ASP.NET动态网页和C#.NET基础2.1 编写ASP.NET网页的基本语法2.1.1 定义ASP.NET声明块和呈现块2.1.2 标签和标签的区别2.1.3 了解ASP.NET指令2.1.4 什么是脚本语言2.1.5 ASP.NET代码与HTML代码混合2.1.6 怎样书写C#.NET代码2.2 变量的定义2.2.1 定义和命名变量2.2.2 变量的数据类型2.2.3 为变量赋值和更改变量值2.2.4 使用变量和获取变量值2.2.5 常量2.2.6 数据类型转换2.3 定义和使用数组2.3.1 声明数组2.3.2 声明二维或多维数组2.3.3 声明交错数组2.3.4 使用Object创建数组2.4 定义和使用字符串2.5 程序注释2.5.1 使用C#.NET注释2.5.2 使用ASP.NET注释2.5.3 使用HTML注释2.6 测试题第3章 ASP.NET基础——流程控制、数据运算和运算的封装3.1 流程控制3.1.1 if…else条件语句3.1.2 switch条件语句3.1.3 do…while循环3.1.4 for循环3.1.5 for…eachin循环3.1.6 continue控制指令3.1.7 使用using语句3.1.8 使用try catch finally语句3.1.9 throw语句3.1.10 goto语句3.2 数据类型和运算3.2.1 表达式3.2.2 算术运算符3.2.3 字符串运算符3.2.4 赋值运算符3.2.5 比较运算符和逻辑运算符3.2.6 位运算符3.2.7 其他运算符3.2.8 运算符的使用规则3.3 引用(包含)文件3.3.1 使甩#include指令实现SSI3.3.2 使用标签实现SSI3.3.3 SSI的执行顺序3.3.4 被包含文件的位置和权限3.4 白定义函数3.4.1 函数的定义3.4.2 函数的调用3.4.3 定义引用类型的参数3.4.4 实现可变参数3.4.5 函数的共享3.5 变量的作用范围和生命周期3.5.1 全局变量和局部变量3.5.2 Session作用范围3.5.3 Application作用范围3.6 测试题第4章 ASP.NET基础——了解和使用C≠.NET常用内建类4.1 了解命名空间4.1.1 命名空间和完全限定名4.1.2 在ASp.NET网页中使用命名空间和类4.1.3 在自定义类中使用命名空间和类4.1.4 类和命名空间的位置4.2 字符串运算4.3 数学运算4.3.1 使用Math类进行数学运算4.3.2 创建随机数4.4 日期和时间运算4.4.1 返回当前时间和日期4.4.2 创建自定义时间和日期4.4.3 获取特定时间和日期4.4.4 改变日历字段4.5 使用Conveit类转换数据类型4.6 使用集合4.6.1 根据键名称或索引访问条目4.6.2 迭代集合4.6.3 使用子关键字迭代整个集合4.6.4 迭代对象的集合4.7 NamevalueCollection集合4.7.1 添加和管理条目4.7.2 处理键和键值4.8 测试题第2篇 交互应用程序和数据库应用程序篇 第5章 ASP.NET动态网页的请求和响应5.1 了解请求和响应的基本过程5.1.1 请求和响应的基本过程5.1.2 了解URI、URL和URN5.2 HTTP协议基础5.2.1 了解HTTP消息的内容5.2.2 了解HTTP请求的内容5.2.3 了解HTTP响应的内容5.2.4 了解HTTP消息报头的内容5.3 使用ASPNET处理请求报头5.4 对请求作出响应5.4.1 返回消息正文给客户端5.4.2 返回状态行给客户端5.4.3 返回消息报头给客户端5.4.4 重定向5.4.5 设置响应内容的格式和类型5.4.6 服务端网页缓存的处理5.4.7 客户端网页缓存的处理5.4.8 使用lsClient(;onnected属性优化ASp.NET程序5.4.9 使用Pics方法5.5 测试题第6章 ASP.NET使用表单开发交互式应用程序6.1 创建表单6.1.1 HTML表单基本知识6.1.2 使用样式表控制表单的呈现6.1.3 创建访客留言表单6.2 接收表单数据6.2.1 了解POST方法和GET方法6.2.2 接收表单提交的数据——POST方法和GET方法6.2.3 处理单名多值表单6.2.4 处理结果不良好的控件6.3 使用Request对象处理表单6.3.1 使用:Request.Form属性6.3.2 使用Request.QueryString属性6.3.3 使用Request.ServerVariables属性6.3.4 其他属性和方法6.4 测试题第7章 ASP.NET和数据库集成——使用ADO.NET访问数据库7.1 了解ADO.NET7.2 安装和使用数据库7.2.1 安装和使用Access数据库7.2.2 存放和保护Access数据库文件7.2.3 安装和使用SQLServer数据库7.3 理解数据库连接和配置数据源7.3.1 理解数据库连接7.3.2 理解数据库连接驱动7.3.3 通过ODBC连接数据库7.4 基本数据库查询操作7.4.1 查询和显示数据记录7.4.2 遍历列出数据库内容7.5 修改数据7.5.1 插入数据记录7.5.2 更新数据记录7.5.3 删除数据记录7.5.4 插入和显示数据库中的图片(二进制数据)7.6 操作数据库结构7.7 在ASPNET中应用AD0.NET的基本步骤7.7.1 创建连接7.7.2 创建命令7.7.3 执行命令7.7.4 处理结果7.7.5 关闭连接7.8 测试题第8章 ASP.NET和数据库集成——数据库设计和SQL语法8.1 数据库设计基本知识8.1.1 关于数据库8.1.2 设计数据库8.2 SQL语法入门8.2.1 语法基础知识8.2.2 定义记录集的列8.2.3 限制记录集中的记录8.2.4 对记录集中的记录进行排序8.2.5 连接表8.2.6 在SQIServer中使用SQI查询分析器8.3 创建和使用SQL存储过程8.3.1 使用向导创建存储过程8.3.2 手动编码创建存储过程8.3.3 调用存储过程8.3.4 为调用存储过程定义参数8.3.5 使用参数化查询8.4 SQL注入缺陷和参数化查询8.4.1 基本的SQL注入预防措施8.4.2 使用参数化查询预防SQL注入8.4.3 使用请求验证8.5 测试题第9章 ASP.NET和数据库集成——深入ADO.NET9.1 了解AD0.NET的组成9.1.1 了解AD0.NET编程模型9.1.2 建立数据库连接9.1.3 使用连接池9.1.4 使用DataReadei9.1.5 从数据库中获取单个值9.1.6 关于存储过程的返回值9.2 深入DataTable对象9.2.1 独立创建DataTable和定义DataTable架构9.2.2 向DataTable中添加数据9.2.3 查看DataTable中的架构和数据9.2.4 编辑DataTable中的数据9.2.5 删除DataTable中的数据行9.3 使用DataSet和DataAdapter9.3.1 DataSet的基本构成9.3.2 填充和访问DataSet9.3.3 修改DataSet并更新数据源9.4 结果集分页9.4.1 结果集分页的方式9.4.2 结果集分页的技术原理9.4.3 结果集分页的范例9.5 预处理语句和参数化查询9.6 测试题第3篇 ASP.NET应用程序高级进阶篇 第10章 Session、Cookies和状态管理10.1 理解Session和Cookie10.1.1 什么是Cookie10.1.2 什么是Session10.1.3 了解cookie的格式和内容10.1.4 Session和(;ookie的使用环境10.2 使用Cookie完成状态管理10.2.1 怎样传送和使用Cookie10.2.2 创建cookie10.2.3 访问Cookie10.2.4 设置C:ookie路径10.2.5 检查浏览器是否接受cookie10.3 使用Session完成状态管理10.3.1 激活ASP.NET网页中的Session10.3.2 怎样传送和使用Session10.3.3 创建和管理Session10.3.4 启动和结束Session10.3.5 管理跨多个服务器的Session10.3.6 使用URL传递SessionID10.4 使用Application对象共享信息10.4.1 使用Application集合10.4.2 使用.Application对象方法管理Contents集合10.5 其他维护状态的方法10.6 测试题第11章 了解和使用ASP.NET内建对象11.1 了解ASPNET内建对象11.1.1 了解Request对象11.1.2 了解Response对象11.1.3 了解Application对象11.1.4 了解Session对象11.1.5 了解Context对象11.1.6 了解Server对象第12章 创建ASP.NET应用程序和使用Global.asax文件第13章 网页的国际化和区域化第14章 ASP.NET脚本出错、调试与异常情况处理 第15章 ASP.NET网络应用程序的安全 第4篇 ASP.NET应用程序架构和面向对象开发篇第16章 ASP.NET网络应用程序基础架构 第17章 在ASP.NET内使用类和C#.NET面向对象开发基础第18章 ASP.NET应用程序的执行和生命周期第19章 使用ASP.NET操作文件系统第20章 使用ASP.NET结合XML开发 第21章 使用ASP.NET发送和接收电子邮件第22章 ASP.NET事务和关键应用程序开发第5篇 ASP.NET服务器控件和实用功能应用篇第23章 使用ASP.NET服务器控件和数据绑定 第24章 使用母版页创建布局 第25章 为服务器控件应用样式、主题和外观第26章 使用基于运行环境的快捷安全功能第27章 使用Web部件服务器控件实现个性化布局第28章 使用ASP.NET AJAX 第29章 在C#.NET中使用正则表达式附录A ASP.NET应用程序布局和特殊用途目录 附录B 常用字符集速查表 附录C 区域设置ID速查卡 附录D 测试题答案 附录E 参考文献及资料来源

章节摘录

插图:1)服务器是一种计算机硬件当你向一个硬件销售商咨询要购买服务器时,这个时候一般是指计算机硬件了。服务器也是计算机,它的构成与普通个人计算机基本相同,也有CPU、硬盘、内存、主板等,但服务器在某些方面(例如并行运算)做了优化。服务器应该算是一种高性能的计算机,它作为网络的节点,存储、处理网络上的数据、信息,因此也被称为网络的灵魂。2)服务器是一种计算机软件如果别人跟你提起IIs服务器、Java服务器、.NET服务器等这样的名词时,一般都是指一种计算机软件。当用户使用计算机上网时,其实是访问服务器硬件。但是,这个服务器硬件上安装了服务器软件,例如IIs服务器、Java服务器、.NET服务器,它们负责接收用户的访问请求,并根据请求经过计算将数据返回给用户的客户端(浏览器)。最常提起的服务器软件分为两类:一类是Web服务器;另一类是应用程序服务器(简称为AppServer)。IIs服务器和Apache是最常用的Web服务器软件:lava服务器、.NET服务器、PHP服务器是最常用的应用程序服务器软件。所以,你可以看到如图1-1所示的拓扑图是请求服务器硬件中安装的Web服务器软件,然后该软件作出响应。了解Web服务器Web服务器实际上是一种连接在Intemet上的计算机软件,它负责Web浏览器提交的文本请求。如果你是通过ISP(ISP是Intemet服务提供商的英文缩写,IntemetServicesProvider)与Intemet相连接的话,ISP将为你提供一个Web服务器。浏览器是阅读和浏览Web的工具,它是通过客户端朋艮务器方式与Web服务器交互信息的。在一般情况下,浏览器就是客户端,它要求服务器把指定信息传送过来,然后通过浏览器把信息显示在屏幕上。就像从电视上看到画面一样,浏览器实际上是一种允许用户浏览Web信息的软件,只不过这些信息是由Web服务器发送出来的。让我们用一个简单的图形来演示一下他们的关系,如图1-1所示。上半部分图示演示了客户计算机与服务器(这里是一个硬件)交互的关系;下半部分图示则演示了浏览器与Web服务器(这里是一个软件)交互的关系。浏览器首先向Web服务器发出请求,Web服务器对请求作出响应,将响应数据发送给客户端浏览器,通常是一个HTML文件,然后通过浏览器把HTML文件信息显示在屏幕已这是最基本的网络应用原理。

编辑推荐

《至理·精通ASP.NET 3.5网络开发技术:整合C#.NET/ADO,NET/主流架构/服务器控件/Ajax》揭示源于开发实践的技术经验:从基础到精通:ASP.NET核心、C#.NET核心、ADO.NET核心、交互应用与数据库集成、网页的国际化和区域化、调试与异常情况处理、主流架构应用、网站安全、面向对象深入、结合XML开发、服务器控件、Ajax核心、整合应用。

图书封面

图书标签Tags

评论、评分、阅读与下载


    至理 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7