Z
zf4000
Unregistered / Unconfirmed
GUEST, unregistred user!
请各为谈谈在开发分布式系统时,怎样将面向对象和三层结构结合起来,
以用户人证为例,本人先抛砖引玉,陈上自己的想法:
1, 服务器端建立remotedatamodule,拖入adoconnection,adoquery,datasetprovider
2,新建一个objunit,用来声名类,如下:
Type TPerson = class(Tobject)
private
{ Private declarations }
public
name : string[25];
sex : string[4];
{ Public declarations }
end;
type TUser = class(TPerson)
private
{ Private declarations }
public
user_id : string[20];
bumen : string[20];
//根据user_id从数据库取得用户信息
procedure createUserFromId(user_id : string);
procedure insertToDB(str: string);//将user信息插入表中,str格
//式:'user_id',user_id_value,
//'name',name_value
{ Public declarations }
end;
这里出现一个问题,createuserfromid过程该怎么写??我无法访问remotedatamodule里的adoquery控件。思路出现断点。
3,下面的东西还没形成代码,先说说思路:remotedatamodule中构造一个接口:usercheck(),用来检验用户的合法性.
4,客户端我该如何进行客户人证啊?
以用户人证为例,本人先抛砖引玉,陈上自己的想法:
1, 服务器端建立remotedatamodule,拖入adoconnection,adoquery,datasetprovider
2,新建一个objunit,用来声名类,如下:
Type TPerson = class(Tobject)
private
{ Private declarations }
public
name : string[25];
sex : string[4];
{ Public declarations }
end;
type TUser = class(TPerson)
private
{ Private declarations }
public
user_id : string[20];
bumen : string[20];
//根据user_id从数据库取得用户信息
procedure createUserFromId(user_id : string);
procedure insertToDB(str: string);//将user信息插入表中,str格
//式:'user_id',user_id_value,
//'name',name_value
{ Public declarations }
end;
这里出现一个问题,createuserfromid过程该怎么写??我无法访问remotedatamodule里的adoquery控件。思路出现断点。
3,下面的东西还没形成代码,先说说思路:remotedatamodule中构造一个接口:usercheck(),用来检验用户的合法性.
4,客户端我该如何进行客户人证啊?