•  
您当前的位置:机构主页>>ASP.NET程序设计
借阅用户图书专区
  • 机构用户:清华大学出版社
  • 已借阅图书:我的借阅图书
  • 个人借阅限制说明:您可同时借阅5本书,每本书可阅读7天,借阅期结束1天后可再次借阅。
中图法分类:自动化技术、计算技术
图书名称:ASP.NET程序设计
出版日期:2012-08-01
作者:李向军,付雪峰
Isbn:9787302275121
定价:29.00
开本:16
页数:16.50
字数:402
装帧:平装
丛书名:21世纪高等学校计算机专业实用规划教材
  • 简介
  • 本书采用以实际操作与理论讲解为主导,将知识点融入实例,以实例带动知识点的学习方法。在按照案例进行讲解时,充分注意保证知识的相对完整性和系统性,通过具体示例讲解ASP.NET动态网站开发的基本知识。
      本书的主要内容包括ASP.NET概述、ASP.NET核心服务器控件、ASP.NET内置对象与页面指令、母版页与导航控件、数据访问技术、Web应用身份验证及角色授权、ASP.NET主题和外观、全球化和本地化、缓存技术与性能优化、ASP.NET的页面跟踪与错误处理、XML Web Services、Web的配置与部署。
      本书适于作为ASP.NET初学者的自学用书,也可以作为高等本科学校计算机专业或计算机专业开发人员的教材,还可以作为中、高级培训班的教材。
  • 前言
  • 随着Internet的不断发展,Web程序设计逐渐成为软件开发设计的主要应用技术,微软平台下的Web开发技术(ASP.NET)是目前比较流行的开发技术之一,它语法简洁、功能强大易用,特有的Web Form模型缩小了Web开发与桌面应用开发的差距,能用尽量少的代码来完成安全动态的系统设计,强大的集成开发环境极大地提高了程序员的编程效率,缩短了系统开发的周期。
      在功能结构上,ASP.NET提供了丰富的服务器端控件和灵活多变的组件技术,能快速地完成页面结构的设计,特有母版页、主题等技术,为整体页面保持一致的设计风格提供了快速有效的技术基础,从ASP.NET 3.5版开始,集成了LINQ技术,提供了一个统一的编程接口,使程序员能以同样的方式访问数据库、XML数据或是一些对象类数据,基于微软Atlas项目的ASP.NET AJAX框架简化了AJAX的学习难度,实现了与ASP.NET的无缝集成,极大地方便了程序员在开发时对该技术的使用。
      从整体上看,与ASP.NET系统开发的相关技术非常多,涉及浏览器端的技术包括HTML、CSS、JavaScript脚本等,服务器端的技术包括数据访问、XML、C#的用法,等等,这些技术在一本书中不太可能一一详细介绍。本书主要偏重于服务器端技术,从基本的ASP.NET技术讲起,逐步扩展,以期能给读者展现比较完整的知识结构。本书的主要内容如下。
      第一部分是对ASP.NET开发做一个概要性介绍,主要内容包括ASP.NET概述和C#程序设计。首先对与Web程序设计相关的知识以及.NET Framework的基本概念做了简单介绍,介绍了Visual Studio集成开发环境的使用。重点介绍了ASP.NET开发脚本C#的基本语法和它的面对对象的特征以及C#语言的一些特有的属性。
      第二部分是ASP.NET开发基础知识。首先是Web服务器控件的应用,在这部分中介绍了最基本的服务器页面控件以及它们与HTML相关标签的对应关系,重点介绍了验证服务器控件和用户自定义控件的用法; 其次是母版页与导航的使用方法,讲解了母版页和导航技术在设计统一风格页面时的使用方法,第3章内置对象与页面指令,重点介绍了Request、Response、Session、Application、Cookie、Server等6大对象的用法,以及Web应用程序状态的保持方法。
      第三部分主要介绍数据访问技术和ASP.NET用户身份认证技术。数据访问技术中主要介绍ADO.NET的对象模型、常用的数据源控件和数据绑定控件,以及在ASP.NET中调用存储过程的方法,最后介绍LINQ to SQL的用法,在用户身份认证技术部分介绍ASP.NET中身份认证和角色授权的类别以及相关控件、类的用法。
      第四部分主要介绍ASP.NET高级编程以及系统调试与发布方面的内容,包括Web Service方面的相关知识、AJAX在ASP.NET中的应用、缓存技术与性能优化、ASP.NET的页面跟踪与错误处理以及Web的配置与部署。
      本教材所有章节的例子和几个大的实例均提供了源代码,并都已经在Visual Studio 2008开发环境中调试运行通过,源代码以项目的形式组织,数据库相关部分采用了SQL Server 2008作为数据运行的载体。
      本书在叙述上简洁明了、内容涵盖了ASP.NET开发需要的主要知识点。可以作为初学人员使用,也可以供有丰富的Web开发经验的程序员作为参考资料。本书在编写的过程中以实际操作为指导思想,强调知识在实践中的应用。
      本书主要由南昌大学计算机系李向军、南昌工程学院计算机系付雪峰主编。南昌大学林振荣,江西师范大学黄龙军,江西工业职业技术学院鲁震霆,江西微软技术中心董文辉、彭仁夔、沈阳、刘常昱、曾卫强等参与编写。
      本书在撰写过程中得到了清华大学出版社魏江江老师的鼎力支持,非常感谢魏江江老师对该书出版给予的莫大帮助。
      江西微软技术中心在本书的编写过程中,从研发案例、软件项目管理经验等多个方面对本书的编写给予了积极的帮助。
      同时本书在编写和校稿过程中得到了武友新教授、王明文教授的悉心指点,在校稿过程中还得到了江西微软技术中心王新阳、胡步云、董媛媛、唐寅等以及南昌大学张睿涵、张雅芬、韩梅、纪广翠、郭传俊、邱慧风、黄超等研究生的大力帮助,在此对他们付出的辛勤劳动和细致的工作致以最诚挚的谢意。
      本书的出版得到了高等学校本科教学质量与教学改革工程项目(TS2465)、江西省青年科学家培养计划项目(20112BCB23004)、江西省南昌市“521”学术技术带头人项目(洪人字[2009]129号)以及江西省科技支撑计划重点项目(20111BBE50008)的资助,在此表示特别的谢意。
      由于作者水平有限,书中难免有不足之处,恳请各位专家、广大读者批评指正,以便该书得以不断的完善。
  • 目录
  • 第1章ASP.NET 4.0概述

    1.1Web开发相关技术

    1.1.1Web程序发展历史

    1.1.2静态网页和动态网页

    1.1.3ASP.NET、PHP、JSP简介

    1.2.NET Framework 4.0概述

    1.2.1.NET Framework 4.0框架结构

    1.2.2.NET Framework 4.0运行环境

    1.3Visual Studio.NET 2010简介

    1.3.1Visual Basic 2010新加功能和增强的功能

    1.3.2Visual C# 2010新加功能和增强的功能

    1.3.3Visual C++2010新加功能和增强的功能

    1.3.4Visual F# 2010新加功能和增强的功能

    1.4ASP.NET 4.0编程技术简介

    1.5小结

    1.6习题

    第2章ASP.NET核心服务器控件

    2.1ASP.NET服务器控件的一般性

    2.1.1Control类的一般性

    2.1.2Control类的方法

    2.1.3Control类的事件

    2.1.4新特征

    2.2HTML控件

    2.2.1HTML控件的一般性

    2.2.2HTML容器控件

    2.2.3HTML输入控件

    2.2.4HtmlImage控件

    2.3Web控件

    2.3.1Web控件的一般性

    2.3.2核心Web控件

    2.3.3其他Web控件

    2.4验证控件

    2.4.1验证控件的一般性

    2.4.2控件库

    2.4.3特殊能力

    2.5小结

    2.6习题

    第3章内置对象与页面指令

    3.1内置对象概述

    3.2Page对象

    3.2.1页面的生命周期

    3.2.2Page对象事件和属性

    3.3Request对象

    3.3.1使用Request对象获取客户端数据

    3.3.2使用Request获取浏览器消息

    3.3.3使用Request获取环境变量

    3.3.4Request对象属性的综合应用

    3.4Response对象

    3.4.1Response信息的输出

    3.4.2Response操作缓冲区

    3.5Session与Application对象

    3.5.1Session对象的使用

    3.5.2Application对象的使用

    3.6Cookie客户端状态管理与视图状态

    3.6.1Cookie对象的使用

    3.6.2视图状态的使用

    3.7Server对象

    3.8页面指令

    3.9小结

    3.10习题

    第4章母版页与导航控件

    4.1母版页的基本概念

    4.2母版页的设计与使用

    4.2.1母版页与内容页的使用

    4.2.2使用嵌套母版页

    4.2.3动态访问母版页

    4.3导航控件的使用

    4.3.1站点地图

    4.3.2SiteMapPath控件

    4.3.3TreeView控件的使用

    4.3.4Menu控件的使用

    4.4小结

    4.5习题

    第5章数据访问技术

    5.1使用MS SQL Server Express

    5.1.1SQL Server Express的特点

    5.1.2图形管理工具的使用

    5.2ADO.NET对象模型简介

    5.3.NET数据提供程序

    5.3.1Connection对象

    5.3.2Command对象

    5.3.3DataReader对象

    5.3.4DataSet与DataAdapter

    5.4数据源控件

    5.5数据绑定与数据绑定控件

    5.5.1GridView控件的用法

    5.5.2Repeat控件的用法

    5.5.3单条记录处理控件DetailsView

    5.5.4ListView与DataPage控件的用法

    5.6存储过程

    5.6.1简单的存储过程调用

    5.6.2参数化存储过程调用

    5.7基于事务的数据访问方法

    5.8LINQ to SQL的用法

    5.8.1LINQ to SQL连接数据库

    5.8.2LINQ to SQL操作数据库

    5.9小结

    5.10习题

    第6章身份验证及角色授权

    6.1Web应用的身份验证

    6.1.1Forms身份验证

    6.1.2Forms身份验证机制

    6.2Web应用的授权

    6.2.1URL授权

    6.2.2文件授权

    6.3使用MemberShip实现Web应用的认证

    6.3.1配置和启用MemberShip

    6.3.2ASP.NET登录控件

    6.4使用Role实现Web应用的角色管理

    6.4.1角色概述

    6.4.2使用角色授权

    6.5ASP.NET中基于Forms验证的角色验证授权

    6.5.1Forms身份验证基本原理

    6.5.2Forms身份验证基于角色的授权

    6.5.3基于角色访问授权

    6.6小结

    6.7习题

    第7章ASP.NET主题和外观

    7.1主题和外观概述

    7.1.1主题定义

    7.1.2主题组成

    7.1.3主题的应用范围

    7.1.4安全注意事项

    7.2创建主题和皮肤

    7.2.1创建页主题

    7.2.2将外观文件和外观添加到页主题

    7.2.3将级联样式表文件添加到页主题

    7.2.4创建全局主题

    7.3启用主题和皮肤

    7.3.1对网站应用主题

    7.3.2对单个页应用主题

    7.3.3对控件应用外观

    7.3.4使用Master页面时理解主题

    7.4以编程方式应用主题

    7.4.1以编程方式应用页面主题

    7.4.2以编程方式应用样式表主题

    7.4.3以编程方式应用控件外观

    7.5禁用主题

    7.6小结

    7.7习题

    第8章全球化和本地化

    8.1网页资源概述

    8.1.1资源文件

    8.1.2全局资源文件

    8.1.3本地资源文件

    8.1.4在全局和本地资源文件之间选择

    8.2创建资源文件

    8.2.1手动创建资源文件

    8.2.2从 ASP.NET 网页生成局部资源文件

    8.2.3在 VS中生成全局资源文件

    8.3在网页中使用资源

    8.3.1隐式本地化

    8.3.2显式本地化

    8.3.3本地化静态文本

    8.3.4模板中的隐式本地化

    8.4为不同的语言选择资源文件

    8.4.1以声明方式设置区域性和 UI 区域性

    8.4.2以编程方式设置区域性和 UI 区域性

    8.5以编程方式使用资源

    8.5.1以编程方式检索资源值

    8.5.2使用强类型检索全局资源

    8.6小结

    8.7习题

    第9章缓存技术与性能优化

    9.1应用程序缓存

    9.1.1添加项目到缓存

    9.1.2读取缓存项

    9.1.3从缓存中删除项

    9.1.4从缓存中删除项时通知应用程序

    9.2页面输出缓存

    9.2.1设置缓存位置

    9.2.2缓存一个页面的多个版本

    9.2.3使用编程方式控制页面输出缓存

    9.3页面部分缓存

    9.3.1控件缓存

    9.3.2缓存后替换

    9.4SQL缓存依赖

    9.4.1配置轮询SQL缓存依赖

    9.4.2对应用程序缓存中使用轮询SQL依赖

    9.4.3对页面输出缓存中使用轮询SQL依赖

    9.5小结

    9.6习题

    第10章ASP.NET的页面跟踪与错误处理

    10.1跟踪检测

    10.1.1页面级跟踪

    10.1.2应用程序级跟踪

    10.2调试与错误处理

    10.2.1设置断点

    10.2.2单步调试

    10.2.3错误处理页

    10.3小结

    10.4习题

    第11章XML Web Services

    11.1XML Web Services 概述

    11.2XML Web Services 使用场合

    11.2.1简单的服务

    11.2.2应用程序集成

    11.2.3工作流解决方案

    11.3XML Web Services 基础结构

    11.4XML Web Services 生存期分析

    11.5生成 XML Web Services

    11.6生成 XML Web Services 客户端

    11.7部署 XML Web Services

    11.8创建和使用Web Services

    11.9小结

    11.10习题

    第12章Web的配置与部署

    12.1ASP.NET 配置概述

    12.1.1配置文件

    12.1.2配置工具

    12.1.3配置安全性

    12.2部署ASP.NET网站

    12.2.1复制网站

    12.2.2ASP.NET网站的预编译

    12.2.3发布网站

    12.2.4创建项目安装包

    12.3小结

    12.4习题
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系电话:010-62770175-3511