开发者社区> 苏盛派> 正文

【原创】【推荐】《ASP.NET 3.5+SQL Server网站模块化开发全程实录》出版记

简介: 进过半年多的努力,《ASP.NET 3.5+SQL Server网站模块化开发全程实录》一书终于得以由清华大学出版社顺利出版。 第一次出版此类图书,不免其中会有诸多纰漏,还望广大读者不吝指正、批评。本书定位的读者群为:初、中级网站开发人员,兼顾一些入门的基本知识。
+关注继续查看

进过半年多的努力,《ASP.NET 3.5+SQL Server网站模块化开发全程实录》一书终于得以由清华大学出版社顺利出版。

第一次出版此类图书,不免其中会有诸多纰漏,还望广大读者不吝指正、批评。本书定位的读者群为:初、中级网站开发人员,兼顾一些入门的基本知识。本人提供无偿在线技术支持:QQ:498977166(QQ群:106230270),MSN:szw2003@163.com,Skype:szw2003,Email:szw2003@163.com。

写书真的是一件十分累人的事。在整个写作过程中,我一直怀着“知无不言,言无不尽”的态度尽量简洁地表述我的想法,不过刚写不久便发现这实在不是一件能够轻易做到的事。且不说“言无不尽”着实需要何等的功力(我想这可能也正是其他许多同类作者正忙于苦练的),由于本书的受众定位在初、中级开发人员,所以讲到一些有跳跃性内容的时候又必须回头补充一些可以使之连贯的知识,于是顾此失彼的情况也偶有发生,好在有经验丰富的朱印宏大师从旁把关、指导。

说来话长,其实写作是鄙人自小长久以来的爱好,但是写程序类的书后发现这需要两般完全不同的境界。草略总结一二,以备自省并供他人参证:

1.         口语化。写书和写别的文章不同的是,并非想什么就能写什么,一定要站在读者的立场写读者需要知道的东西,并且要用书面语。于是脑子里总有一个对象时刻存在着,时间一长写得投入了,就会不自觉出现一些“你”“我们”之类的用语(当然不得不承认,这种表达方式也是受到了诸多英文原文或译文的影响)。

2.         它山之石可以攻玉。这里说的“它山之石”并非是要“挪用”它,而是作为对自己文章水平的一种考量标准,并且可以了解时下读者感兴趣的内容范围(毕竟单枪匹马去做读者关注热点的市场调查往往无功而返)。还有更重要的是,多了解市场上图书的信息可以有意识地在一些可能冲突的点上迂回而行,或是将其补充完善,可算是一种提高图书含金量的途径。

3.        效率。说到“效率”我时常把这两个字分开来解释。“效”即写书的成效、质量、成果,我们如果期待一个完美的结果,必须花功夫在这一点上,无效之书,屯而废之。“率”既写书的速率,IT类图书不同于其他小说、文集,IT类图书的知识热点持续时间多数并不长(能够长达数十年、二十年的着实不多见。尤其是近年的.NET的知识,可谓层出不穷,月月推新),所以要把握住市场,一定程度上也取决于速度。所以总的来说,“效”重在提高书的质量,“率”重在提高图书的受关注程度的可能性和本身的实用性。

4.         权衡好专注和全面。每一本书都有自己的主题,程序类的书也不例外,但是程序类的书往往需要读者有一定的基础(除非其主题就是介绍编程基础的)。只不过这个“基础”常常难于把握,尤其面向初、中级的读者,出版社的要求必然是“尽量详尽介绍”,但是倘若碰到每一个有跳跃性的知识点的时候,都把关联的东西说一遍,那么就容易使读者迷失方向,譬如这书可能要叫《ASP.NET 3.5+SQL Serve大杂烩开发全程实录》了。所以把握好专注和全面的程度,对于读者来说也是一种最基本的责任和态度。

5.         坚持科学发展观。还是要说到程序类(注意不一定是IT类)的书和其他类书的一些差别。如果我们出版文集,那么一旦出版,除了错别字以外几乎不用关心其内容的调整。但程序类书不一样。程序的发展往往快于出版、再版的速度,所以写书的时候一定不能把有些东西写死(比如写此书期间,ASP.NET MVC才刚出V1.0,但是今天看到都有V2.0 Preview了,Silverlight等等也是如此),因此写一些“实况”的时候最好加上一个时间范围,一方面以免误导读者,另外一方面可以有意识地使自己长期关注这方面的信息(除非绝版或者绝笔了)。除了程序的客观发展以外,主观因素也是如此。书是人写的,而人的思想、知识始终受到外界的影响,所以当我们不能保证所写的每一句话都是恒久不变的真理的时候,保持一种谦虚谨慎、迭代进步的态度,也是一种维持图书生命力,同事对读者负责的精神(就如同写程序发生bug是很平常的事,但是我们处理bug的态度一定要细致、坚决)。


    毕竟写了不少的时间,想说的还有不少,但是本着“权衡好专注和全面”的原则,先挑选一些我觉得最重要的、或是尚有不足的地方与大家分享。

回过头来再说两句有关本书的,此书有本人(苏震巍)和朱印宏大师共同创作,合作十分愉快。全书共15章,我主要负责了第8-15章的全部创作,以及第12章的部分工作,以及全部的视频录制。

 

以下是本书的目录和封面:

 



目录:

 

 

目录

第1章 走近ASP.NET 3.5

1.1两大网络应用体系 

1.2两大语法编程体系 

1.3三大数据库管理系统 

1.4三大服务器技术 

1.5ASP.NET技术 

1.6配置ASP.NET 3.5网站 

第2章 VS2008+SQL Server 2005操作基础 

2.1ASP.NET运行环境概述 

2.2ASP.NET开发工具概述 

2.3安装Visual StudiO 2008 

2.4配置Visual StudiO 2008 

2.5用Visual StudiO 2008创建ASP.NET网站 

2.6管理ASP.NET网站 

2.7认识ASP.NET文件 

2.8分析ASP.NET文档结构 

2.9SQL Server 2005快速操作 

2.10使用Visual StudiO 2008绑定SQL Server 2005数据的可视化操作 

第3章 C#程序设计入门 

3.1C#语言概述 

3.2数据类型 

3.3变量和常量 

3.4表达式和运算符 

3.5语句 

3.6函数 

3.7类 

3.8异常处理 

第4章 网站准入与安全防范——网站注册.c登录和验证模块 

4.1建立用户信息数据表 

4.2设计注册表单 

4.3注册信息验证 

4.4验证控件的灵活应用 

4.5保存用户注册信息 

4.6完善用户注册功能 

4.7用户登录 

4.8设计图形验证码 

4.9用户登录安全防范 

第5章 让网站开始聚集人气——网站交互留言模块 

5.1留言板模块功能分析与总体设计 

5.2留言列表 

5.3发表留言 

5.4留言模块后台管理 

第6章 探秘二进制数据流——图片上传系统模块 

6.1预备知识——.NET图形命名空间 

6.2图片上传 

6.3增强图片上传功能 

6.4把图片上传到数据库 

第7章 知己知彼百战不殆——网站流量与统计监测 

7.1流量统计模块功能分析 

7.2数据结构设计 

7.3自定义数据库操作类 

7.4获取用户信息 

7.5记录用户信息 

7.6绑定被统计站点和输出动态数据 

7.7用户管理 

7.8流量统计与分析 

第8章 让自己的网站更具亲和力——网站投票与反馈模块 

8.1网站投票模块功能分析 

8.2数据结构设计 

8.3LINQ to SQL介绍 

8.4使用LrNQ to SQL构建网站投票模块数据层.. 

8.5制作后台管理模块 

8.6建立投票选项设置页面 

8.7制作前台投票模块 

第9章 网上商店交易引擎——购物车模块 

9.1网站购物车模块功能分析 

9.2实体类设计 

9.3LINQ to XML介绍 

9.4ASP.NET Session简介 

9.5使用LINQ to XML为购物车生成XML数据源 

9.6从XML数据源中查询商品信息 

9.7显示商品信息 

第10章 挖掘网络信息的剩余价值——RSS信息发布与聚合模块 

10.1RSS概述 

10.2RSS的使用 

10.3RSS2.0规范 

10.4制作RSS发布模块 

10.5开发简易的RSS阅读器 

第11章 社会化网络服务——SNS问答模块 

11.1网站问答功能概述 

11.2LINQ to Entities介绍 

11.3使用LINQ to Entities构建问答模块数据层 

11.4开发问答模块后台管理 

11.5开发问答模块前台 

第1章 神秘的网络爬虫——网站信息检索与搜索模块 

12.1网站搜索技术概述 

12.2实现站内搜索的几种方案 

12.3搜索引擎优化 

12.4正则表达式 

12.5创建站内搜索模块 

12.6优化站内搜索模块 

第13章 更高效的网站——缓存技术在网站中的初步应用 

13.1网页中常用缓存的概述 

13.2页面级缓存 

13.3数据级缓存 

13.4数据缓存的依赖项使用 

第14章 更高效的网站——企业级缓存优化策略 

14.1缓存机制设计的一些原则 

14.2缓存优化设计 

14.3建立通用数据缓存模块 

14.4其他一些缓存机制的建议 

第15章 更高效的网站——使用缓存技术优化问答模块 

15.1问答模块的缓存机制设计 

15.2建立问答模块的缓存机制 

15.3将数据缓存模块整合到问答模块 

15.4使用缓存模块的效率测试


  注:本书开头几章为基础性内容,目录上看上去肯多,其实所占篇幅不大:)
  全书共15章,本人主要负责了第8-15章的全部创作,以及第12章的部分工作,以及全部的视频录制。 

本书可在【卓越】及【中国互动出版网】进行网上订阅:

http://www.amazon.cn/mn/detailApp/480-2467386-8687644?qid=1248581176&ref=SR&sr=13-1&uid=480-2467386-8687644&prodid=bkbk972626

http://www.china-pub.com/47069

 

 

QQ:498977166

http://szw.cnblogs.com/
研究、探讨.NET开发
转载请注明出处和作者,谢谢!

 

微信开发深度解析:微信公众号、小程序高效开发秘籍
Senparc官方教程《微信开发深度解析:微信公众号、小程序高效开发秘籍》,耗时2年精心打造的微信开发权威教程,点击这里,购买正版

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ctfshow-萌新-web5( 利用位运算符控制SQL获取网站敏感信息)
ctf.show 萌新模块 we5关,这一关考察的是intval()函数转换字符串的特性和SQL注入的绕过思路,这一关过滤了单双引号,or,斜杠,加减乘除号,叹号,括号,select等关键字,推荐使用取反运算符(~)来控制SQL语句,获取flag
127 0
网站被SQL注入攻击盲注如何解决
能否理解并利用SQL首注是区分一般攻击者和专业攻击者的一个标准。面对严密禁用详细错误消息的防御,大多数新手会转向下一目标。但攻破SQL盲注漏洞并非绝无可能,我们可借助很多技术。它们允许攻击者利用时间、响应和非主流通道(比如DNS)来提取数据。以SQL查询方式提问一个返回TRUE或FALSE的简单问题并重复进行上千次,数据库王国的大门便通常不容易发现SQL盲注漏洞的原因是它们隐藏在暗处。一旦发现漏洞后,我们就会有们能支持多种多样的数据库。大量的漏洞可用。要明确什么时候应选择基于响应而非时间的利用和什么时候使用重量级的非主流通道工具,这些细节可节省不少时间。
264 0
网站该如何防止不被黑客SQL注入攻击
在众多网站上线后出现的安全漏洞问题非常明显,作为网站安全公司的主管我想给大家分享下在日常网站维护中碰到的一些防护黑客攻击的建议,希望大家的网站都能正常稳定运行免遭黑客攻击。
413 0
maccms网站被挂马 根源问题在于SQL注入远程代码漏洞
目前苹果CMS官方在不断的升级补丁,官方最新的漏洞补丁对于目前爆发的新漏洞没有任何效果。更新补丁的用户网站还是会遭受到挂马的攻击,很多客户因此找到我们SINE安全寻求网站安全技术上的支持,针对该漏洞我们有着独特的安全解决方案以及防止挂马攻击的防护,包括一些未公开的maccms POC漏洞都有修复补丁
534 0
网站漏洞检测 wordpress sql注入漏洞代码审计与修复
wordpress系统本身代码,很少出现sql注入漏洞,反倒是第三方的插件出现太多太多的漏洞,我们SINE安全发现,仅仅2019年9月份就出现8个插件漏洞,因为第三方开发的插件,技术都参差不齐,对安全方面也不是太懂导致写代码过程中没有对sql注入,以及xss跨站进行前端安全过滤,才导致发生sql注入漏洞。
276 0
网站安全防护 如何防止sql注入的安全建议
phpdisk是目前互联网最大的网盘开源系统,采用PHP语言开发,mysql数据库架构,我们SINE安全在对其网站安全检测以及网站漏洞检测的同时,发现该网盘系统存在严重的sql注入攻击漏洞,危害性较高,可以直接获取网站的管理员账号密码,利用默认后台地址登录,可以直接获取webshell权限。
267 0
discuz网站漏洞修复X3.2 X3.4版本 SQL注入修复网站漏洞
2018年12月9日,国内某安全组织,对discuz X3.2 X3.4版本的漏洞进行了公开,这次漏洞影响范围较大,具体漏洞是discuz 的用户前段SQL注入与请求伪造漏洞,也俗称SSRF漏洞,漏洞产生的原因首先:php环境的版本大约PHP5.2,dizcuzX3.2 X3.4版本,服务器环境是windows 2008 2003 2012系统,linux centos不受此漏洞的影响。
242 0
如何修补网站漏洞之metinfo远程SQL注入漏洞
2018年11月23日SINE网站安全检测平台,检测到MetInfo最新版本爆出高危漏洞,危害性较大,影响目前MetInfo 5.3版本到最新的 MetInfo 6.1.3版本,该网站漏洞产生的主要原因是MetInfo的上传代码里的参数值没有进行安全过滤,导致上传路径这里进行伪造路径,并可以插入恶意的代码,以及特殊字符进行上传图片到MetInfo的后台。
88 0
齐博cms最新SQL注入网站漏洞 可远程执行代码提权
齐博cms整站系统,是目前建站系统用的较多的一款CMS系统,开源,免费,第三方扩展化,界面可视化的操作,使用简单,便于新手使用和第二次开发,受到许多站长们的喜欢。开发架构使用的是php语言以及mysql数据库,强大的网站并发能力。于近日,我们SINE安全公司发现齐博cms又爆出高危的sql注入漏洞,关于该网站漏洞的详情,我们来详细的分析漏洞的产生以及如何利用。
334 0
网站mysql防止sql注入攻击 3种方法总结
mysql数据库一直以来都遭受到sql注入攻击的影响,很多网站,包括目前的PC端以及手机端都在使用php+mysql数据库这种架构,大多数网站受到的攻击都是与sql注入攻击有关,那么mysql数据库如何防止sql注入呢?下面我们SINE安全技术针对于这个sql注入问题总结3种方案去防止sql注入攻击。
570 0
+关注
苏盛派
香港理工大学计算机管理学硕士、微软MVP、微软技术大会讲师、高级电子商务师、中级物流师、国际货运代理。首批“中国HTML5小组”个人成员,发布了国内首个HTML5商业应用,长期专注于利用新技术在商业场景中提高生产力的落地实践。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
用SQL做数据分析
立即下载
阿里云流计算 Flink SQL 核心功能解密
立即下载
Comparison of Spark SQL with Hive
立即下载