delphi基于internet的三层应用程序开发(100分)

  • 主题发起人 主题发起人 plane822
  • 开始时间 开始时间
P

plane822

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi基于internet的三层应用程序开发
需求:
应用程序需要录入数据,数据库的事物要在服务器端管理;
查询结果显示在grid中;
clientdataset能不能用;
问题:
应该采用那种通信方式?
怎么传输批量数据?
 
在客户端配置如此之高的今天,为什么一定要拼着命把事务,逻辑写在中间层.非要放着马,找个骆驼骑.现在个人认为类似ASTA的应用是最好的三层,中间层应该就管理通信和连接,处理线程,传递数据即可.就应该是伪三层.
 
逻辑和事务写在中间层,这样C/S和B/S客户端都能访问。不然你每种形式的客户端都要实现逻辑和事务控制。
 
非常有道理.可能是我涉及的都但一性很强的,没有WEB与APP方式混杂的形式.
 
地质开始关注数据库这一块了.补充地质那一下______让C/S,B/S,WEBSERVICE都共同享用业务罗辑层吧._________把业务逻辑层做到空间分离,才是面向对像的最高境界嘛.
 
业务逻辑交给数据库本身才是未来的方向 程序只是用来传输和显示处理结果
 
业务层是应该放到中间层,可以让cs和bs都能应用

我觉得采用soap是不是可以完成数据的传输,
这样可以穿过防火墙,安全方面有那些需要注意的呢?
soap客户能否提交的图片,并且获取服务器的图片,怎么处理好些
 
WebService或Midas,TClientData都可以用.效率也可以.
 
没遇到过C/S与B/S有同种业务逻辑的应用,倒是数据库中的存储有可能有共同需要的地方.我经手的客户端是采集与控制,而WEB是别人写的,是表现和统计.如果非要捏在一起的话,觉得很是别扭.我们都在寻找共性和抽象.但很难.
 
是不是客户端要使用服务器端的接口,每个接口都需要一个单独的
TSoapConnection,因为一个接口对应一个soapserverid
 
走webservices不一定要用TSoapConnection,TSoapConnection只是当中的一种实现方式而以
 
HTTPRIO 在传输时怎么增加soapheader
不想在每个方法中都重复写 send(head)
因为head中包含的用户信息,当用户登陆后就不变了

然后能在服务器端同一处理head信息,有什么办法,或其他实现
 
后退
顶部