商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
ASP.NET范例完全自学手册(附DVD光盘1张) |
|
|
|
ASP.NET范例完全自学手册(附DVD光盘1张) |
|
基本信息·出版社:人民邮电出版社
·页码:478 页
·出版日期:2009年10月
·ISBN:711520103X/9787115201034
·条形码:9787115201034
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:软件工程师入门
内容简介 《ASP.NET范例完全自学手册》是一本集查询、使用、学习和练习为一体的自学手册,书中介绍了应用ASP.NET进行开发的各种技术和技巧。全书分为12章,内容包括网站页面与菜单导航设计、典型Web控件应用开发、SQL查询技术、数据库开发技术、LINQ数据访问技术、图形图像与多媒体、网上购物与银行在线支付、网站策略与安全、程序开发设计模式与架构设计、Web系统应用硬件开发、高级应用开发、网站在线工具等。全书精选了126个典型实例,所选实例覆盖了ASP.NET开发中的热点问题和关键问题,实用性非常强。全书按实际应用进行分类,可以使读者在短时间内掌握更多实用技术,快速提高编程水平。
《ASP.NET范例完全自学手册》附有配套DVD光盘,光盘中提供了实例的全程视频讲解及所有实例源代码,这些源代码都经过精心调试,在WindowsXP和Windows2003下测试通过。
《ASP.NET范例完全自学手册》适合ASP.NET程序的初学者、编程爱好者阅读,也可作为大中专院校的老师和学生的参考用书。
编辑推荐 《ASP.NET范例完全自学手册》超值奉送:
15小时实例开发视频
15小时MP4格式实例开发视频
5课时全程学习训练
10个编程“快乐驿站”
50个实践练习
56个扩展训练
10套程序设计界面
45个“编程锦囊”
C#编程词典体验版
参与1个小型项目开发实践
下载网址:bbs.mrbccd.Com
目录 第1章 网站页面与菜单导航设计
实例001 利用DIV+CSS布局网站主页 2
实例002 SiteMapPath控件实现企业门户网站导航 8
实例003 TreeView控件实现网站后台功能导航 10
实例004 Menu控件实现电子商城网站导航 12
实例005 Menu控件控制网站用户权限 13
实例006 通过用户控件实现网站菜单导航 18
实例007 ASP.NET开发网站地图 19
实例008 动态加载网站母版页 21
实例009 应用Web.config配置网站 24
实例010 网站在线访问人数统计并计算停留时间 28
实例011 统计网站总访问量(年/月/日) 29
实例012 网站动态更换皮肤 33
实例013 网站气泡提示信息 38
第2章 典型Web控件应用开发
实例014 省与市实现联动关系(Ajax) 44
实例015 在线考试实现单选题功能 46
实例016 在线考试实现多选题功能 49
实例017 ListBox控件实现点菜功能 53
实例018 日历控件在新闻网站上应用 56
实例019 触发验证会员注册信息 59
实例020 智能验证会员注册信息 67
实例021 实现网站在线登录功能 73
实例022 优化GridView控件数据显示 78
实例023 GridView控件数据显示编辑与控制 80
实例024 数据绑定到DataList控件并分页 82
实例025 GridView显示商品明细信息 85
实例026 DataList显示商品明细信息 87
实例027 GridView控件中数据导入到Excel中 88
第3章 SQL查询技术
实例028 按学生年龄或姓名(动态)查询 94
实例029 使用DISTINCT去除查询结果中重复数据 96
实例030 查询销售量占整个市场30%的商品 99
实例031 模式匹配万能查询 100
实例032 SUM函数统计商品销售总额 103
实例033 利用临时表删除数据表中重复数据 105
实例034 利用MIN或MAX函数计算最小利润或最大利润商品 107
实例035 First或Last函数指定查询结果数据中的第一行或最后一行数据 110
实例036 按公司部门汇总平均工资 112
实例037 利用Transform分析季度/部门绩效 114
实例038 利用SQL Server交叉表分析员工/部门绩效 117
实例039 使用拼音简码实现智能查询(Ajax) 120
实例040 分布式数据库链接与查询 123
实例041 自定义SQL函数 127
第4章 数据库开发技术
实例042 ASP.NET实现通用数据库连接 132
实例043 ASP.NET+SQL语句读写数据库 134
实例044 ASP.NET读写Excel 138
实例045 利用存储过程读写数据库 140
实例046 利用存储过程杀死数据连接进程 145
实例047 利用事务进行数据回滚防止数据混乱 148
实例048 在数据库中添加或读取文件数据 151
实例049 利用触发器记录系统日志信息 155
实例050 Excel、Access、SQL Server之间数据导入/导出 158
实例051 将Access数据导成特定数据格式 164
实例052 将数据库中数据转换为文本文件 166
实例053 将数据库中数据传递给Word 168
实例054 SQL Server数据库备份与恢复 170
实例055 SQL Server数据库附加与分离 175
第5章 LINQ数据访问技术
实例056 利用LINQ数据源读写数据库 184
实例057 LINQ调用存储过程查询数据 189
实例058 使用LINQ查询字符串 191
实例059 LINQ查询DataSet数据集 192
实例060 LINQ操作与查询XML文件 195
实例061 LINQ防止SQL注入式攻击 199
实例062 LINQ获取指定格式文件 201
实例063 LINQ查询结果作为数据源并实现分页 202
第6章 图形图像与多媒体
实例064 绘制商品条形码 208
实例065 绘制会员登录验证码 210
实例066 商品销售(年/月/日)分析柱形图 214
实例067 绘制饼形图分析投票结果 217
实例068 利用折线图形分析股票走势 219
实例069 flv格式在线视频播放 223
实例070 MP3音乐在线播放 227
实例071 在商品图片上水印图片/文字(支持批量水印) 232
实例072 循环播放广告图片 236
实例073 生成图片缩略图 239
实例074 绘制3D柱形图分析数据(商品销售) 243
实例075 绘制3D饼形图分析数据(商品市场占有率) 247
第7章 网上购物与银行在线支付
实例076 购物商城网创建个人店铺 252
实例077 网上商城购物车 256
实例078 网银在线支付 262
实例079 支付宝在线支付 270
实例080 快钱在线支付 277
实例081 NPS在线支付 281
实例082 YeePay易付宝在线支付 286
第8章 网站策略与安全
实例083 使用基本身份验证 294
实例084 使用摘要式身份验证 296
实例085 使用集成Windows身份验证 298
实例086 加密与解密Web.Config 299
实例087 加密与解密数据库中数据 301
实例088 防止SQL注入式攻击 305
实例089 防止网站图片盗链 307
实例090 获取指定网页源代码并盗取数据 310
第9章 程序开发设计模式与架构设计
实例091 简单工厂设计模式 316
实例092 工厂方法设计模式 318
实例093 原型(Prototype)设计模式 321
实例094 适配器(Adapter)设计模式 323
实例095 合成(Composite)设计模式 325
实例096 代理(Proxy)设计模式 328
实例097 三层架构在餐饮预订管理系统中应用 330
实例098 应用MVC架构开发简单计算器 342
第10章 Web系统应用硬件开发
实例099 写入与读取串口加密狗 350
实例100 使用U口加密锁进行身份验证 352
实例101 利用短信猫发送与接收手机短信息 356
实例102 远程获取客户端网卡地址 365
实例103 使用IC卡制作考勤程序 368
实例104 条形码扫描器销售商品 377
实例105 利用语音卡实现客户来电查询 379
实例106 使用数据采集器实现库存盘点 384
第11章 高级应用开发
实例107 Web服务生成产品订单号 390
实例108 Web服务生成软件注册码 395
实例109 用户单点登录 400
实例110 在线文本编辑器 402
实例111 文件上传与文件下载 406
实例112 文件在线压缩与解压缩 411
实例113 电子邮件发送与接收 415
实例114 Ajax无刷新模式聊天室 425
实例115 ASP.NET开发PDF文档 430
实例116 利用Word打印商品销售报表 433
实例117 利用水晶报表打印物流发货单 435
第12章 网站在线工具
实例118 在线转换区位码 444
实例119 在线查询IP地理位置 446
实例120 手机号码归属地查询 449
实例121 在线制作Logo图标 452
实例122 在线身份证号码15位转换18位 454
实例123 在线获取本地天气预报 456
实例124 在线简体与繁体转换 462
实例125 在线汉字转拼音 464
实例126 在线万年历 467
附录
……
序言 如何使用本书
本书既可满足初学者的学习需要,也适合开发人员使用,在使用时,为达到更好的学习效果,要遵循以下原则。
第一,对于初学者,首先应该建立初步的编程思想和习惯,逐步建立遇到问题、分析问题、解决问题的能力。使用本书时,应尽量从第1章开始学习,并在学习中多思考。遇到障碍,多琢磨、多尝试。
第二,本书提供了实例索引和技术索引,读者可以快速查询实例及技术,以解决开发所遇到的问题。
第三,为帮助初学者解决学习中的困难,书中大部分实例都提供了视频教学录像,读者可以根据视频讲解的步骤一步一步完成实例的编写,感受编程的快乐和成就感,增强进一步学习的信心。本书所有实例的视频讲解,读者可以到WWW.mingribook.tom下载。
第四,坚持就是胜利。学习编程是一个艰苦的过程,即使再好的图书,也不能解决所有问题。学习中遇到障碍,非常正常,只要肯钻研、勤思考、有恒心,就没有克服不了的难题。希望读者在学习本书时,注意学习解决不同问题的思路和方法,不单纯为实例而做实例。这样在学完本书后,一定能成为ASP.NET编程高手。
本书内容
本书共分为12章,包含126个典型实例,所选实例覆盖了ASP.NET开发中的热点问题和关键问题。内容涉及网站页面与菜单导航设计、典型Web控件应用开发、SQI+查询技术、数据库开发技术、LmQ数据访问技术、图形图像与多媒体、网上购物与银行在线支付、网站策略与安全、程序开发设计模式与架构设计、Web系统应用硬件开发、高级应用开发、网站在线工具等各方面。
在实例讲解上,全书采用了统一的编排方式,每个实例都包括“实例说明”、“技术要点”、“实现过程”、“实践练习”和“扩展训练”5个部分,对于比较复杂的实例,书中给出了“设计思路”。在“实例说明”中,以图文结合的方式给出了实例的功能说明及运行效果。在“设计思路”中给出了设计该实例的相关思路。在“技术要点”中给出了实例的重点、难点技术和相关编程技巧。在“实现过程”中介绍了该实例的设计过程和主要程序代码。在“实践练习”中给出了相关实例的扩展应用,并在光盘中附有完整源代码。在“扩展训练”中提供了一定数量的扩展训练题,读者可以根据自身情况选择练习,如练习时遇到困难,可以到www.mrbccd.com/bciyz.html下载源程序。
本书使用指南
为使读者快速使用书中实例的源程序和视频讲解,书中给出了程序所在光盘中的路径和视频所在路径,比如实例001对应的源程序位置为“光盘\mr\01\001\sl”,实例00l对应的视频位置为“光盘\mr\01\001\sp”,读者可以根据需要使用。书中给出了每个实例练习源程序在光盘中的路径,比如实例001的第一个实践练习对应的光盘位置为“光盘hnr\01\001\si\0l”,读者在做完实践练习后可以进行验证。书中涉及到数据库的章,在各章的对应文件夹中均提供了数据库文件。因篇幅限制,本书实例只给出了关键代码,其他代码参见光盘中实例的源程序。本书附带光盘中提供所有实例及实践练习源代码。使用本书实例光盘前,请仔细阅读光盘中的“光盘使用说明”。
文摘 插图:
各个层之间通过有效地协作来完成系统的高效运行。表示层就是用来做接受/显示数据的工作,它要通过与其他层的协作来完成用户的请求,在这一层不应该放太多的代码。逻辑业务层就是用来做数据有效性判断的。数据层就是用来完成底层数据交互的。表示层就不该去实现逻辑业务层的功能,当然会在客户端对用户的输入做一些判断,但服务器端,验证还要做。另外,数据库发生了改变,只需要修改数据访问层,其他层不用修改,使用自定义数据实体类来负责层与层之间的数据交互,把数据填充到自定义实体中。通过数据访问层来完全封装数据供应商,使数据访问层对其他层完全透明,这样将数据库改变带来的修改完全限定在数据访问层内。可以借助一些模式来设计一个通用的数据访问层,这样即使数据库发生改变,只要修改一下配置可以很容易解决。对于开发平台的改变也变得很容易,不管是Windows应用程序还是Web应用程序,变化的只是界面而已,也就是所谓的表示层,它的内核没有变,相当于我们重作一个壳。表示层的代码是很少的,所以修改是很有限的,其他两层也不要修改就可以迅速做到Web应用程序向Windows应用程序的过渡。
技术要点
怎样才能写出一个比较好的三层架构呢?下面谈一下程序设计中采用的做法。
程序设计追求的是代码的通用性、可移植性、可维护性和功能可扩展性,那么如何实现呢?首先需要大量的实践经验,其次对面向对象思想的深入了解。多层的优秀架构设计,前提需要精通设计模式,如果对设计模式的研究比较浅薄,那么将无法领略到其精髓。研究设计模式不仅可以提高程序开发人员的技术,也可以提高其开发思想。
图9.11所示是分层设计中所使用的三层架构示意图,下面对这几层进行介绍。