2010-04-27 23 views
1

我正在Tomcat服務器上運行Java應用程序,使用Spring,Hibernate等和兩個Web接口,一個在Tapestry 5中實現,另一個在Flex中使用BlazeDS和Spring-BlazeDS。Android編程:使用Java EE進行身份驗證和數據交換

在我的第一個android應用程序中,我現在想登錄到服務器並檢索一些數據。

我想知道如何以安全的方式實現這一點。首先,我需要知道哪種技術最適合從服務器檢索數據,以及如何限制僅通過成功認證的用戶訪問。

隨着我讀到現在我會嘗試在服務器上實現HTTPServlet並通過HTTP客戶端進行服務器調用。在servlet中,我可以使用HTTPSession來檢查請求是否來自經過身份驗證的用戶。我會嘗試發送序列化的數據(JSON)。不幸的是,我從來沒有做過這些事情,也許我錯了,還有更舒適的解決方案。

回答

1

哦,是的有很多方法可以從android與服務器通信。 方法一是你提到,每個請求都會有Servlet或Controller來攔截請求併發送適當的響應。 每次你必須添加任何新的需求,你將做一個控制器或servlet,並添加條目映射文件等

第二種方法是使用面向服務的體系結構,你將公開服務和android會使用這些服務這種方法是簡單並且需要更少的時間來執行。

另一種方法是你可以使用套接字。像UDP或類似的東西。

0

http://james-bennet.com/?p=167

如何使休息-FUL查詢到Web服務。我的鏈接中的示例通過制定正確的獲取請求以及檢索和解析某些JSON以在應用中使用來與雅虎新聞API協同工作。包含代碼。

相關問題