繁体   English   中英

Android编程:使用Java EE进行身份验证和数据交换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM