java - 安卓编程: Authentication and data exchange with Java EE

标签 java android spring communication rmi

我有一个 Java 应用程序在使用 Spring、Hibernate 等的 Tomcat 服务器上运行,还有两个 Web 界面,一个在 Tapestry 5 中实现,另一个使用 Flex with BlazeDS 和 Spring-BlazeDS。

在我的第一个 android 应用程序中,我现在想登录到服务器并检索一些数据。

我想知道如何以安全的方式实现这一目标。首先,我需要知道哪种技术最适合从服务器检索数据,以及如何将访问权限限制为仅已成功通过身份验证的用户。

根据我到现在为止阅读的内容,我将尝试在服务器上实现 HTTPServlet 并通过 HTTP 客户端进行服务器调用。在 servlet 中,我可能可以使用 HTTPSession 来检查请求是否来自经过身份验证的用户。我将尝试发送序列化的数据 (JSON)。不幸的是,我从来没有做过这些事情,也许我走错了路,还有更舒适的解决方案。

最佳答案

哦,是的,有很多方法可以从 android 与服务器通信。 您提到的方法一是,每个请求都会有 Servlet 或 Controller 来拦截请求并发送适当的响应。 每次您必须添加任何新需求时,您将制作一个 Controller 或 servlet 并在映射文件等中添加条目。

第二种方法是使用面向服务的架构,你将公开服务,而 android 将使用这些服务,这种方法很简单,而且实现起来花费的时间更少。

另一种方法是使用套接字。像 UDP 或类似的东西。

关于java - 安卓编程: Authentication and data exchange with Java EE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722949/

相关文章:

java - MongoDB 和 Java,为结果添加一个值

Activity中Service中的Android调用方法

android - 什么是仅限 Alpha 的图标?

java - AutoWiring与构造函数,IOC如何在多个构造函数中选择构造函数

java - 需要带有 Spring-data-MongoDB 的 mongo-java-driver

java - 如何将远程节点添加到 gridgain?

java - 如何为 cxf jax-rs 2.0 客户端注册 jackson json 提供程序?

java - 使用 VTD-XML 的 log4j.xml 上的 XPath

安卓 ListView : Different colours in Items and SubItems?

java - 在另一个 spring bean 中声明了 spring bean