开发三层结构程序时的疑问(100分)

T

Thinboy

Unregistered / Unconfirmed
GUEST, unregistred user!
开发三层结构程序时的疑问
本来开发三层结构的意向是能够使用瘦终端,
客户机不用配置就能使用客户端程序,但是,
后来发觉:客户机必须使用win95以上的机器,
且使用非TCP/IP的连接方法外,客户机都得
配置连接协议,也就是任何一台机器不能零配置
使用客户端程序!
那么说来,除了机器配置不能低外,在分发程序
时候,客户端的工作量还是不能减少,还是得
配置,只不过是换了种配置方法,由BDE配置换为
DCOM(或其它的)配置!
唉!
 
不太明白你的意思。客户端好象没有什么需要配置的,就是复制
STDVCL40.DLL和DBClient.DLL到System目录,然后拷贝应用程序
就可以了。
远程机器名字是嵌入在程序里的,数据库别名用Host/IP取代就是
一个很大的进步,别的还有什么需要设定的吗?
 
win95的机器还嫌高? win31可是不能用delphi4的程序呀?
的确,只有通过TCP/IP连接配置工作量才降到最低.
 
是啊!现在用Win95已是低的了.
另外,用TCP/IP是最省事的.
 
你说的可能有些太绝对化。如果什么都不配置,那不快成了无盘工作站了。TCP/IP是基本通讯基础的协议,而零配置一般指数据库配置不再需要了。我认为这已经是最简的了。
 
瘦客户端并不是零客户端,相对于胖客户端已经是一种进步了.
 
用ASTA吧,做无盘工作站也可以!超COOL!
 
to CJ: 呵呵,CJ是ASTA的极力鼓吹者. :)
 
呵呵,可惜没广告费呀:)
那玩意的确不错,客户只需要配置好TCP/IP,然后只需要一个EXE(ASTA 可能会用
到 400-800K),就可以直接和应用程序服务器通讯,很COOL。而且,应用程序服务
器支持 BDE/ODBC,附带所有源码,ODBC 服务器使用 ODBC EXPRESS 做的,所以...
而且,他们承诺,可以用任何替代 BDE 的产品为客户做出应用程序服务器。
对了,我搞了份 MIDAS II,谁知道有什么好处?我看了里面的例子,还不错,是
INPRISE 的。到底还有其它什么用?
 
to CJ: 我知道你用过ODBC Express的, 我发现它也有一个bug:
Select * from xxx where field1 like: a or field2 like :a
这句sql应该有几个param?
我用query.parambyname('a').asstring:='xxx'应该就可以把?
可是ODBC驱动程序报错"参数数目不匹配"
必须写成:
Select * from xxx where field1 like: a1 or field2 like :a2
query.parambyname('a1').asstring:='xxx'
query.parambyname('a2').asstring:='xxx'
才可以!!
mODBC没有这个毛病.

 
我以后是坚决不用 OE 了,被cytown吓的!
OE 有自己定义的参数类型,的确是如此的,只好一个个副职
D5 不有 ADO 吗?用它得了,ASTA 的 ODBC 服务器也坚决不用了
除非出 ADO 服务器
 
不过我现在又改用ODBC98了 :)
这个目前没有发现有什么BUG.就是没有source,可惜.
我还是对ODBC感情比较深, 用ADO做安装程序太大,而且速度慢.
 
多人接受答案了。
 
很有见解
 
顶部