求大型三层(Midas)数据库系统开发方案?(不要灌纯净水,分数多多)(200分)

  • 主题发起人 主题发起人 江西的delphi
  • 开始时间 开始时间

江西的delphi

Unregistered / Unconfirmed
GUEST, unregistred user!
正从C/S转为三层,在开发中遇到许多问题:
1.三层系统要求将数据访问控件放在应用服务层上,在大型系统中(上百个表单)
就要有上百个DataSet要放在应用服务层上,极其占用资源,请问有何方法解决此问题。
2。用DCOM时,应用服务器是否可装在Win98上,俺照李维书上方式试过了,无法用,主要
要注意哪些问题,我用dcom98。
3,可否发一个三层数据库系统源程序。
xzyxm@163.net,谢谢!
 
分不够可以商量(再加)。
 
1.把上百个dataset分类,分别放到多个datamodal中
2.应用服务器不可装在Win98上,除非单机应用
3.不可
 
To:flysand
难道真的这么残酷。我看这200分是。。。
 
难道真的这么残酷?
 
请大侠出手!
 
多用存储过程就可以减少DATASET的使用。
可以装在98上,但要配置DCOM,要下载DCOMCONFG。EXE
 
只需放一个QUERY1即可,可以通过客户端的ClientDataSet1的COMMANDTEXT 来查询。
 
用动态的SQL查询,不要一个表单一个元件,象上面的那样,用COMMANDTEXT。
 
请大侠继续锦上添花!
 
请大侠继续锦上添花!
 
1。上百个DataSet要放在应用服务层上 只要不是打开状态 没想象那么占资源
2。正常
3。李唯随书代码
 
1.delphi 中带的midas是一个免费的版本,如果你是企业级的应用,需要购买一个商业版本
而且midas不是很稳定
对于这么多的dataset,可以考虑这种方法:
自己建立一个数据库连接池,连接池的个数可以调整。系统一启动就建立n个连接,一直
保持着这些连接,所有的客户端的数据库访问通过连接池来实现
2。在单机测试的时候好像是可以的(对于基于dcom还要改动一下注册表)
3。对于你的应用,一些简单的三层应用例子没有什么借鉴价值
 
TO:flysand
这些Dataset应该如何分类。
我支持放在一个中,应该没问题的。
 
1、上百个DataSet要放在应用服务层上,只要不都是同时打开状态,情况会好些。
同时, 最好在数据表不用时,关闭之。
2、用大型数据库的情况可能不至于太差。
 
TOAll:
谢谢大侠精彩的回答。
目前到底有没有用Midas开发的商业软件(如有是什么)。或是有哪位大侠真正做
大型的Midas程序。
 
大侠快出招吧,幸苦赚来的200分正等着您来取呢!
 
我做过,并且正在使用,不过我的业务逻辑并非放在中间层,而是放在数据库中,我的中间层只是
写了一个对象,用来处理由客户端传来的数据.
我整个系统只有一个database连接数据库,一个table,query更新数据,一个table,query查询
数据.当然系统是会用很多table,query,不过我都是动态产生,动态释放!!!
 
to zcm1975117:
你用什么数据库?
如果企业规则有变化时,调整是否方便?
 
后退
顶部