ASP.NET网站开发技术

出版时间:2011-9  出版社:人民邮电出版社  作者:李正吉 主编  页数:330  

内容概要

  本书围绕网上书店系统大案例,分解阐述了使用ASP.NET技术进行网站开发的基本知识和详细操作,包括大案例介绍和网站基本知识,HTML、CSS和基本布局操作,DOM、JavaScript和简单客户端编程,aspx网页和控件,页面状态保持和跨页面数据传递原理及应用,数据库访问操作,主题、皮肤、用户控件、导航控件以及网站的统一管理和美化操作,基于角色的安全技术,大案例详细设计,网站发布与部署操作,AJAX、缓存以及网站优化技术,最后是WPF和WCF等新技术的入门简例。本书基于网站开发工作过程,并根据大案例分解设定子学习情境分配于各章,每章有学习情境引入、基本知识、自测、演练、决策计划、实施等各环节,主要章节还配备实施环境电子资料,可从教学网站下载。
  本书可作为高职高专院校的计算机应用类专业的教材,也可作为网站开发技术人员的培训教程或自学参考书。

书籍目录

第1章 学习情境:网上书店管理系统需求及分析 
 1.1 学习情境引入 
  1.1.1 网上书店管理系统需求描述 
  1.1.2 网上书店管理系统案例展示 
  1.1.3 网上书店管理系统开发技能分解 
 1.2 基本知识1:网站开发的环境准备 
  1.2.1 Visual Studio Team System 2008 开发环境 
  1.2.2 Internet Information Server介绍 
  1.2.3 IE浏览器介绍 
  1.2.4 自测 
 1.3 基本知识2:网站开发技术概述 
  1.3.1 HTTP和HTML语言 
  1.3.2 静态网页和动态网页 
  1.3.3 网站程序和桌面程序的区别 
  1.3.4 自测 
 1.4 演练 
第2章 学习情境:页面的布局及样式设计 
 2.1 学习情境引入 
  2.1.1 页面布局及样式设计的需求 
  2.1.2 前台页面布局及样式展示 
  2.1.3 前台页面布局及样式设计的技术分解 
 2.2 基本知识1:HTML语言 
  2.2.1 HTML语言简介 
  2.2.2 HTML文档 
  2.2.3 超链接标记 
  2.2.4 文本类标记 
  2.2.5 图像标记 
  2.2.6 对象标记 
  2.2.7 移动对象标记 
  2.2.8 form标记 
  2.2.9 自测 
  2.2.10 演练 
 2.3 基本知识2:网页布局标记 
  2.3.1 表格标记 
  2.3.2 层标记 
  2.3.3 自测 
  2.3.4 演练 
 2.4 基本知识3:级联样式表CSS 
  2.4.1 CSS的基本概念 
  2.4.2 CSS的定义 
  2.4.3 CSS的使用 
  2.4.4 CSS有效规则(选学) 
  2.4.5 自测 
  2.4.6 演练 
 2.5 决策与计划 
  2.5.1 页面布局及样式设计的决策 
  2.5.2 页面布局及样式设计的计划 
 2.6 实施 
  2.6.1 mainTable设计 
  2.6.2 topRightTable设计 
  2.6.3 commonOperationTable设计 
  2.6.4 basicOperationTable设计 
  2.6.5 cartOperationTable设计 
  2.6.6 底部设计 
 2.7 检查与评价 
 2.8 训练 
第3章 学习情境:页面的客户端交互 
 3.1 学习情境引入 
  3.1.1 客户端交互的功能需求 
  3.1.2 客户端交互的功能展示 
  3.1.3 客户端交互功能实现的技术分解 
 3.2 基本知识1:文档对象模型DOM 
  3.2.1 DOM基本结构 
  3.2.2 DOM顶级对象简介 
  3.2.3 DOM对象的事件 
  3.2.4 自测 
  3.2.5 演练 
 3.3 基本知识2:JavaScript脚本语言简介 
  3.3.1 概述 
  3.3.2 数据类型和变量 
  3.3.3 运算符、表达式、流程控制 
  3.3.4 函数 
  3.3.5 常用内置对象 
  3.3.6 自测 
  3.3.7 演练 
 3.4 决策与计划 
 3.5 实施 
  3.5.1 购物车页面弹出删除对话框功能 
  3.5.2 “设为主页”和“加入收藏”功能 
 3.6 检查与评价 
 3.7 训练 
第4章 学习情境:使用控件设计服务器页面 
 4.1 学习情境引入 
  4.1.1 新书入库服务器页面的功能需求 
  4.1.2 新书入库服务器页面的技术分解 
 4.2 基本知识1:Web窗体页 
  4.2.1 Web窗体页模板 
  4.2.2 Page类的Request和Response属性对象 
  4.2.3 Page类的Server属性对象 
  4.2.4 Page类的Context属性对象 
  4.2.5 Page类的其他常用属性 
  4.2.6 Page类的常用方法 
  4.2.7 Page类的事件 
  4.2.8 自测 
  4.2.9 演练 
 4.3 基本知识2:Web窗体页中的控件 
  4.3.1 控件类型 
  4.3.2 HTML控件 
  4.3.3 常用服务器控件 
  4.3.4 控件的事件处理 
  4.3.5 验证控件 
  4.3.6 自测 
  4.3.7 演练1 
  4.3.8 演练2 
 4.4 决策与计划 
  4.4.1 新书入库页面决策 
  4.4.2 新书入库页面计划 
 4.5 实施 
 4.6 检查与评价 
 4.7 训练 
第5章 学习情境:使用ASP.NET状态管理实现购物车 
 5.1 学习情境引入 
  5.1.1 网上书店的购物车功能需求和主要问题 
  5.1.2 网上书店购物车功能展示 
  5.1.3 网上书店购物车技术分解 
 5.2 基本知识1:ASP.NET的状态管理 
  5.2.1 视图状态 
  5.2.2 应用程序状态 
  5.2.3 会话状态 
  5.2.4 Cookie状态(选学) 
  5.2.5 自测 
  5.2.6 演练 
 5.3 基本知识2:跨页面数据传递 
  5.3.1 使用查询字符串跨页数据传递 
  5.3.2 跨页回发传递数据 
  5.3.3 服务器传输 
  5.3.4 自测 
  5.3.5 演练 
 5.4 决策与计划 
  5.4.1 决策 
  5.4.2 计划 
 5.5 实施 
  5.5.1 购物车类 
  5.5.2 购物车相关活动的实施 
 5.6 检查与评价 
 5.7 训练 
第6章 学习情境:使用数据库技术实现后台管理 
 6.1 学习情境引入 
  6.1.1 网上书店后台管理的功能需求 
  6.1.2 网上书店后台管理的展示 
  6.1.3 网上书店后台管理技术分解 
 6.2 背景知识:网上书店系统的数据库(选学) 
  6.2.1 创建数据库的操作 
  6.2.2 业务数据表 
  6.2.3 数据表间关系 
  6.2.4 存储过程和触发器 
 6.3 基本知识1:数据源控件与静态查询 
  6.3.1 数据源控件的种类 
  6.3.2 使用SqlDataSource数据源控件实现静态查询 
  6.3.3 自测 
  6.3.4 演练 
 6.4 基本知识2:常用数据绑定控件及基本数据操作 
  6.4.1 DropDownList等列表类绑定控件及列表条件查询 
  6.4.2 GridView控件及主从表显示 
  6.4.3 DetailsView控件及单条数据修改 
  6.4.4 FormView控件及单条数据修改的灵活布局 
  6.4.5 DataList控件及数据显示的灵活布局 
  6.4.6 自测 
  6.4.7 演练1 
  6.4.8 演练2 
  6.4.9 演练3 
 6.5 基本知识3:编程实现复杂的动态查询 
  6.5.1 实现关键字查询功能 
  6.5.2 实现复合查询功能 
  6.5.3 自测 
  6.5.4 演练 
 6.6 决策与计划 
  6.6.1 决策 
  6.6.2 计划 
 6.7 实施 
  6.7.1 订单管理实施 
  6.7.2 入库管理实施 
  6.7.3 图书管理实施 
 6.8 检查与评价 
 6.9 训练 
第7章 学习情境:网站统一化管理及美化 
 7.1 学习情境引入 
  7.1.1 功能需求 
  7.1.2 功能展示 
  7.1.3 技术分解 
 7.2 基本知识1:母版页 
  7.2.1 母版页的创建方法 
  7.2.2 母版页的使用 
  7.2.3 自测 
  7.2.4 演练 
 7.3 基本知识2:导航控件 
  7.3.1 TreeView控件 
  7.3.2 Menu控件 
  7.3.3 SiteMapPath控件 
  7.3.4 自测 
  7.3.5 演练 
 7.4 基本知识3:用户控件 
  7.4.1 用户控件简介 
  7.4.2 用户控件的创建方法及使用 
  7.4.3 自测 
  7.4.4 演练 
 7.5 基本知识4:Web.config配置文件 
  7.5.1 Web.config配置文件简介 
  7.5.2 Web.config配置文件基本结构 
  7.5.3 自测 
 7.6 基本知识5:主题和皮肤 
  7.6.1 主题和皮肤文件简介 
  7.6.2 主题和皮肤文件的创建及应用示例 
  7.6.3 自测 
  7.6.4 演练 
 7.7 决策与计划 
  7.7.1 决策 
  7.7.2 计划 
 7.8 实施 
 7.9 检查与评价 
 7.10 训练 
第8章 学习情境:用户账户管理 
 8.1 学习情境引入 
  8.1.1 功能需求 
  8.1.2 功能展示 
  8.1.3 技术分解 
 8.2 基本知识1:ASP.NET基于角色的安全配置 
  8.2.1 ASP.NET基于角色安全技术的技术结构 
  8.2.2 ASP.NET安全配置 
  8.2.3 自测 
  8.2.4 演练 
 8.3 基本知识2:安全控件 
  8.3.1 Login控件 
  8.3.2 CreateUserWizard控件 
  8.3.3 LoginName控件、LoginStatus控件及LoginView控件 
  8.3.4 ChangePassword控件和PasswordRecovery控件 
  8.3.5 自测 
  8.3.6 演练 
 8.4 基本知识3:调用Membership API 
  8.4.1 常用Membership API 
  8.4.2 常见用户管理操作 
  8.4.3 自测 
 8.5 决策与计划 
 8.6 实施 
  8.6.1 安全配置 
  8.6.2 用户管理维护页面实施 
  8.6.3 检查与评价 
 8.7 训练 
第9章 本书学习情境:网上书店管理系统的设计和实施 
 9.1 学习情境引入 
 9.2 基本知识:网站开发流程 
  9.2.1 网站开发项目流程(选学) 
  9.2.2 网站开发技术流程 
 9.3 决策与计划 
  9.3.1 资料搜集、学习、分析 
  9.3.2 网站规划、数据库设计 
 9.4 公共单元 
  9.4.1 数据访问类App_Code/Db.cs 
  9.4.2 购物车类App_Code/Class CartTable.cs 
  9.4.3 前台母版页MasterPage.master 
  9.4.4 后台管理主页Managers/ManageMain.aspx 
  9.4.5 用户控件 
 9.5 主页 
  9.5.1 界面设计 
  9.5.2 逻辑代码 
 9.6 会员购书单元 
  9.6.1 BookDetails.aspx页面 
  9.6.2 CarInfo.aspx页面 
  9.6.3 OrderInfo.aspx页面 
 9.7 后台管理单元 
第10章 学习情境:网上书店管理系统的发布与部署 
 10.1 学习情境引入 
 10.2 基本知识1:网站的发布 
  10.2.1 网站发布 
  10.2.2 网站部署 
 10.3 基本知识2:网站部署的方法 
 10.4 实施 
 10.5 决策与计划 
 10.6 检查与评价 
第11章 大案例优化 
 11.1 影响网站性能的因素 
 11.2 使用Ajax控件部分刷新 
 11.3 网页输出缓存 
 11.4 数据缓存 
第12章 新技术介绍 
 12.1 WCF 
  12.1.1 一个简单的WCF服务及应用例子 
  12.1.2 在WCF服务中模拟客户端程序 
 12.2 Silverlight技术与WPF技术 
  12.2.1 Silverlignt技术 
  12.2.2 WPF技术 
 12.3 WF技术

章节摘录

  演示网站中的每个网页最终都由HTML,语言和CSS代码组成。  (2)JavaScript语言和DOM技术。编程实现用户和页面之间的即时交互,这种交互由浏览器完成,不必通过网络送达服务器,这就避免了网速慢时用户操作较长时间后页面还没有完全显示的问题,是提高用户体验的常用手段。如主页中,单击“分类导航”或“高级搜索”,以及单击“加入收藏”、“设为主页”链接时,浏览器中的页面都是立即反应。再如单击购物车或订单页面中的“取消”、“删除”链接时,立即出现确认对话框。  JavaScript是在浏览器中最常用的编程语言,通过程序可以操纵网页中的元素对象。DOM技术是把网页元素对象化的技术。  (3)服务器控件和服务器网页技术。使用基于事件、支持数据绑定的服务器控件,可以大大加快网站开发速度,并提供内置的校验功能,有效防止SQL注入、脚本注入等攻击。服务器控件只能放在服务器网页中,具备事件编程接口,ASENET将根据开发人员设计的服务器网页及其事件程序,自动生成浏览器网页,这是ASP.NET的基本技术。  演示网站中的几乎所有页面中的文本框、下拉框、复选框、数据表格都是服务器控件。如主页中的图书概略信息搜索结果,书名、作者等每项信息都是直接绑定到数据的,使得开发更快捷,系统更安全。  服务器控件和服务器网页的事件编程技术是网站开发重要的基础技术,本书采用C#语言编程。但由于其已在本系列教材中单独成书,所以未列入本部分内容。  (4)页面数据保持与跨页面传递。用户多次访问同一网页或者访问不同的网页时,需要保持和传递一些数据,这是.ASP.NET的核心技术。  如在图书详细信息页面填写购买图书后,相关的图书信息、购买数量在购物车页面中能够累计显示。  (5)数据库访问和显示。图书信息来源于数据库管理系统,ASRNET也使用ADO.NET完成数据访问,但因为显示要求的不同,这些技术在应用上有不同于.NET桌面程序的特征,这是ASP.NET的重要技术。  演示网站中的几乎每个页面都有数据访问,有的用表格显示,有的用标签显示,不但显示形式不同,访问手段也不同。另外,ASP.NET网站目录下的数据库默认是不允许下载的,以保证数据安全。  (6)服务器网页所使用的统一化管理和美化。使得网站中众多的服务器网页版式整齐、服务器控件风格一致,这是网站开发的必要技术。如演示网站所有前台页面顶部和底部都是一样的,所有后台使用风格也一致。  (7)网站用户管理。ASRNET内置了丰富的用户、角色、权限管理技术,使网站安全可靠,这是网站开发很常用的技术。如演示网站中的注册、登录、修改密码等功能,都是直接调用ASP.NET的成员资格管理功能,编写了很少的代码。  2.学习安排  从对网站编程一无所知,到编写一个完整的网站应用程序项目,要掌握很多内容。做一个项目,首先要掌握一些基本知识,这是学习的过程;然后进行决策和计划,这是对知识消化吸收后的分析、判断和设计的过程;再进一步完成计划,进行项目实现,这是实施的过程;之后要进行项目测试,项目负责人要进行检查;最后对项目进行评价;这可以包括学习者的自我检查评价和指导者的检查评价。本书按照基本知识、决策与计划、实施、检查与评价等几个阶段来创建一个学习情境,学习者要把自己置身于这个情境之中,既是学习者,又是项目实施者。   ……

编辑推荐

  《ASP.NET网站开发技术(项目式)》以培养网站开发岗位技能为目标,按照项目需求进行全过程技术分解,介绍各技术目标单元的基本知识,经自测和演练,在组织实施中拓展知识和掌握技巧,最后以同类型训练强化技能。  《ASP.NET网站开发技术(项目式)》作者是多门省级精品课程的教学团队,同时又是开发团队,《ASP.NET网站开发技术(项目式)》将读者熟悉的网上书店系统进行技术分解,为实现页面布局而了解HTML和CSS,为实现客户端交互而了解DOM和JavaScript,为设计单个服务器页面而学习ASPX页面和基本控件技术,为实现多页面数据传递的购物车而学习页面生命周期和状态管理。大量的自测题可直接作为标准化考试题库,演练环节即实验指导,训练环节即作业,每模块的实施环境精心设计后可独立运行立即看到成果,所有资料可从网站下载,教学网站还配备考试系统和教学论坛。

图书封面

评论、评分、阅读与下载


    ASP.NET网站开发技术 PDF格式下载


用户评论 (总计4条)

 
 

  •   对于初学者而言有些难度,不过学了,可以增加一些项目经验!
  •   还没到手,在书店看过实体书,感觉不错
  •   没电子文件,不爽,内容还可以
  •   很一般很一般。
 

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

京ICP备13047387号-7