Delphi三层(Midas+COM++IIS(Web Service)(100)

  • 主题发起人 wangdonghai
  • 开始时间
W

wangdonghai

Unregistered / Unconfirmed
GUEST, unregistred user!
http://www.delphibbs.com/keylife/iblog_show.asp?xid=33253http://www.delphibbs.com/keylife/iblog_show.asp?xid=33254http://www.delphibbs.com/keylife/iblog_show.asp?xid=33255感兴趣的话,请按上面的地址下载3个分卷,解压出来,然后按照里面的说明进行配置,如果配不通的话,请到这上面发贴。这个三层框架花了我不少的时间,不是好东西的话,我是不会放上来,前提是要能配通,能让框架运行,不然说再多也没用我大概介绍一下这个框架: 开发环境:Delphi6+Update2+SQL Server2000+WinXP番茄版 客户端:Exe+BPL插件(模块)模式。(系统里面有个模块配置界面, 专门负责配置插件(模块)). 其实有关数据库开发的程序,都可以划分成三类,分别为: 单表结构界面(Single Table),多表(主从表,1对n,Mulit Table)结构界面和 统计查询界面。所以在中间层的设计上我分别用了STC.dll(对应的实现是 STO.dll),MTC.dll(对应的实现是MTO.dll)和TTC.dll(对应的实现是TTO.dll), 负责处理所有的数据库处理.而不像其他的三层理论,说得很复杂,实现起来 更加复杂。其它的就不说了。客户端,每个界面基本上都有分页的功能,可以在前台和后台控制页的大小。还有一个很有用的功能就是下载功能,主要是用在,当按照某个条件查询数据时,假如查询出来有50000条,按照分页的功能设计是每次只取一部分数据,即每次只能显示一页的数据,但是当我要把这5000条数据全部取到客户端的话,如果是在局域网里,我们可以设置页大下为5000,然后就可以全部取到客户端,如果在internet上的话,一下子返回多条数据的话,有可能会丢失数据,这个时候就可以用到下载的功能,他会按照页大小,分段下载数据,直到下载完毕。由于本人的文字表达能力不是很好,这个框架的架构我可以说出来,但是表达不出来,整个系统的架构还是有点复杂,只能让各位有兴趣的朋友去体会.最后我想说,这个才是真正的Delphi三层架构
 
J

JeLiY

Unregistered / Unconfirmed
GUEST, unregistred user!
1、把system中的文件复制到C:/Windows/System322、建虚拟目录KJWS指向KJWS3、注册KJCOM+里面的文件4、运行DBCfg.exe5、运行KJInit.exe提示用户''登录失败
 
J

JeLiY

Unregistered / Unconfirmed
GUEST, unregistred user!
为何搞这么多文件?个人认为用不着BPL
 
W

wangdonghai

Unregistered / Unconfirmed
GUEST, unregistred user!
你装了delphi的话,就不需要那些delphi自带的bpl文件,如果在没有装delphi的机器上运行的话,就需要那些bpl文件了。运行DBCfg.exe配通数据库后,会保存一个DBCfg.data的配置文件,要把这个文件放到COM+目录或者系统目录里(System32目录里)。然后直接运行客户端的KJ.exe就行了。服务器端建一个存放最新的客户端程序的目录,这个要在数据表里配置,然后客户端就只需要KJInit.exe就行了,他会自动下载服务器端存放的最新的客户端程序文件。
 
G

GodIsWrong

Unregistered / Unconfirmed
GUEST, unregistred user!
很明显 ,楼主是想通过更新下载bpl的方式安装客户端,以前我也写过类似的代码,不过框架是现成的。 如果楼主可以提供框架源码看看的话,那倒是好事情
 
W

wangdonghai

Unregistered / Unconfirmed
GUEST, unregistred user!
都两天了,难道就没有一个人配好服务器吗,配置也没那么复杂吧。是大家对这个三层框架不屑呢,还是对delphi三层不感兴趣呢。我很想听一下大家对这个框架的看法,如果觉得配置麻烦的话,可以加我QQ,我把我的IP地址告诉你们,你们直接连到我的机器,就可以体验一下这个框架了。我是ADSL拨号上网,IP不是固定的,晚上7点到11点我会在线,大家到时可以加我QQ:120813262,注明是大富翁.(客户端文件夹里有个MainSet.ini配置文件,可以手动配置WSAddress节)
 
W

wangdonghai

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 
顶部