RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [Android] [問題]連線資料庫用JDBC還是JSON   字型大小:||| 
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6981
 . 失蹤: 3482
#1 : 2013-5-20 10:06 PM     全部回覆 引言回覆

如果是跨INTERNET,為了安全起見,不建議直接連JDBC,最好是經由某個中介來存取DBMS。如果只是自己做好玩的,或是實驗性質的,就無所謂了。
至於用JSON或XML來包資料,我覺得差別不大,選一個順手或順眼的就可以了。

[ericshliao 在  2013-5-20 10:20 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6981
 . 失蹤: 3482
#2 : 2013-5-20 11:16 PM     全部回覆 引言回覆


引用:
ROACH寫到:
那我了解的,最近Android SDK剛摸一個禮拜,網路上都有一些建議的方式跟程式碼
只是不太了解為什麼要這樣做
目前為止我是用JSON或XML來包資料,這樣操作起來也滿方便的

只是以前網頁寫多的總覺得中間掛一層怎覺得這樣效能不是更慢嗎?
所以會想到一些問題


在DBMS和Client之間多一層Middle Ware,有很多目的。小型的應用,只要一層或一個MW,大型的應用,可能會有好幾個Middle Ware,甚至好幾層。
安全是其中一個理由,我們不會希望Client直接和DBMS溝通,透過MW,可以過濾掉不安全的Query。
至於效率,透過MW未必一定會拖慢效能。如果DBMS不夠有力,把一部份工作丟給MW,反而能提升效能,例如有好幾個資料庫,MW可以做load balacing,把query送到比較有空的server去跑。
如果資料庫是分散的,也需要透過MW來整合各個資料庫送出來的資料,refine後再回傳給client.
如果是集中式的資料庫,而且系統的處理能力夠快,或是查詢的次數及資料量不大,確實會覺得MW沒什麼必要。但在跨國企業,大型企業,就一定得有MW。

[ericshliao 在  2013-5-20 11:38 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-22 03:46 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.015408 second(s), 7 queries , Qzip disabled