应该是2年前就在博客园读过吉日嘎拉的文章,去年还买了一套权限管理的源代码(授权是学习版),一直想用在实际的工作当中,但是越研究越觉得没把握在短时间之内集成到公司的应用,于是年后的一个比较实际的工作计划,就是打算用起来他的数据访问层等一些基类的代码,我比较看中的是他的一套代码用在不同的数据库的开发思想,尽管很多人看来不实际,但是我现在用的ERP LN系统我觉得设计的就是非常好,自己有一套DAL的代码,无论用Oracle还是MSSQL数据库,都是一套应用代码。在ERP LN的开发也是基于自己的SQL和编程平台,不论用什么数据库,写的代码都是一样的。所以,我还是决定试一下。
上周在QQ上问了吉日嘎啦一些比较简单的问题,他似乎很忙,但是回答还是很及时。问题在我没有好好看他的以前的文章,感觉他似乎不爽。周末时间我花了半天好好看了相关的几篇文章和视频,也动手用了一下,居然可以用起来了。不过,我还是发现一些问题,于是昨天给他提了2个问题,关于配置文件的。没想到他依然很耐心的回答,似乎对我能使用起来颇感意外和满意。昨晚开会到很晚,随便和他交流了几句,他居然在帮我找单独使用DotNet.Utilities的例子程序,并发给我。更感激的是,他还专门写了一篇博客给我介绍如何使用:《通用权限管理系统组件 (GPM – General Permissions Manager) 中超级经典的.NET2.0静态数据库访问组件,附源码》,从他发给我的QQ留言看,写到了凌晨1点多。
不得不说,我会继续使用下去,并深入研究下去。除了这2天吉日嘎啦给我的很多帮助和良好的印象,其实我选择他的程序的原因主要还有:
1、独特的3层架构(非经典3层):写一套代码运行于多套数据库中 2、开源的架构:很多底层的代码经过很多项目的实战 3、开放:不用自己的名字或公司名命名类名 4、兼容:不仅是代码,我更加欣赏他以及他的产品可以接受任何褒贬
不过说实话,我以前写ASP代码的B/S项目挺多,真正.Net的项目也是从2年前开始,但也不多。但用的越多,越觉得优点多余缺点。我比较讨厌Webform的垃圾代码啥的,但是.Net(C#)我还是越来越喜欢的。所以手头也有几本级别不同的C#.Net的书,不过就是用到的时候才翻翻。我想真正的提高应该从实战中来,并且有人指导很少走很多弯路。就像上次付费给潇潇给我上了半天课一样。我决定拜吉日嘎啦老师学艺,好好修炼一下。
如果,你也想在.Net项目开发上有所提高,不妨和我一道,什么时候去结伴杭州一趟。