2013-03-02 127 views
0

我想編寫一個Android應用程序,它可以與一些服務器一起工作,在這個服務器中應用程序將向服務器查詢,服務器將回復幾個對象。如何編寫android客戶端服務器應用程序?

我已經使用以下方法測試了使用Java servlet的登錄功能。

http://myhost:8080/androidapp/login?username='myusername'&password='mypassword' 

但似乎這不是做這種交易的安全方式。任何方式的用戶將無法看到這些信息,但我仍然想知道使用這種方法是否安全。

當項目將增長時,服務器會發送很多對象,android應用程序也需要發送太多的參數,所以我認爲上面的方法是沒用的。

請告訴我一些方法,通過它我可以很容易地完成我的工作,而無需像php等其他技術,因爲我已經在使用JSF和Android客戶端應用程序端,因此我很難學習新的東西在短時間內。

其他選項,我雖然是使用RMI(遠程方法調用),但我怎樣才能在eclipse中使用它,或者它將支持Apache Tomcat? 謝謝

回答

0

我可以推薦在服務器端使用RESTful WebApplication。您的Android應用程序可以很容易地與您的服務器交互,並且您的服務器(如您所說,它是一個tomcat)可以通過使用Jersey框架作爲REST API輕鬆成爲一個RESTful Web服務器。澤西的認證過程例如描述爲here。有關構建RESTful WebApp的教程可以找到here以及其他有用的教程。

但是請注意這一事實,REST是一個範例,在構建它之前必須對其進行全面的瞭解。

+0

嗯,我認爲這是目前我有的最好的選擇...謝謝... – chinmay91 2013-03-03 08:23:02

相關問題