如何编写android客户端服务器应用程序?

时间:2013-03-02 19:35:01

标签: android

我想编写一个Android应用程序,它可以与某个服务器一起使用,其中app将向服务器查询,服务器将使用少量对象进行回复。

我使用以下方法测试了Java servlet的登录功能。

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

但似乎这不是进行此类交易的安全方式。用户将无法看到此信息,但我仍然想知道使用此方法是否安全。

当项目增长时,服务器会发送很多对象,Android应用程序也需要发送太多参数,所以我认为上面的方法是没用的。

请建议我一些方法,通过这种方法,我可以轻松完成我的工作,而无需进入其他技术,如PHP等,因为我已经在使用JSF和Android客户端应用程序方面,所以我很难学习新的东西时间很短。

我使用RMI(远程方法调用)的其他选项但是如何在eclipse中使用它或者它是否受Apache Tomcat支持? 感谢

1 个答案:

答案 0 :(得分:0)

我建议在服务器端使用RESTful WebApplication。您的Android应用程序可以很容易地与您的服务器进行交互,并且您的服务器(如您所说,这是一个tomcat)可以通过使用Jersey框架作为REST API轻松地成为RESTful Web服务器。例如,here描述了Jersey的身份验证过程。可以找到构建RESTful WebApp的教程here以及其他有用的教程。

但要注意这样一个事实,即REST是一种在构建之前必须完全理解的范例。