關于三層中的問題 (100分)

  • 主题发起人 主题发起人 urlabelsoft
  • 开始时间 开始时间
U

urlabelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
針對三層我在此前大部分是c﹑s的開發﹐了解到三層在未來之中的發展趨勢。幫現在在學習之中﹐之前在
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2629230
借寶地提了几個問題﹐好在"天空下著沙"幫我解決了﹐但是我實踐太少﹐還有很多不明白﹐我現在用的是﹕
tremotedatamodule+datasetprovider做服務層。客戶層用clientdataset。說實話﹐我對"天空下著沙"的回帖也是一半懂﹐一半不懂。不知你是不是用的twebconnection做業務層的。
如果照你的那樣﹐我最迫切的需要就是有一個demo﹐不知能否再次得到您的幫助﹗
 
我用SocketConnect方式,有興趣的話請到QQ群1005454一起來討論,我們已經討論了幾課時了,有些討論記錄可能對你有些幫助。
 
to aleyn: 1005454已经满了,再开一个吧,我不经常上QQ,没法开
 
我最近正在做一个三层的系统,用的是SOCKETCONNECTION连接服务器端。关于数据的传递,不少书上在服务器端都是用DATASETPROVIDER,在客户端用CLIENTDATASET。我的做法比较特别,基本上是用远程过程或函数来进行数据传递和处理的,这样不必再用CLIENTDATASET.APPLYUPDATE(-)之类的提交命令了,而是将大部分业务处理真正地放在了服务器端。不仅如此,三层中数据的安全性也比较高,即使其他程序员知道服务器IP地址,幻想用DELPHI摆放几个控件就获取我的数据,办不到了。
 
我和新月一样.
不过程序写起来比较费劲.
 
是不用CLIENTDATASET.APPLYUPDATE,但又这样来处理呢?我是新手,学习!
 
to 荷塘新月:
 我在做Lotus OA时也是这样处理的。呵呵
 
呵呵,原来各位也这样做啊,我也是这样做的,只是我的客户端使用了一些adoquery之类的控件,因为我的客户端要接收ado格式的数据,至于midas格式的数据则多用于数据录入方面的.不知楼上的各位大侠是不是也这样呢?
 
那針對這樣。新月大俠是否能詳細的談談您對此的做法呢﹖您這樣的做法﹐我還沒有見過﹐能否舉個例子給小弟我呢﹖我現在也是在服務層擺几個provider﹐在客戶層用几個client在做﹐看到網上都說不用這樣的東東了﹐那我不知不用這樣的東東怎樣傳遞數據和接收或是更新數據﹖期待您的回答﹗
 
我現在主要是對aleyn朋友的不用provider﹐而維護無狀態對象不了解﹗
 
我在這里見到荷塘新月講他作三 層從不用provider﹐所以我對此就有以下几點困惑﹕
1。客戶端如何取得數據﹖通過什么控件﹖
2﹐客戶端在取數的時候﹐如何維護數據的無狀態性﹗
李維的分布式我已看過了的﹐但是不用provider﹐我沒有試過﹐不知還要不要用clientdataset﹖
to ALEYN:
我知您是三層的高手﹐對您的仰慕有如濤濤江水﹐連綿不絕﹐不知您對此是否可以助我一臂之力呢﹖
 
1.客戶端通過SocketConnection和服務器連接,並通過[red]服務層的接口[/red]獲得數據,數據不一定從Provider來,自定義的也可以。
2.客戶取得數據後,可以不用和服務層連接著,等待另一個事務發生。
 
本来也想把我的程序公布出来,但最近有个公司想购买,所以就暂时不公开了,以后是否公开无法确定。过几天写个例子放上,希望和大家共同进步。
 
看來這個公司對我的影響太大了
 
w0o 我怎么什么都听不明白啊
 
此貼還沒結?
 
[V]不明白!~
 
多人接受答案了。
 
后退
顶部