██Socut.Data使用心得及对ASP.Net初学者的建议██
首先从Socut.Data的发展上看,已走过了近三年的路子,功能也在慢慢加强,从以前单纯的数据库转换的操作已逐步加强SQL大型数据库的操作,比如3.0的版本就加入了存储过程的多元化操作,这样使我们在对于读取数据时的写入代码省了不少功夫和精力,并且3.0版本在代码方面也改进了不少。现在介绍一下3.0的特性与功能,此处写的与官网介绍的可能有点不一样。在早期的版本如1.x—2.x版本中,此组件都是十分好用。因为他对于ACC与SQL的转换觉得为很多程序员带来了可以少写很多的代码,最主要的时,当进行数据库转换的时候他不需要修改任何数据库代码。这个是他最好的功能.....其他对于多数据库的支持也进行了改进,可以支持无限个数据库读取,这对于构建大型网站也可以省去很多手写的代码,而且更容易和更直观的体现。在3.x版本后加入过程读取以及优化代码全程支持.NET2.0的编码。这让很多从NET1.1版本转移到2.0的版本更省了不少力气。不过在这里也说一下此组件的缺点让大家知道,总不能尽说好话....
只针对3.X版本而言,因为现在都是用3.x版本了,在这个版本上已取消了using的引用语句,直接可以调用,虽然减少了手写的代码,同时也带来了不少的麻烦,所以本人在调用组件的时候还是喜欢引用一下,这样在下面的语句调用也更简单,且代码也是差不多,并不能说是减少,所以可以作者在这里为了技术的表现而作出这样的改进....不管怎么说这总是一个技术的提升和组件的进化吧....组件编写过程中,作者没有考虑到多元化的调整,比如说我想要结合自己的组件功能...那么只有购买作者的源码才能实现...这个又是一个麻烦问题..为什么不能直接可以用插件做一个接口...那平常自己开放和常用的东西就可以直接放进去了..这是作者没有考虑进去的...(PS:写完这篇文章后发现SOCUT居然开源了)
现在写一下我用这个组件的心得:(vs2005+2.0+sql2005环境)
首页要用此组件,在VS里需要建立项目,并不是建立网站,可能网站也行,但是我没试过,不过应该是不行的,大家可以试试...
建立后大家可以引用using Socut;也可以不引用直接采用官网所用的方法,不过用过1.x的人都知道了调用方法,在这就不多说了,不过官网上的资料永远都是写给作者自己看的,如果别人看总是要花时间自己做,所以用这组件的人本身在技术研究上,都得让人花上一定的时间才能把这个组件搞明白,不过搞明白了也就会用了,所以大家在碰到困难的时候,如果问作者问题不回答的话,那可以选择不用了...因为我发现作者很懒得回答问题.....
其次看到很多人对这组件产生了怀疑说不能制作大型的网站,其实这是一个错误的想法,因为本人都是制作大型网站的,本身组件只作为一个数据库的操作,并不对你的网站思路造成任何的影响,所以这个大家可以放心,在这里还是要为作者说明一下。
对于数据库的操作发现了一个问题,到底操作后程序上需要dr.clear()还是不需要。作者没有直接的说明。好像不需要,也好像需要....不过我还是习惯上加一个,因为保险一点,防止作者自己在做组件的时候没做好,没关闭数据,那资源就用得大了....
在调用数据库的速度上,此组件与和平时采用代码去调用数据库的速度是一样的,可以说比平时用代码去调用数据库的速度还快一点。因为作者在3.X版本加入了静态调用功能...不知道有没有发挥出来....具体没有明显的测试。
新手篇:
如果你是一个ASP程序员,如果你是一个PHP等其他程序员。想转化为学习ASPX,那么最容易的可以利用组件入门。原因是因为如果你想购买一本书或者去课堂上学习,那么你将面对的是复杂的控件介绍,入门介绍,语言介绍,学了半天,看了半天还是不知道什么与什么东西,难道ASPX就这么难学吗?答案是否定的。ASPX是一门容易学的语言,他对于入门者来说可以说是非常简单,有人说ASP够简单了,难道它比ASPX还简单吗?如果说相比较来说ASPX的确比ASP简单多了,因为本人正是从ASP转化过来的。对于PHP来说,因本人没学过PHP所以无法下结论。从ASP到ASPX角度来说,好处大家都应该知道了,我也不必多说,最主要的也就是源码的保护和速度运行快这几项....现在有了SOCUT的出现,对于学习ASPX一切对于是多么的容易....作为编写一个网站,对于与数据库的操作是非常重要的,所以有了SOCUT,那么你将不必要去学习那些连接数据库的复杂代码,那么你将学习起来是很容易的了。
作为一个入门的新手,用SOCUT去学习,你将更容易地进入ASPX的世界。简单的数据库连接代码,容易明确的数据库操作。那么你学起来还不容易吗?但是往往一门程序在学习的过程中一定会碰到问题的,但是只要你抱着坚持的信心,那么将会学好,不要碰到一点问题就放弃了。记得我花了一个月的时候做完了第一个自己开发的ASPX网站。希望你们也能用一个月时间开发好自己的第一个ASPX网站。
进阶篇:
当你入门后,就会觉得原来ASPX是如此的好用,渐渐地会忘记以前的编程方式。所以需要记得一个,在ASPX中,一个按钮事件是代码包括在这里面的所有代码。这就比如像ASP中的一个FROM中的语句,在ASPX中没有很多个FROM语句。都是只有一个,他的激活事件全部在一个BUTTON里。所以在入门后,大家可以更多的了解一下VS的控件作用,尽量地把需要的控件了解和发挥好,这时你们可能碰到的问题是,怎么知道那些控件是有用,那些是没用呢?如果你有这样的问题,建议加入SOCUT的学习课堂了,这样你就可以入门了,当你看完SOCUT的课程后,你对控件再也不产生这样的问题了。
在入门后很多人常碰到的问题,就是后台。相信你经过入门后,对于前台的操作那是非常容易的事情了。作为一个程序员。写一个WEB程序最重要的是在后台,如果把后台功能做得更加自动化,更加好用,这都是每一个程序员需要思考的事情。所以在ASPX中,更多的问题产生都是来自于后台编写了。
在这里只能说一下,不要忘记IsPostBack,这个东东是很有用的,后台多数都需要用到,充份了解这个东西后,你将会在调试中会很少出现问题。至于这个东西的功能,还是大家研究吧。因为这个是常用东西,希望每一个程序员都能了解到这个的作用。还有一个是||&&之间的区别,前者是或后者是与。这两个要区分好哦。对于后台还常用到的是一个编辑器。本人采用的是DX编辑器,有些人采用CK编辑器。这都是自己喜欢而已。其实都是差不多。还有一个是FTB编辑器,在早期的程序员可先用这个入门也行。
后记。多了解一个控件,这是对你后台是否可以做大型网站的关键!
完结篇:
经过一轮的数据库与前台的入门后。再经过控件的研究进阶后,相信你已具备ASPX的基础了,现在是你发挥的时候了。在完结篇中,也没有什么好说了,因为你们都已很强了。只能说一下的是多留意网上ASPX的动向,多研究一下新的功能,这样就行了。如果你愿意,可以看看我的作品:[url]http://www.68dvd.com[/url] ,就是基于Socut.Data.dll开发的,系统功能还在不断完善中。
-----------------------------------
Socut.Data.dll官方:[url]http://data.socut.com[/url]
[[i] 本帖最后由 小鱼儿007 于 2007-7-22 17:29 编辑 [/i]] 2007-6-17 发布V1.91烁空网络课堂系统,源代码。
[url]http://blog.csdn.net/xykwgjyygy/archive/2008/01/22/2058467.aspx[/url]
页:
[1]
