您的位置:首页 > 编程语言 > ASP

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

2009-08-01 12:48 483 查看
进过半年多的努力,《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章的全部创作,以及第1、2章的部分工作,以及全部的视频录制。

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

第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章的全部创作,以及第1、2章的部分工作,以及全部的视频录制。

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

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: