郁闷,李维是个大骗子.关与 com+ 3层连接pooling的问题.(100分)

  • 主题发起人 主题发起人 ppop
  • 开始时间 开始时间
P

ppop

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(!][:(!]1.事情的来源
有天看到了李维的书,<delphi5.x ado/mts/com+高级程序设计>,心中狂喜.因为描绘的前
景太好了.2层的确有李维说的缺陷(我用2层好些年了).从头到尾看了一便.并且成功运行
了所有例子.从此义无反顾的选择了com+3层.头些天都好,突然有一天.
2.痛苦的折磨
不知道各位详细理解第8章的例子. 李维在每个com+主件中都加了一个adoconnect.请注意
以前没用tdatabase是什幺样子.如果你有100个dataset是不是要改100次.受不了.于是决
定建立一个公共连接对象mtsconnect.
再回忆2层.在客户登陆的时候会有一个下拉框,让客户选择server,当然也方便自己调适.
不破坏客户的数据.
动手,开始修改.前端登陆做好了, 公共连接对象.在客户登入完成后,公共连接对象根据
登入窗口传回了几个参数 server:= 127.0.0.1 公共对象有几个属性 Fconnectstr 并且
调用了一个方法 setconnectstr 初使化了整个连接字符串.一切ok.
公共连接对象到底怎幺pooling呢,难道传递一个connectstr到其它的主件的adoconnect
中吗,不可能吧,这同李维的例子不就一样了吗.要生成一个adoconnect再通过主件的方法传
来传去吗,不可能吧!!!内存中已经有了公共连接对象的实例了.其中痛苦的调适和3层异于
常人的思维实在是不深入不可言语的.回头看看
3.李维是大骗子
李维的每个update方法都有个qCoor := ComtsDemoQueryCoor.CreateRemote('pcname');
这是怎幺回事呢,首先不管它会不会自动释放.如果你有个tfont对象你每次create的时候
是不是都要傅值给实例的属性.否则第一次create和第二次create绝对不会表现一样.李维
竟然拿个低级的例子骗了我们的钱和感情(关键).
4.李维是不是骗子呢,还请各位高低手发表意见.
 
范例不会是全部正确的,他把什么都写出来了,人人都成了李维,他干什么去呀。
 
李维不过是想当然的技术描述着,不要对他期望过高.
BORLAND也是实在无人,又好不容易出了一个中国的,中国公司当然要努力一把吹吹了!
他要是真正厉害的话,怎么不去BORLAND开发组!为什么老是说,这个里面有些BUG,我们大家等
UPDATE吧!
人家写书挣大家的钱呢!
 
自己不明白,不掌握要领,却在骂人~~~~~~唉~~~
每个方法都会有个创建对象,是因为在三层开发中:在需要的时候创建,
在不需要的时候释放!!是一条众所周知的最大限度提高运行效率的开发原则
,你却说是低级例子!!~~~~算啦,懒得说啦~~~
 
i am reading book now ;
study to you !
 
to 楼主
你为什么要说我是大骗子[:(!]
我要告你诽谤[:(!]
要是我承认自己水平也不咋地,那你们呢,你们岂不是一群饭桶,而且是很大的那种?![:D]
 
我也觉得他写的书不是很完整。但又不敢怀疑是不是他自己都没搞清楚。哈哈。
 
李的书没有任何问题,他给我们是思想,是思想!明白吗?不是具体的代码。
他的例子所体现是是他的思想。例子不完整,但是你们只要多想想,就知道例子要怎样做
成功。李维不会在小细节上写的很清楚。否则就和市面上的书一样,成为给傻瓜看的入门
读物。
他的书是我见过的最好的Delphi书籍!!!
 
楼主放心吧,李维从来不骗男的) [:D]
 
我相信李维,他写的DELPHI书是最好的,循序渐进,不错。[blue][/blue]
 
Connection Pooling是一个很容易搞错的问题。在Com+环境中,创建一个ADOConnection
只是创建了一个内存中的对象。并不一定会创建一个真正的SQL Connection。你可以通过SQL
Profiler来观测到这一点。所以你每次创建一个新的Connection 对象是没有问题的。COM+
会根据需要来为你创建必须的SQL Connection
 
当初读李维的这本书,先看的序言,为里面的一段话深深感动,他说:“有时我真的很羡慕撰写入门书籍的作者,因为大部分的内容之需要更新画面既可,不太需要改变书籍的内容。我也曾经想过不要改变太多的内容,只需要加入新的Delphi功能即可,这样可以让我比较轻松而且书籍也能够更快的上市。可是如此一来我觉得对不起购买我书记的读者,而且我的一些朋友也告诉我如果我不写这些高级的内容谁来写呢?况且他们也都在等着看我写的书籍。听了这些话虽然觉得非常的舒服,但是也代表我还是得辛苦的重写Delphi5的书籍。”
我想,在大多数人还不了解MIDAS的时候,李维为我们进行技术探索,并且通过合适的语言介绍给我们。因为早,所以里面难免会有不少的错误和不足,但是仅仅这种敬业精神就很值得我们学习。
另外,大家也应该知道,李维是利用业余时间来写作这些书籍的,说李维技术不够深入这个可以接受,但是说他是大骗子,那就让人不敢苟同了。
 
[:(!]
写书要是不严谨,还不误人子弟?!!!
再者,学校的哪本教科书不严禁,不论是否初级,
小学数学简单吧,中学物理不难吧.高数算厚吧.又有那本错误百出.
象李维的这种不严谨的的态度和商业的手段.
各位,他不是骗子难道是大师???
 
李维是不是水货?
我相信至少在中国本土范围之内,无人有资格评论。
 
我也觉得李维有骗钱之嫌!
 
to楼主:
我觉得有可能是你自己看不懂而已。
他的ADO/MTS/COM+篇我没细看过,应用系统篇倒是精读了几遍了,所以也有些心得。
在DFW里一样有好多贴子说他的应用系统篇里面是骗人的,我开始读时也有感觉:看的时候很兴
奋,什么都可以,但看完后怎么做还是不知道。相信不少人也有这种感觉。
但后来真正开始进入这个领域后,才发现里面说的绝大部分都是有道理的,只是说得不够傻瓜而已,
(说得傻瓜了,说不定有人又不高兴了:李维把我当傻瓜,这些也要写吗?)
ADO/MTS/COM+篇是不是真的象你说的那样烂,我很怀疑,毕竟偏激的想法绝大部分是错的。
而且你都用两层的方式来对比,这种做法本身就有问题。
 
自己认认真真学点东西吧,别人什么都做好了,还要你做什么?
李维是不是骗子,这很重要吗?他能做你做不到的事,你行吗?
就算他真是骗子,你就不能从骗子身上学到任何东西?任何人都有值得学习和借鉴的地方。
 
神经病,李维指点了一条方向,告诉我们该怎么走,我们就应该在他的基础上创新,他的
无用代码我们可以剔除,但是我们不能说他是骗子呀,每个人的思维方式都不一样,人家
有他自己的思维方式,你管他。你觉得他的代码不适合你,你可以换成自己喜欢的方式。
你在学校那么久,学的是什么?大学老师都说:这里是教你们怎么学,不是教你们什么具体
的的东东。天,李维指了条路,我们要创新呀。难道就只有李维那一种方法可以实现三层
结构?
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部