全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1457
推到 Plurk!
推到 Facebook!

about Multi-tier&XML

 
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-16 10:00:16 IP:202.154.xxx.xxx 未訂閱
各位先進: 小弟最近想了一個題目,想與大家分享,題目是:client端透過internet(利用XML做傳輸),將資料寫入資料庫中。 Clinet端: Data -> 轉換成XML -> 傳送至AP server AP server端: XML -> 接收 -> 轉換 -> 寫入 -> DB server 請問各位先進每個環節(動作)該用Delphi的那個元件, 小弟寫了部分(Client端用TClientDataSet的方式),但是不知要如何傳送至AP server,還有Ap server端該如何接收及轉換,謝謝各位先進的指教!!
jieshu
版主


發表:41
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-16 10:24:59 IP:203.204.xxx.xxx 未訂閱
引言: 各位先進: 小弟最近想了一個題目,想與大家分享,題目是:client端透過internet(利用XML做傳輸),將資料寫入資料庫中。 Clinet端: Data -> 轉換成XML -> 傳送至AP server AP server端: XML -> 接收 -> 轉換 -> 寫入 -> DB server 請問各位先進每個環節(動作)該用Delphi的那個元件, 小弟寫了部分(Client端用TClientDataSet的方式),但是不知要如何傳送至AP server,還有Ap server端該如何接收及轉換,謝謝各位先進的指教!!
有需要用到XML嗎?如果Client跟AppServer都是自己寫的,根本就不需將時間浪費在格式的轉換上,用基本的三層式架構來寫就夠了。真的要這樣做的話,我沒實做過,講個大概流程: 1.不知你Client資料怎樣取得,Delphi6有元件可以將資料轉成XML(沒用過,記得有)。 2.傳送到AppServer可以寫個Function將XML的字串傳入。 3.接收後再用Delphi6的元件轉成資料。 4.跑迴圈一筆一筆寫入資料庫。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-16 10:49:31 IP:202.154.xxx.xxx 未訂閱
謝謝jieshu兄的回答! 利用XML主要是為了學習XML的運用,也是為了預留一些程式的彈性(若是日後AppServer端由他人來撰寫,且要求利用XML的方式),所以才有此想法將XML納入我的題目! 2.傳送到AppServer可以寫個Function將XML的字串傳入 不知該利用那個元件來做傳送?? 3.接收後再用Delphi6的元件轉成資料。 不知該用那個元件接收?? 很抱歉,對XML我才剛剛接觸,所以不知該用哪些元件來達成,所以再度請教各位先進!!謝謝!
jieshu
版主


發表:41
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-16 11:44:18 IP:203.204.xxx.xxx 未訂閱
引言: 謝謝jieshu兄的回答! 利用XML主要是為了學習XML的運用,也是為了預留一些程式的彈性(若是日後AppServer端由他人來撰寫,且要求利用XML的方式),所以才有此想法將XML納入我的題目! 2.傳送到AppServer可以寫個Function將XML的字串傳入 不知該利用那個元件來做傳送?? 3.接收後再用Delphi6的元件轉成資料。 不知該用那個元件接收?? 很抱歉,對XML我才剛剛接觸,所以不知該用哪些元件來達成,所以再度請教各位先進!!謝謝!
現在比較流行用WebService XML來做,AppServer XML比較少見。 已經有AppServer就可以直接在Server寫個Function讓Client呼叫傳入即可,不用再用元件。傳送和接收的問題就都解決了,建議你再多看些三層式架構的書。 在Server寫讓Client呼叫的Function是在Server的Type Library加個Method。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-16 12:10:17 IP:202.154.xxx.xxx 未訂閱
謝謝jieshu兄的再度回答! 小弟瞭解了,原來一開始題目就出錯了!! 小弟原本只想要在Client端透過XML格式的傳輸,寫入後端的DB,其實這就是題目了! 那若是透過Web service XML 的方式, XML local DB --> Clinet ----> Web serivce --> DB Web service部分是透過TXMLBroker InetXPageProducer來達成嗎? 謝謝!!
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-08-16 12:13:16 IP:202.154.xxx.xxx 未訂閱
對了,剛剛jieshu提到有關n-tier 中Method,我一時想錯了!! 謝謝您的指導! 我原本以為有特殊的XML專用的component可以負責傳送及接收,謝謝jieshu!
jieshu
版主


發表:41
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-08-16 13:40:52 IP:203.204.xxx.xxx 未訂閱
引言: 謝謝jieshu兄的再度回答! 小弟瞭解了,原來一開始題目就出錯了!! 小弟原本只想要在Client端透過XML格式的傳輸,寫入後端的DB,其實這就是題目了! 那若是透過Web service XML 的方式, XML local DB --> Clinet ----> Web serivce --> DB Web service部分是透過TXMLBroker InetXPageProducer來達成嗎? 謝謝!!
不能想到就馬上做,不曉得WebService你熟不熟,最起碼你要先弄懂該方式的程式要如何寫,再來進階一步一步達到想要的功能,我是寫過WebService,不過只是用來寫簡單的線上註冊程式。 一樣是在WebService程式寫個Function給Client呼叫(原本就都這樣),呼叫的Client將資料傳給Server,Server一樣透過Function收到資料,可依資料回傳一些資訊給Client,做起來好像都差不多。至於轉XML部分我就不會了。 點空間的WebService相關文章(包括Code6421先生的大作) http://www25.brinkster.com/hltsai/articles.htm
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
系統時間:2017-11-24 15:37:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!