[英]Android programming: Authentication and data exchange with Java EE
我有一个Java应用程序在使用Spring,Hibernate等的Tomcat服务器中运行,并且有两个Web界面,一个在Tapestry 5中实现,另一个在Flex中与BlazeDS和Spring-BlazeDS一起使用。
现在,在我的第一个android应用程序中,我想登录到服务器并检索一些数据。
我想知道如何以安全的方式实现这一目标。 首先,我需要知道哪种技术是最好的从服务器检索数据的方法,以及如何将访问限制为仅对已成功通过身份验证的用户进行限制。
到现在为止,我将尝试在服务器上实现HTTPServlet并通过HTTP Client进行服务器调用。 在servlet中,我可能可以使用HTTPSession来检查请求是否来自经过身份验证的用户。 以及我将尝试发送序列化(JSON)的数据。 不幸的是,我从来没有做过那些事情,也许我走错了路,并且有更舒适的解决方案。
哦,是的,有很多方法可以通过android与服务器进行通信。 您提到的方法一是,每个请求都将具有Servlet或Controller来拦截请求并发送适当的响应。 每次您必须添加任何新要求时,都将创建一个控制器或servlet,并在映射文件等中添加条目。
第二种方法是使用面向服务的体系结构,您将公开服务,而android将使用这些服务,这种方法很简单,并且花费的时间更少。
另一种方法是可以使用套接字。 例如UDP或类似的东西。
http://james-bennet.com/?p=167
如何对Web服务进行静态查询。 我的链接中的示例通过制定正确的获取请求,并检索和解析一些JSON以供应用程序使用,从而与yahoo news API一起使用。 包括代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.