网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | ASP.NET程序设计高级教程 |
分类 | |
作者 | 陈长喜主编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书详细讲解ASP.NET应用程序开发的不错应用,从AJAX、LINQ技术、数据库不错应用到一致性处理、分布式开发、安全性编程、GDI+、水晶报表,再到ASP.NET的三层架构、MVC框架、物联网技术、程序调试、发布与优化,很后是一个完整Web应用系统的开发实例。所有知识点都结合具体实例进行详细讲解,循序渐进地引导读者掌握ASP.NET开发。本书各章提供丰富的作业题、思考题与上机实践,便于读者巩固知识和加深理解,也便于教师教学。本书可作为高等院校计算机相关专业的教材,也可以作为自学ASP.NET开发的读者的参考书及ASP.NET开发人员的工作参考书。 目录 章 XML操作1 1.1 XML概述1 1.1.1 什么是XML1 1.1.2 XML与HTML的比较2 1.1.3 XML技术的用途3 1.2 XML文档结构3 1.3 XML语法3 1.3.1 文档声明3 1.3.2 XML元素4 1.3.3 XML属性4 1.3.4 注释5 1.3.5 特殊字符的处理5 1.3.6 CDATA区6 1.4 ASP.NET中XML操作7 1.4.1 使用Visual Studio直接创建XML文档7 1.4.2 以非缓存的流方式操作XML9 1.4.3 以XML文档对象模型(DOM)类的方式操作XML13 1.4.4 DataSet与XML之间的互操作27 1.5 网站RSS应用33 1.5.1 什么是RSS33 1.5.2 RSS的工作过程33 1.5.3 RSS文档的实例34 1.5.4 RSS文档网站应用实例35 1.5.5 在线RSS阅读器的实现39 1.6 小结42 1.7 习题43 1.8 上机实践44 第2章 AJAX开发45 2.1 AJAX概述45 2.1.1 什么是AJAX 技术45 2.1.2 AJAX的优势与局限性46 2.1.3 AJAX的适用范围47 2.2 用JavaScript脚本演绎AJAX工作原理48 2.2.1 AJAX的运行原理48 2.2.2 一个简单示例48 2.3 第三方AJAX框架52 2.4 jQuery框架下AJAX开发53 2.5 ASP.NET AJAX服务器控件55 2.5.1 ScriptManager控件55 2.5.2 ScriptManagerProxy控件59 2.5.3 UpdatePanel控件62 2.5.4 UpdateProgress控件66 2.5.5 Timer控件68 2.6 AJAX Control Toolkit的使用70 2.6.1 如何使用AJAX Control Toolkit70 2.6.2 日期选取(CalendarExtender控件)72 2.6.3 密码强度检测(PasswordStrength控件)73 2.6.4 文本框自动完成输入(AutoCompleteExtender控件) 74 2.6.5 级联下拉列表(CascadingDropDown控件)76 2.7 小结80 2.8 习题81 2.8.1 作业题81 2.8.2 思考题81 2.9 上机实践81 第3章 LINQ技术82 3.1 LINQ基础82 3.1.1 LINQ的引入82 3.1.2 Lambda表达式83 3.1.3 LINQ函数84 3.1.4 LINQ分类84 3.2 LINQ to Objects85 3.2.1 LINQ查询数据85 3.2.2 LINQ实现登录功能87 3.2.3 LINQ实现销售单查询89 3.3 LINQ to SQL93 3.3.1 LINQ查询数据库表数据96 3.3.2 使用LINQ向数据库插入数据98 3.3.3 LINQ修改数据库中的数据102 3.3.4 LINQ删除数据库中的数据106 3.4 LINQ to XML109 3.4.1 LINQ读取XML文件109 3.4.2 LINQ查询XML元素110 3.4.3 LINQ添加元素到XML112 3.4.4 LINQ修改XML元素113 3.5 LINQ to DataSet115 3.5.1 LINQ查询DataSet数据115 3.5.2 LINQ排序DataSet中数据117 3.5.3 LINQ提取DataSet中数据120 3.6 小结123 3.7 习题123 3.7.1 作业题123 3.7.2 思考题124 3.8 上机实践124 第4章 数据库不错应用126 4.1 数据库建模——PowerDesigner126 4.1.1 需求模型127 4.1.2 业务流程模型128 4.1.3 概念数据模型131 4.1.4 逻辑数据模型136 4.1.5 物理数据模型138 4.1.6 由物理数据模型生成数据库140 4.2 复杂查询141 4.3 存储过程144 4.4 触发器150 4.5 函数155 4.6 数据库级的错误跟踪与调试160 4.7 小结162 4.8 习题163 4.9 上机实践163 第5章 一致性处理164 5.1 一致的页面管理164 5.1.1 母版页概述164 5.1.2 创建母版与内容页164 5.1.3 母版页的嵌套与动态访问166 5.1.4 母版页的应用范围与缓存172 5.2 菜单操作174 5.3 一致的数据处理184 5.3.1 CRUD操作184 5.3.2 分页192 5.3.3 联想查询195 5.3.4 导出Excel202 5.4 小结204 5.5 习题204 5.5.1 作业题204 5.5.2 思考题206 5.6 上机实践206 第6章 分布式应用开发207 6.1 分布式简介207 6.2 Web Service208 6.2.1 Web Service介绍208 6.2.2 Web Service服务器端开发209 6.2.3 Web Service的部署213 6.2.4 Web Service客户端开发213 6.2.5 异步调用Web Service217 6.3 WCF开发218 6.3.1 WCF服务契约218 6.3.2 发布和运行WCF服务221 6.3.3 建立客户端访问WCF程序222 6.3.4 运行程序224 6.4 小结225 6.5 习题225 6.5.1 作业题225 6.5.2 思考题225 6.6 上机实践225 第7章 ASP.NET安全性编程226 7.1 SQL注入漏洞226 7.1.1 SQL注入漏洞示例226 7.1.2 SQL注入漏洞原理229 7.1.3 SQL注入漏洞的防范230 7.1.4 含有通配符的SQL注入攻击232 7.1.5 非查询语句的SQL注入236 7.2 XSS漏洞239 7.2.1 XSS攻击示例239 7.2.2 XSS攻击的防范242 7.3 Cookie窃取漏洞243 7.3.1 Cookie名字的由来243 7.3.2 Cookie窃取漏洞实例243 7.3.3 编码输出函数244 7.3.4 HttpOnly245 7.4 小结246 7.5 习题246 7.5.1 作业题246 7.5.2 思考题247 7.6 上机实践247 第8章 ASP.NET中的三层架构248 8.1 SqlHelper248 8.1.1 SqlHelper类的实现248 8.1.2 SqlHelper类的使用250 8.2 三层架构252 8.2.1 三层架构及其应用252 8.2.2 三层架构的优缺点260 8.3 三层架构中的其他成员261 8.3.1 业务实体261 8.3.2 通用类库(Common)262 8.3.3 DBUtility263 8.4 基于抽象工厂模式的三层架构263 8.5 三层架构的扩充267 8.6 小结268 8.7 习题268 8.7.1 作业题268 8.7.2 思考题269 8.8 上机实践269 第9章 ASP.NET MVC框架270 9.1 Web Forms模式270 9.2 MVC模式271 9.3 控制器(Controller)274 9.3.1 动作274 9.3.2 动作的返回值276 9.3.3 新建控制器和动作276 9.4 路由(Routing)280 9.5 Razor视图引擎281 9.6 模型283 9.7 Controller与View的数据传递285 9.7.1 ViewBag285 9.7.2 强类型视图286 9.8 数据库查找和添加实例286 9.9 HtmlHelper289 9.9.1 ActionLink——超链接290 9.9.2 BeginForm——窗体290 9.9.3 TextBox——文本框290 9.10 数据库删除和修改实例290 9.11 小结295 9.12 习题295 9.12.1 作业题295 9.12.2 思考题295 9.13 上机实践296 0章 GDI+297 10.1 GDI+绘图297 10.1.1 DrawLine绘制直线297 10.1.2 DrawPolygon298 10.1.3 DrawString299 10.1.4 在图片中添加文字300 10.2 验证码技术304 10.2.1 什么是验证码304 10.2.2 简易验证码304 10.2.3 汉字验证码306 10.3 Chart控件308 10.3.1 Chart控件简单示例308 10.3.2 数据库与Chart控件的绑定311 10.3.3 饼形图的绘制315 10.4 小结317 10.5 习题317 10.5.1 作业题317 10.5.2 思考题317 10.6 上机实践317 1章 水晶报表Crystal Reprorts for VS319 11.1 水晶报表简介319 11.1.1 水晶报表的下载与安装319 11.1.2 实现一个带有水晶报表的Web页面320 11.2 编辑报表326 11.2.1 字段326 11.2.2 文本对象、线条对象、框对象326 11.2.3 组326 11.2.4 公式327 11.2.5 参数331 11.2.6 排序和汇总334 11.3 格式化报表336 11.3.1 报表节336 11.3.2 页面设置337 11.3.3 格式编辑器337 11.4 交叉报表339 11.4.1 创建交叉报表339 11.4.2 交叉报表专家344 11.5 小结351 11.6 习题351 11.6.1 作业题351 11.6.2 思考题351 11.7 上机实践351 2章 实现物联网关键技术353 12.1 在ASP.NET页面中读写RFID标签353 12.1.1 ASP.NET页面实现读卡操作354 12.1.2 ASP.NET页面实现写卡操作360 12.2 在页面中使用条码365 12.2.1 一维条码与二维条码基本理论366 12.2.2 常用一维条形码368 12.2.3 QR Code二维码369 12.2.4 在ASP.NET页面中使用条码370 12.3 Web套打378 12.4 小结390 12.5 习题390 12.6 上机实践390 3章 调试、发布与优化392 13.1 调试错误与跟踪处理392 13.1.1 页面级392 13.1.2 应用程序级393 13.2 网站发布393 13.2.1 IIS 8.0管理器配置394 13.2.2 ASP.NET网站发布与部署398 13.2.3 应用程序和虚拟目录402 13.2.4 DNS转换405 13.3 高效编码优化409 13.4 小结412 13.5 习题412 13.5.1 作业题412 13.5.2 思考题412 13.6 上机实践412 4章 开发综合实例413 14.1 开发背景413 14.2 需求分析413 14.3 系统设计414 14.3.1 功能设计414 14.3.2 系统结构设计418 14.3.3 系统数据库的设计419 14.4 系统实现421 14.4.1 开发环境介绍421 14.4.2 系统中使用的存储过程介绍421 14.4.3 Models实体类的实现423 14.4.4 SqlHelper类的实现427 14.4.5 DAL数据访问层的实现431 14.4.6 BLL业务逻辑层的实现437 14.4.7 表示层的实现440 14.4.8 三层架构之间相互引用的实现446 14.4.9 功能模块的实现447 14.5 小结462 附录 HTML特殊字符编码对照表463 参考文献465 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。