ASP.NET技术基础

出版社:高等教育  作者:许锁坤  页数:287  

前言

  每逢去书店选书,我总是喜欢先读前言,而后选择感兴趣的章节,看是否有新意。现在不同种类的书多了,相同种类的书也多了,而并非人云亦云的书却相对少了。一本书传达了一种设计思想,一种分析方法,一个解决问题的完整过程,读前言有助于透析作者的用意。  本书写作初衷  有不少学软件开发的学生,走向工作岗位时总是抱怨虽然学的东西很多,但大部分都用不上,能用上的还不知道怎么用。作者常年从事企业应用软件的开发和教学工作,如何使学生能够较快地成为一个专业程序员或至少成为一个准程序员,是自己一直在思考的问题。以往,老师总是希望尽可能多地将知识传授给学生,结果适得其反。一个专业程序员具备的素质,在课堂上是造就不出来的。因此,与其在课堂上浪费大量的时间去传授暂时不用、不常应用或很难用到的内容,倒不如让学生在最短的时间内先学会如何去做,在做中体验技术应用的扩展与深化,这或许是从一个学生成长为一名专业程序员的有效学习途径。就像一个刚学走路的孩子,大人只要告诉孩子向前迈步,甚至亲自用手将腿向前拉出就行了。尽管大人没有告诉孩子迈腿时要身体重心前移,如何保持平衡等,孩子还是很快就会自己走路了,甚至跑了起来。早上手实践是最关键的,正是基于此种思考,才决定将自己的教学体会整理成书。本书内容的组织是从开发人员的角度出发,按照完成Web应用程序项目技能的需求,将其分解为不同的模块,而后,再组织实现每一模块必备的知识点而形成章节,整个教学内容构成一个基于应用的逻辑整体。如开发Web应用程序,首先是开发和运行环境配置,接下来是设计应用程序界面、业务逻辑编码、用户数据验证和处理、访问数据库、系统架构等。希望本书能引导初学者顺利走上程序员之路,对于有一定基础的读者能进一步地提升自己的技术,此即作者初衷。  内容导读  2000年6月,微软宣布了.NET战略,并使其逐渐变成了现实。微软.NET开发平台带来了全新、快速和敏捷的企业计算能力。作为平台重要组成部分的ASP.NET,在Web应用程序开发方面迅速得到了广泛应用。本书将分为十章内容来讲述ASP.NET开发技术及其应用。  第一章内容为ASP.NET开发技术引论,介绍ASP.NET Web应用程序开发和运行环境的配置,创建第一个ASP.NET应用程序项目。学习本章后,读者会体验到ASP.NET这一具备如此强大功能的开发技术,操作竟然是如此容易和便捷。  第二章内容为ASP.NET应用程序界面的构建,介绍使用Web控件设计应用程序界面技术。ASP.NET引入了Web窗体的概念,窗体界面元素称为Web控件,像Windows窗体编程一样,可将Web控件拖到窗体中讲行可视化设计。

内容概要

  《ASP.NET技术基础》从开发人员的角度出发,以ASP.NET Web应用程序开发所需的关键技术为主线组织讲授内容,体现了基于应用的系统性。《ASP.NET技术基础》内容主要包括ASP.NET应用程序开发和运行环境的配置,用户界面设计技术,基于C﹟的ASP.NET应用程序编码技术,ADO.NET数据库访问技术,ASP.NET应用程序的管理与Web应用程序架构技术等。《ASP.NET技术基础》目的是使读者通过阅读《ASP.NET技术基础》,对基于C﹟语言的ASP.NET应用编程有一个清晰的思路,并能快速掌握ASP.NET Web应用程序开发的实用技术,达到独立完成中小型商业化Web应用程序的设计与开发目标。  《ASP.NET技术基础》所附光盘主要包括三部分内容:一是书中所有实例源码,可直接在讲授过程中演示运行;二是所有实训项目源码,学生上机时可参照运行结果实现实训要求;三是《ASP.NET技术基础》的一套辅助教学软件《计算机辅助教学系统》,其功能包括教学资源的学习、在线答疑、上传实训作业、批改作业、作业浏览和作业分数查询等。  《ASP.NET技术基础》可作为应用性,技能型人才培养的各类教育“ASP.NET技术基础”课程的教学用书,也可供各类培训、计算机从业人员和程序设计爱好者参考使用。

书籍目录

第一章 ASP.NET开发技术引论1.1 Web应用程序1.1.1 什么是Web应用程序1.1.2 web应用程序开发技术1.2 Microsoft.NET开发平台1.2.1 Microsoft.NET开发平台简介1.2.2 什么是ASP.NET1.2.3 ASP.NET主要技术1.3 ASP.NET开发与运行环境配置1.3.1 安装软件1.3.2 安装与配置IIS1.4 初识ASP.NET应用程序1.4.1 第一个ASP.NET应用程序1.4.2 代码编程方式1.4.3 ASP.NET应用程序文件本章小结思考题实训 ASP.NET应用程序运行环境配置与测试第二章 ASP.NET应用程序界面的构建2.1 ASP.NET编程模型2.1.1 窗体用户界面2.1.2 事件驱动编程2.1.3 窗体生命周期2.2 窗体界面元素--Web服务器控件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.4 用户控件2.4.1 设计用户控件2.4.2 在程序界面中添加用户控件2.5 程序界面设计原则本章小结思考题实训2.1 Web服务器控件的取值和属性设置实训2.2 使用Tree View控件设计树型菜单实训2.3 使用Free Text Box控件设计文本编辑界面第三章 基于c﹟的ASP.NET应用程序编码技术3.1 C﹟语法基础3.1.1 C﹟语句标识3.1.2 数据类型3.1.3 命名变量3.1.4 操作符3.1.5 基本数据类型的转换3.2 字符串处理3.2.1 字符串操作3.2.2 检索字符串中的特定字符3.3 程序流程控制3.3.1 程序分支控制及其应用3.3.2 程序循环控制及其应用3.4 数组和数组列表3.4.1 数组(Array)3.4.2 数组列表(ArrayList)3.5 编写和使用类3.5.1 项目内添加类库文件3.5.2 创建新的类库项目3.5.3 使用属性3.6 异常处理本章小结思考题实训3.1 字符串处理实训3.2 C﹟程序流程控制实训3.3 编写和使用类第四章 用户数据处理及页面参数传递4.1 用户数据验证--编码方法4.1.1 编写验证方法4.1.2 用户注册信息验证4.2 用户数据验证--控件方法4.2.1 数据验证控件4.2.2 验证控件的综合应用4.3 常用的ASP.NET内部对象4.3.1 Response对象4.3.2 Request对象4.3.3 Session对象4.3.4 Application对象4.3.5 Server对象4.4 页面导航与参数传递4.4.1 页面导航方法4.4.2 页面间参数传递4.5 在ASP.NET中使用客户端脚本4.5.1 直接使用客户端脚本4.5.2 调用JavaScript函数本章小结思考题实训4.1 用户数据验证--C﹟实训4.2 用户数据验证--控件实训4.3 页面间参数传递第五章 ADO.NET数据库访问技术5.1 ADO.NET概述5.1.1 ADO.NET组成5.1.2 数据访问机制5.2 连接数据库5.2.1 Connection对象5.2.2 不同数据库的连接方式5.2.3 数据库的连接状态5.3 连接式数据库操作5.3.1 Command对象5.3.2 使用Command对象操作数据库5.3.3 DataReader对象5.4 断开式数据库操作5.4.1 Data Set和Data Adapter对象5.4.2 Data Grid数据绑定5.4.3 选择控件数据绑定5.4,4 使用Data Set对象操作数据库5.5 XML数据访问5.5.1 XML文档结构5.5.2.Data Set访问XML文件5.6 事务处理本章小结思考题实训5.1 连接数据库实训5.2 Command对象操作数据库实训5.3 DataReader对象的使用实训5.4 DamSet对象操作数据库实训5.5 事务处理第六章 数据列表控件的应用技术6.1 DataGrid控件6.1.1 定制DataGrid控件6.1.2 DataGrid分页技术6.1.3 在DataGrid中操作数据库6.1.4 在DataGrid中使用模板列6.2 Data List控件6.2.1 Data List控件使用模板6.2.2 在Data List控件中显示数据6.3 Repeater控件6.3.1 Repeater控件模板6.3.2 在Repeater控件中显示数据本章小结思考题实训6.1 Data Grid中使用模板实训6.2 Data Grid操作数据库实训6.3 Data List显示数据实训6.4 Repeater显示数据第七章 web服务技术7.1 Web服务技术基础7.1.1 什么是Web服务7.1.2 Web服务技术基础7.2 创建和使用Web服务7.2.1 创建和测试Web服务7.2.2 调用Web服务7.3 Web 服务中的数据类型7.3.1 数据类型处理7.3.2 使用Data Set传递数据7.4 SOAP的使用7.4.1 SOAP消息结构7.4.2 使用SOAP传输信息7.5 ASP.NET Web服务应用实例本章小结思考题实训7.1 创建第一个Web服务实训7.2 数据库Web服务第八章 ASP.NET应用程序的管理与部署8.1 状态管理8.1.1 服务器端和客户端的状态管理8.1.2 进程内和进程外状态管理8.1.3 Global.asax文件8.2 缓存优化8.2.1 页面级输出缓存8.2.2 片段缓存8.2.3 使用Cache对象8.3 配置ASP.NET应用程序8.3.1 Machine.config文件8.3.2 web.config文件8.4 部署ASP.NET应用程序8.4.1 使用复制部署8.4.2 使用Web安装项目8.5 Web应用程序安全策略8.5.1 攻击类型8.5.2 常见漏洞分析8.5.3 安全威胁模型STRIDE8.5.4 安全应用实例本章小结思考题实训8.1 数据加密处理实训8.2 使用Web安装项目第九章 软件开发架构9.1 企业应用开发模式9.1.1 客户机/服务器模式9.1.2 浏览器/服务器模式9.2 Web应用程序的分层架构9.2.1 Web应用程序的分层9.2.2 三层体系架构9-3 使用ASP.NET开发三层应用程序9.3.1 创建数据库访问组件9.3.2 创建业务逻辑组件9.3.3 创建表现层9.4 三层应用开发实例--用户管理9.4.1 需求分析与设计9.4.2 编码实现本章小结思考题实训 用户管理模块的设计与实现(三层)第十章 ASP.NET开发技术综合应用--新闻发布系统10.1 系统需求分析10.1.1 系统功能描述10.1.2 系统功能模块的划分10.2 新闻系统的设计10.2.1 数据库设计l0.2.2 系统结构设计10.2.3 界面流程设计10.3 系统功能的实现10.3.1 新闻浏览10.3.2 新闻类别管理10.3.3 新闻管理10.3.4 用户管理10.3.5 权限管理本章小结思考题实训 ASP.NET开发技术综合应用实践

章节摘录

  (2)Web服务技术  Web服务是一种新型的Web应用程序,未来人们开发的基于互联网的应用将成为一种服务。服务供应商在自己的服务器端提供一些方法,这些方法可以在互联网上被其他用户在任何平台上直接调用,而且不需要考虑这些方法是用哪种语言编写的。这样,就可以实现在不同系统平台上开发出来的应用程序之间的相互通信。Web服务技术就是使应用系统跨平台、跨编程语言的技术。  (3)代码分离技术  在ASP.NET中,不再像以往的动态页面那样,将脚本代码与HTML代码混在一个文件中,它可将界面设计与程序编码进行分离,分别放在两个文件中,使ASP.NET页面也呈现出一种事件驱动的特性。这样处理可大大提高代码的重用性。ASP.NET的代码分离技术不但提高了开发效率,也提高了运行效率,ASP.NET不再是解释执行,而是在用户第一次访问一个新的页面时,对新页面的代码进行编译,以后的用户访问执行的是编译后的代码,这就使运行效率有了很大的提高。此外,代码分离技术提高了程序部署的安全性。  (4)数据绑定技术  数据绑定是运用编程方式指定控件的数据源,以便使控件动态显示数据的方法。这种方法不仅允许开发人员可以绑定到数据表的视图,而且可以绑定到简单属性、集合、表达式甚至是从方法调用返回的结果。数据绑定技术在使用数据控件的应用程序开发中提高了开发效率。数据绑定不仅仅是快速应用程序开发的一个重要方法,它还有助于将数据结构的细节对应用程序的表示层隐藏起来。

图书封面

评论、评分、阅读与下载



用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7