繁体   English   中英

为RESTful Web服务设置MySQL和Apache

[英]Setting up MySQL and Apache for RESTful webservices

任何人都可以指出我在Windows开发PC上设置以下项目的说明吗?

  1. 设置MySQL数据库。

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

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

我搜索了几本科技书籍,Google和Stack Overflow,但找不到包含上述特定项目的任何内容。 在Stack Overflow中,以下两个链接证明是有用的,但不提供我需要的特定项目。 Android - Ruby on Rails - MySQL最佳实践选择移动应用程序的数据库

如果您计划使用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)要在Windows上安装MySQL,请参阅此官方MySQL指南 您需要下载然后解压缩zip文件(我建议使用Community Edition)。 您将在上面的链接中获得所需的所有详细信息。 请注意,Windows的.msi安装程序不再适用于较新版本的MySQL。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM