2013-07-30 105 views
1

我想寫一個應用程序,它通過Internet從數據庫獲取數據!所以我的問題是我需要哪些技術來實現這個應用程序。我在Android中有相當不錯的經驗,但我不知道我需要一個處理服務器端數據庫的應用程序服務器嗎?或者是否有數據庫中的功能,允許Android客戶端檢索數據Android,服務器,數據庫應用程序

以及如何從服務器上的數據庫中獲取數據,以便您可以非常感謝您的幫助。 我需要一個服務器端應用程序(哪些技術我使用jboss,tomcat等) 數據庫 通信技術從數據庫中獲取數據? 來自數據庫的數據是通過xml或其他方式發送的嗎? 在此先感謝

+0

還有一些方法,比如寫一個處理請求的腳本來自你的應用,另一個解決方案是使用http://jtds.sourceforge.net/連接到服務器數據庫,如果你想要更好的安全性,最好使用服務器端腳本 –

+0

與腳本你的意思是PHP左右,但如何創建一個基於Java的程序,我需要一個應用程序服務器的腳本或Web服務?謝謝 – JahShaka

+0

http://stackoverflow.com/questions/12805240/connecting-to-external-database-android-application –

回答

2

您提出的問題需要長時間的交談才能充分回答,但希望能讓您指出正確的方向。 :)

對於初學者,您需要設置某種Web應用程序/服務,以便您可以與數據庫進行通信。我還沒有聽說有人通過移動客戶端直接連接到遠程數據庫。這通常是不希望的。

99.99%的時間,您將通過Web應用程序與數據庫進行通信。您將對服務器進行特定的API調用,然後修改數據庫。您可以嘗試使用Google REST風格的Web服務架構。 Web層選項很多... PHP,Rails,Django,Grails,常見的Spring + Hibernate堆棧,Node.js,Go等等。你的這個決定將很大程度上影響你最終實際使用的服務器技術(Tomcat ,JBoss等)。如果你是一個Java人,並希望堅持這個堆棧,我建議看看Grails。如果你打開新的平臺和語言,Ruby on Rails,Django(Python),Node.js(Javascript)和Revel(Go lang)都是可行的選擇。

我建議使用JSON來回傳遞數據到服務器。這是大多數人現在使用的。另一種選擇是XML。

希望這有些幫助。整個班級可以教你關於你剛纔問的問題:)。

相關問題