0

我想编写一个应用程序,通过 Internet 从数据库中获取数据!所以我的问题是我需要哪些技术来实现这个应用程序。我在 Android 方面有很好的经验,但我不确定我是否需要一个应用程序服务器来处理服务器端的数据库?或者数据库中是否有允许android客户端检索数据的函数

以及如何从服务器上的数据库中获取数据,因此非常感谢您的帮助。我是否需要服务器端应用程序(我使用 jboss、tomcat 等哪种技术) 数据库通信技术从数据库中获取数据?数据库中的数据是通过xml还是其他方式发送的?提前致谢

4

1 回答 1

1

您提出的问题需要长时间的对话才能充分回答,但希望我能让您指出正确的方向。:)

对于初学者,您需要设置某种 Web 应用程序/服务,以允许您与数据库进行通信。我还没有听说过有人通过移动客户端直接连接到远程数据库。这通常是不希望的。

99.99% 的时间,您将通过 Web 应用程序与数据库进行通信。您将对服务器进行特定的 API 调用,从而修改数据库。您可以尝试使用谷歌搜索 RESTful Web 服务架构。Web 层选项很多...... PHP、Rails、Django、Grails、常见的 Spring + Hibernate 堆栈、Node.js、Go 等。您对此的决定将在很大程度上影响您最终使用的实际服务器技术(Tomcat 、JBoss 等)。如果您是 Java 人并且想坚持使用该堆栈,我建议您看看 Grails。如果您愿意接受新的平台和语言,Ruby on Rails、Django (Python)、Node.js (Javascript) 和 Revel (Go lang) 都是可行的选择。

我建议使用JSON将数据来回传递到服务器。这是当今大多数人都在使用的东西。另一种选择是 XML。

希望这会有所帮助。可以针对您刚刚提出的问题教授整个课程:)。

于 2013-07-30T17:46:28.483 回答