2013-03-02 210 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

相关问题