DataSnap的技術問題與疑惑 |
尚未結案
|
SaySayJay
一般會員 發表:4 回覆:3 積分:1 註冊:2004-12-22 發送簡訊給我 |
各位大大 大家好:
最近想要開發一個網路應用程式 也參加了幾場QCOM與興德的研討會 得到一個結論 似乎是現在要開發網路應用程式 應該採用最夯的REST架構 JSON Format 小弟最近試圖開發一個REST的網路應用架構 遇到了幾個疑問 查了一些網路資料 但觀念裡依舊渾沌不明DCOM...MIDAS 有時候由古至今的敘述 剛入門的小弟我 好亂阿.... 所以想來這裡請教幾位前輩 請不吝賜教 1. DataSanp REST server佈署的位置 敝人公司有配置IIS主機, 但是嘗試撰寫程式以及李維老師的DEMO, 似乎都是直出exe. 就功能上似乎是同樣的效果. 不知道是否有大大曾試過dll for IIS以及exe for win platform上的執行表現. 此外, 若我想要log client取用服務的狀態(IP address 連線時間...), 除了自己撰寫程式碼外, 有沒有更好的方式呢? 2. 防火牆 這是小弟頭一遭撰寫網路應用程式, 經詢問我們公司有防火牆設備, 想請問各位大大在撰寫程式時, 是否依舊會特別考慮防駭的機制呢? 3. Session 與 Multi-thread 當Client連接上Server並取用服務時ReverseString, 這樣是一個Session的話, 若好多的Client連上主機取用同樣服務, 或在同一個服務裡存取到同一個變數或是檔案. 這樣是否需要特別處理, 這當中是否需要再做Multi-thread提升效能? 4. JSON format 小弟在每一個範例裡, 幾乎都是看到把UnicodeString當參數傳入來呼叫程式, ex: http://URL/ReverseString/ A B C ;then obtain C B A 如果我今天要"傳入"的是TJSONArray, http://URL/ReverseString/ [{"字串一" ,"A B C"}] 諸如此類的需求總是會發生字串格式的問題 所以這樣在C Builder裡, 可否有大大可以分享code呢? 5.JSON format again 承襲上個問題, 聽說有個Marshaling& Unmarshaling, 可是好像都是以物件轉型, 這是否代表Server&Client撰寫時, 都要引入該物件的hpp cpp呢? 若是這樣的話, 倘若我只想要把一個JSON format的字串快速轉乘STL的map, 要自己寫Parser還是已有現成推薦的模組呢? 6.Port 若要開啟網路應用服務, 關於Server這一端是否有哪一個Port, 或是說有無推薦的Port, 開不會我開了服務後, Client跟我說因為XXX緣故連不上來呢? 以上 是小弟的問題, 請各位大大多多指教, 我在這個站當潛水艇好多年了, 跟各位大大學到很多, 先說聲感謝. 因為我不是科班出身, 之前一直在寫的都是Windows上頭的應用程式. 所以現在要跨足網路應用服務平台的開發. 戒慎恐懼~ 想來請益各位大大, 若要相關有用的連結或是書目請不吝指教. 在此祝福各位 情人節後一天 父親節前一天 天天都開心 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |