Borland自带例子中有MastApp,对开发C/S结构很有帮助,请问哪里有MIDAS开发实例(有项目性质的)?
解决方案 »
- 求AES算法 CBC模式 PKCS5/PKCS7填充模式
- delphi中导出的类中.如何导出属性(property)?
- socket的连接问题。
- 刚开始接触TcpClient 请多关照 [ReceiveBuf 数据的问题] 郁闷ing.....
- 调整控件位置问题!急!!!
- 如何调用excel的排序功能?如何将sql server的查询语句作为一个参数传给存储过程?急急急啊……
- 有人知道怎样模拟鼠标点击网页中的button吗?在线等。
- 为什么我写一个服务程序,中间调用到ie,360会报以下病毒?TR.Dldr.Delphi.Gen
- ado速度就已慢到令人无法忍受,怎么办?
- 在combobox的Item中怎样输入汉字?
- 开了一贴未解,重开:SQL语句(左连接、内连接)
- 12月19日我订婚了,散分!
[email protected]
先发我一个look look?
我也要啊[email protected] 谢谢!
小弟也想要
[email protected]
分别是数据服务器和应用服务器的原码
不过我用的是dcom需要注册
unit Unit2;{$WARN SYMBOL_PLATFORM OFF}interfaceuses
Windows, Messages, SysUtils, Classes, ComServ, ComObj, VCLCom, DataBkr,
DBClient, Project1_TLB, StdVcl, DB, ADODB, Provider;type
Tserver = class(TRemoteDataModule, Iserver)
DataSetProvider1: TDataSetProvider;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
private
{ Private declarations }
protected
class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); override;
public
{ Public declarations }
end;implementation{$R *.DFM}class procedure Tserver.UpdateRegistry(Register: Boolean; const ClassID, ProgID: string);
begin
if Register then
begin
inherited UpdateRegistry(Register, ClassID, ProgID);
EnableSocketTransport(ClassID);
EnableWebTransport(ClassID);
end else
begin
DisableSocketTransport(ClassID);
DisableWebTransport(ClassID);
inherited UpdateRegistry(Register, ClassID, ProgID);
end;
end;initialization
TComponentFactory.Create(ComServer, Tserver,
Class_server, ciMultiInstance, tmApartment);
end.应用服务器unit Unit3;interfaceuses
SysUtils, Classes, DB, DBClient, MConnect;type
TDataModule3 = class(TDataModule)
DCOMConnection1: TDCOMConnection;
ClientDataSet1: TClientDataSet;
DataSource1: TDataSource;
private
{ Private declarations }
public
{ Public declarations }
end;var
DataModule3: TDataModule3;implementation{$R *.dfm}end.
以上是部分的
我推荐leewei的那本5。x midas系统篇
难道还要我给一个form1的代码?
应用服务器的代码其实主要是dcomconnect和clientdataset 的设置
具体实现什么功能还是要自己去实现的啊
再说我实现的功能又不一定对你们有用
整个架构已经出来了我还推荐去看李维的那本分布式多层系统篇
里面写的很详细的
dcomconnet和clientdataset应该是客户端的东西!有RDM的才是应用服务器!
有什么问题啊?
Tserver = class(TRemoteDataModule, Iserver)
DataSetProvider1: TDataSetProvider;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;是数据库服务器的啊