android - 需要 Android 应用程序的工作流程创意

标签 android xml oracle

我计划编写一个 Android 应用程序,可以查看和更新​​本地网络 Oracle DB 上的数据。

我已经编写了一个 python 脚本,它每隔几分钟检查一次 oracle 数据库并写出 XML 文件,然后我计划通过我的 Android 应用程序解析这些文件以显示数据。

正如我所提到的,只有当 Android 设备属于同一网络(本地连接或通过 VPN 连接)时,这才有效,并且 XML 将存储在 Unix 服务器上。

问题是如何使用 Android 应用程序访问 Unix 服务器?我可以通过 Android 应用程序使用 FTP,还是应该更改 python 脚本以将 XML 发送到易于检索的位置?

编辑为了澄清你的意思,你有一个在tomcat之类的东西上运行的Web服务,客户端发送一个请求以从oracle数据库获取数据(也可以使用某种形式的身份验证) ,Web 服务响应并以某种格式(XML、JSON 等)发送数据,然后客户端将请求发送回 Web 服务以更改 oracle 数据库上的一些数据,然后客户端进行投标?

最佳答案

通常您会创建一个 web service向移动客户端提供数据。造成这种情况的原因有以下几个:

  1. Web 服务通过 HTTP/HTTPS 访问,HTTP/HTTPS 是标准协议(protocol),保证在所有网络上运行。企业 WiFi 网络因锁定除网络和电子邮件之外的协议(protocol)而臭名昭著。

  2. 与静态 XML 文件相比,Web 服务具有动态创建响应的优势。这意味着数据将是最新的。

  3. Web 服务可以获取一些输入参数并根据这些参数创建响应。

  4. 身份验证:这是在 Web 服务中实现用户名/密码身份验证的常见方法,特别是在您提供一些私有(private)数据时。

更新:

REST 是一种非常流行的 Web 服务类型。看看Python中的一些实现:Recommendations of Python REST (web services) framework?

关于android - 需要 Android 应用程序的工作流程创意,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5052161/

相关文章:

java - 无法解析符号 'AuthUI'

c# - 如何使用Android向PC发送消息并实时接收

javascript - 从 url 无法将 XML 导入到 html

java - 设置图像的最大和最小缩放级别

c# - 无法加载 oramts.dll

android - 如何在 Activity 之间使用 Parcelable 接口(interface)存储 ArrayList<ArrayList<Object>>

ARM 上的 Android 模拟器 : system images

c# - 如何通过 xmlreader 从资源中读取 xml?

oracle - 为什么要使用 SQL*Loader 常规加载路径?

sql - 选择 FOR UPDATE SKIP LOCKED 时,为什么行对多个 session 可见?