为RESTful Web服务设置MySQL和Apache

时间:2015-12-09 16:43:44

标签: java android ios mysql apache

有人能指出我在Windows开发PC上设置以下项目的正确指示吗?

  1. 设置MySQL数据库。

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

  3. 我正在使用它编写一个本机Android和IOS移动应用程序,它将使用Apache Web服务器上的RESTful API存储和检索MySql数据库中的数据。

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

2 个答案:

答案 0 :(得分:0)

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

然后,考虑到您使用PHP作为服务器端编程语言开发API(我强烈建议您使用它,因为它是用于此目的的最广泛使用的语言),因此必须采取一些额外的决策。决定:

  • 开发的IDE。使用PHP时,我建议您使用PHPStorm IDE(https://www.jetbrains.com/phpstorm)。在我的拙见中最好的。然而,相当复杂而且不是很容易,但它完全值得学习。
  • PHP框架。除非你想手动编程你的API(完全疯狂),否则你将不得不使用许多可用的PHP框架之一。在这种情况下,我建议您使用Laravel Framework(http://laravel.com)。到目前为止,我已经看到并工作过,关于PHP开发的最佳现在和将来的选择。然后,您可以在Laravel之上安装一些RESTful API特定包,以加快开发速度,例如Dingo / API(https://github.com/dingo/api)。

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

祝你好运!

答案 1 :(得分:0)

1)要在Windows上安装MySQL,请参阅this official MySQL guide。 您需要下载然后解压缩zip文件(我建议使用Community Edition)。您将在上面的链接中获得所需的所有详细信息。请注意,Windows的.msi安装程序不再适用于较新版本的MySQL。

2)由于您将使用Java,因此您不需要Apache Web服务器(httpd),但您需要 Apache Tomcat 作为servlet容器(或其他替代方案,如Glassfish,JBoss as full Java EE应用程序服务器)。

要使用Java构建RESTful Web API, Jersey 是非常好的选择(https://jersey.java.net)。

最后,作为IDE,您可以使用任何东西,最受欢迎的是Eclipse,NetBeans和IntelliJ IDEA。