java - 为 RESTful web 服务设置 MySQL 和 Apache

标签 java android ios mysql apache

任何人都可以指出正确的方向以获取有关在 Windows 开发 PC 上设置以下项目的说明吗?

  1. 设置 MySQL 数据库。

  2. 设置 Apache 网络服务器、框架和 IDE,以便我可以使用 Java 和 JSON 编写 RESTful API。

我正在使用它编写原生 Android 和 IOS 移动应用程序,该应用程序将使用 Apache 网络服务器上的 RESTful API 从 MySql 数据库存储和检索数据。

我搜索了几本技术书籍、Google 和 Stack Overflow,但找不到任何包含上述特定项目的内容。在 Stack Overflow 中,以下两个链接被证明是有用的,但没有提供我需要的特定项目。 Android - Ruby on Rails - MySQLBest practice selecting database for mobile app

最佳答案

如果您计划使用 Windows 开发 PC 开发 RESTful API,您可以考虑一些可用的软件包,例如 XAMPP (https://www.apachefriends.org/index.html),其中包括一个包含 MariaDB(MySQL 的后继者,您可以使用MariaDB 就像在 MySQL 中一样)、PHP(服务器端语言)和 Perl(不是必需的)在单个 Windows 安装程序中。然后,一旦安装它,您将拥有一个完整的 Web 开发环境并开始运行。

然后,考虑到您使用 PHP 作为服务器端编程语言(我强烈推荐您使用它,因为它是用于此目的的最广泛使用的语言)来开发 API,因此必须做出几个额外的决定,例如决定:

  • 用于开发的 IDE。在使用 PHP 时,我推荐您使用 PHPStorm IDE ( https://www.jetbrains.com/phpstorm )。在我看来最好的。然而,相当复杂,也不是很容易,但它完全值得学习。
  • PHP 框架。除非您想手动编写您的 API(完全疯狂),否则您将不得不使用许多可用的 PHP 框架之一。在这种情况下,我向您推荐 Laravel Framework ( http://laravel.com )。就我所见和工作而言,这是关于 PHP 开发的最佳当前和 future 选择。然后,您可以在 Laravel 顶部安装一些特定于 RESTful API 的包以加快开发速度,例如 Dingo/API ( https://github.com/dingo/api)。

我坚持认为这只是我的建议,但您必须知道,在所有这些语言和框架的背后都有一个相当漫长而艰难的学习曲线。

祝你好运!

关于java - 为 RESTful web 服务设置 MySQL 和 Apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34184245/

相关文章:

java - 模拟在单元测试期间尝试调用方法,但实际上并不调用它

java - BufferedReader 初始化挂起?

java - 如何在 Maven 中使用 junit 运行配置文件特定的测试用例?

objective-c - 如何使用 Storyboard设置代表

ios - 像小翅膀一样的硬币收藏品

ios - 为不同的构建方案使用不同的 GoogleService-Info.plist

java - 聊天机器人从错误的响应数组中返回

Android应用 session 管理

java - tabIndicator 显示不正确(它以相反的方式显示)

android - 应用程序小部件中的 ViewFlipper