我需要在Java中创build一个RESTful API服务器?
我想build立我自己的RESTful API服务器,我不知道我需要什么。
我会告诉你一些关于这个项目的信息:
在Web服务(www.mysite.com/)上,用户可以注册和pipe理他们的帐户等等。 但是他们也可以使用RESTful API(mysite.com/api/ …),并且可以通过REST完成相同的操作。
什么是一个很好的方法来实现这一点? 我是否需要使用docker或类似的东西? 我应该拆分Web服务和宁静的API? 我是一个很好的build筑呢?
谢谢 :)
你可以使用Spring控制器来构build一个宁静的服务器。 你可以在tomcat或jetty上运行它并不重要。
检查这个url: http : //static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.html
Tomcat和Jersey很容易启动和运行。 我在Tomcat 7和Jersey上遇到了一些问题,但是Tomcat 6很简单。
本教程很容易遵循。 这有点旧了,但是原理还是一样的。
IBM提供了关于使用Java( Link )构buildRESTful Web服务的一整套信息和教程。 在运行Web服务之后,您可以将其部署到Amazon。 查看AWS Elastic Beanstalk 。
我在http://coder2design.com/rest-web-services/find一个简单的例子来构build一个REST应用程序。;
- XML Schema(xsd)用于构build域类。
- Eclipse EE被用作IDE和Maven来构build。
- Jersey作为REST的框架
- Hibernate为持久层。
- MySQL作为数据库
所有其他configuration很好地解释。
在2017年,最好的解决scheme之一是使用弹簧引导 。 无需编写大量代码即可带给您无与伦比的效果。
@RestController public class HelloController { @RequestMapping("/") public String index() { return "Greetings from Spring Boot!"; } }