潜心研究和实践.NET/数据库相关技术的应用;

关注NBA,酷爱乡村音乐。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
此篇文章是我写到《程序员》杂志投稿的,但真的是奇怪,发了几次,对方都没有复我,失望,不录用你也打声招呼嘛!
以下为文章的内容,请看到的朋友支持和指正,谢谢!

我的藏书阁:.NET/数据库应用开发篇           
        先介绍一下我的背景,正如我的个人简历注明的:专业爱好——NET/数据库;现潜心研究和实践.NET/数据库领域相关技术的应用;熟悉CLR、FCL、Windows Forms、ASP.NET等;能够熟练应用OOA/D、Visual Basic.NET/C#、ADO.NET、SQL Server、Crystal Reports等技术进行基于多层C/S、B/S体系架构下企业级数据库管理系统的应用开发(有点自吹自擂自嫌!)。

        我2002年底开始接触.NET及SQL Server等相关领域并开始购买相关的书籍,2005至2006年中用.NET技术改写了公司的一套生产管理系统,并成功的投入使用(旧系统是一套用了十几年的DOS/FOXPRO写的生产管理系统,而且是香港繁体版),所以,这几年见到好书就买,不好的书也买(浪费了不少血汗钱啊!呜呜呜!以前没买好书的经验,浪费了一些钱后,现在终于基本有了一点买好书的小经验,呵呵!)。期望通过本文的介绍,能够对准备从事.NET/数据库相关开发工作的朋友有所帮助,当然,作为正规的程序开发者,具备基本的计算机专业理论相关知识是必需的,如数据结构、数据库理论等,篇幅所限,本文不作涉及。另外,由于我一开始接触的.NET语言是Visual Basic.NET(以下简称VB.NET),所以本文主要介绍的是VB.NET方面的,C#方面的现在我也在研究,所以本文也会介绍一些C#方面的,顺便说一句,如许多大师所说的:语言的选择(特别是.NET下的VB.NET和C#)真的是“萝卜白菜”的问题,你喜欢什么就用什么吧!这句话,我现在深有同感!现在叫我用C#重写之前的VB.NET系统,我有98%的信心。

        言归正传,开幕了。谈到.NET下的数据库开发,就不得不提起ADO.NET,想当年,我研究了好几本入门书都弄不出来点眉目来,是章立民老师的《ADO.net+VB.net数据库应用开发指南,中国铁道出版社》使我找到了信心,该书对ADO.NET的剖析,令我震憾、惊叹、佩服,里面对数据绑定、ADO.NET下的各个类作了深度的介绍和实例说明,特别是当我顺序看到设置数据适配器(SqlDataAdapter)的SelectCommand、UpdateCommand、InsertCommand与DeleteCommand属性,并调用数据适配器的Update方法将数据变更(后端数据库内容Fill到DataSet后,作了修改)写回后端数据库等内容时,我真的是彻底的佩服了,我真的没看过一本书对ADO.NET写的这么好的。就是该书,使我知道了我们台湾有一位专业的、负责任的IT技术作家章立民老师,后来他出的书我基本都买了!另外,黄忠成老师的《Framework的设计与应用:基于Windows Forms的应用开发实践,电子工业出版社/博文视点》(C#版本),就象两位朋友对该书的评价:对ADO.NET在处理数据库操作中又多了一层认识,感谢作者;相当有功力且是原创的书,谢谢作者。还有奚江华老师的《圣殿祭司的ASP.NET2.0开发详解:使用C#,电子工业出版社/博文视点》一书,也强烈推荐,该书提到:ADO.NET才是专家手上的技术王牌。我都很想成功专家,不知你们呢?奚江华老师在他的书里面多次强调,“好书是用心写出来的”,对这三本书,我深有同感,我深深的感受到作者用心写出来的书是什么样的!用心写出来的书就是这样!看到这三本原创书,大家有什么想法?对,都是我们台湾同胞写的,为什么大陆就缺少这些让我们喜欢又放心的原创作者?

.        NET下的数据库应用开发,光会ADO.NET是远远不够的,对.NET语言的深度理解是写出高质量代码的关键,所以,下面的这几本书你也千万不能错过哦。首推Jeffrey Richter, Francesco Balena合著,李建忠老师译的《Microsoft .NET框架程序设计:Visual Basic.NET语言描述 / Applied Microsoft.NET Framework Programming in Microsoft Visual Basic.NET,华中科技大学出版社》,Jeffrey Richter是.NET领域中当之无愧的一面旗帜,该书解释了CLR的工作机制,以及它提供的各种构造,并并到FCL中的各个部分,该书是用VB.NET解释的,但无论使用何种语言,理解CLR的能力对于开发面向.NET框架的应用程序都将是至关重要的,我不想对这本好书作太多的说明,引用译者李建忠老师在译序中的一句话就够了:我不奢望每一个Visual Basic程序员都能够立即热情地拥抱此书,但是我期望所有有志于在Visual Basic .NET领域耕耘的人不要错过它。有了这句话,够了吧?!当然,如果你喜欢C#,就买对应C#的书也一样,该系列第二版针对C#的《框架设计(第2版):CLR Via C# / CLR Via C#:Second Edition,清华大学出版社》已经出版了,我也已经买了(不知Visual Basic 2005版本的两位“大牛”有没有再次合作出版?哪位知道,请告诉我,如果有,我还要买,呵呵)。接着,Francesco Balena上场了,他可是VB的“大牛”啊(由于我不是VB出身,所以其VB经典好书《Visual Basic 6.0编程技术大全/Programming Microsoft Visual Basic 6.0,机械工业出版社》我没珍藏,可惜!),我推荐的是他最新版本的《Visual Basic 2005技术内幕 / Visual Basic 2005: The Language,清华大学出版社》(之前VB.NET版的听说译的不好,所以我没买,不作推荐),通过本书,可以在Visual Basic权威专家的指导下,认识并掌握Visual Basic 2005的核心语言特性和功能,为以后的编程生涯奠定坚实的基础,作者以娴熟的写作技巧,引导读者掌握模块、关键字和继承等基础知识,并逐步掌握高级主题,如代理、泛型、Assembly和My等,本书具有很高的参考价值,包含丰富的范例和最佳实践提示,是我们提升专业编程技能的重要参考书。以上两本书(前面两本除了语言不同外,其它基本相同,所以统称为一本),真的强烈建议.NET程序员都买回来看/珍藏,特别是前面一本,虽然不是很适合初学者,但可以反复读,可能读多几次,你就懂了,哈哈。

        说到数据库,不提到实际的数据库怎么行呢?理论的就靠各位自己修行了,这里推荐的是实践上的东西,还是章立民老师的《SQL Server 2000 Transact-SQL程序设计,中国铁道出版社》和胡百敬老师的《SQL Server 2005数据库开发详解,电子工业出版社/博文视点》,前者对SQL Server中的存储过程、SQL语句等作了详细的说明和实例化(这个是章立民老师著作的一贯风格),有了这些数据库后台作基础,才能更加灵活的应用ADO.NET进行开发,后者是国内第一本全面解析SQL Server 2005的原创精品,作者是数据库专家胡百敬老师,据说该书是微软公司官方推荐的SQL Server 2005学习参考书,在台湾的著名高校都指定其为数据库指定教材(好厉害!),这样的书你都不买,不是吧?!。

        最后,在数据库系统中,没有报表是不可想象的。.NET环境下,我用存储过程结合Crystal Reports做报表,现在已经基本到了得心应手的地步,那么厉害,呵呵!还不是多亏了章立民老师的《用实例学Crystal Report for Visual Studio.NET,电子工业出版社/博文视点》(VB.NET),又是章立民?写到这里,很多人都可能以为我是他派过来做广告的,非也!是好书我才推荐,我憎恨烂作者写坏书既浪费我的钱财又看痛我的眼睛,我保证,只要你仔细的看一遍该书,而且有前面几本书的一些基础,自己再动手试验,很快就可以做出专业的报表出来(试试,掏钱买本来看看,没有骗你的!哈哈)。

        执笔至此,本文好象快要结束了,我真的还不想停笔呢!在我的六、七十本书里面才挑出这几本跟各位分享,怎么够呢?前面忘了交代,由于我前面提到的系统是用Visual Basic .NET/ADO.NET/Windows Forms/Crystal Reports/SQL Server做出来的,所以上面提到的书大多都是传统Windows Forms(C/S)技术方面的,该系统后期的一些扩展应用我都会考虑用ASP.NET、AJAX,甚至WPF/E来实现,因此,下面再为大家推荐几本我觉得不错的ASP.NET方面的书籍,第一本就是前面提到的奚江华老师那本《圣殿祭司的ASP.NET2.0开发详解:使用C#,电子工业出版社/博文视点》,真的热切期望该书的下册能够早日面世。还有就是Stephen Walther著,汤涛老师译的《ASP.NET揭秘(第二版) / ASP.NET Unleashed, Second Edition,中国电力出版社》,该书代码是用VB.NET写的,而随书光盘上同时提供了VB.NET和C#代码,真的很方便,就象ASP.NET项目经理Rob Howard在序言中所说的:如果你正在编写ASP.NET应用程序,一定要在手边准备Stephen这本书,你很快就会发现它是一本无价的参考书。该书的ASP.NET2.0版本的已经出来,不知国内有没引进?询问了几处,都不得而知,有谁知道请告诉我,谢谢!说起该书,我就会想起类似该书的,也要在案边随时准备着的下面这本书,它就是我本次介绍的压轴大部头,下面让它隆重出卖,掌声欢迎,它就是Charles Petzold著,章立民老师译的《Microsoft Windows程序设计:Visual Basic.NET语言描述 / Programing Microsoft Windows with Microsoft visual Basic.Net,华中科技大学出版社》,Charles Petzold是全球最权威且知名的Windows程序设计专家,作者在书中示范了如何使用VB.NET将Windows Forms的功能发挥到极致,通过丰富的用户端应用程序范例清楚示范了最常用的技术与不为人知的技巧,有了这本书,就能够深入到ViB.NET的核心领域,该书是章立民民老师译的,让人放心,不知他成功研究室后会不会考虑翻译一些好的书呢?真的很想啊!个人感觉,如果精通了这两本书,你想不变成Windows Forms/ASP.NET领域的“专家”都难了!

        好书不胜其数,一口气介绍了这几本好书,不知你有没有一口气想把它们买下来的冲动呢?我可都买了的哦。当然光有上面介绍的书还远远不够的,它们只能让你把系统基本做出来,想把系统做得更好,具备OOA/D、设计模式、分层技术、组件技术等方面的的知识都是很重要的,慢慢来吧?时间有限、精力有限,愿我们共同进步。想要我完整的藏书列表,请和我联系hsjtai@sina.com


posted on 2007-02-08 08:24  黄永泰  阅读(3769)  评论(56编辑  收藏  举报