在Java中创建RESTful API服务器需要什么?

时间:2012-03-30 12:57:46

标签: java web-services rest architecture

我想构建自己的RESTful API服务器,但我不知道我需要什么。

我会告诉你一些关于这个项目的信息:

在Webservice(www.mysite.com/)上,用户可以注册和管理他们的帐户等。但是他们也可以使用RESTful API(mysite.com/api / ...),并且可以通过REST完成相同的工作。

实现这一目标的好方法是什么?我需要使用码头或类似的东西吗? 我应该拆分Web服务和restful api吗?我的建筑是什么?

谢谢:)

5 个答案:

答案 0 :(得分:12)

您可以使用Spring控制器构建一个安静的服务器。你可以在tomcat或jetty上运行它并不重要。

检查此网址:http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.html

答案 1 :(得分:4)

Tomcat和Jersey很容易上手和运行。我在Tomcat 7和Jersey方面遇到了一些问题,但是对于Tomcat 6来说,它是直截了当的。

这个tutorial很容易理解。它有点旧,但原则仍然相同。

答案 2 :(得分:3)

IBM提供了一系列有关使用Java构建RESTful Web服务的信息和教程(Link)。让您的Web服务运行后,您可以将其部署到Amazon。看看AWS Elastic Beanstalk

答案 3 :(得分:3)

2017年,最好的解决方案之一就是使用spring boot。无需编写大量代码即可获得极佳的效果。

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() {
        return "Greetings from Spring Boot!";
    }

}

答案 4 :(得分:1)

我在http://coder2design.com/rest-web-services/找到了一个简单的例子 构建REST应用程序。

  • XML Schema(xsd)用于构建域类。
  • Eclipse EE用作IDE和Maven用于构建。
  • 泽西岛作为REST的框架
  • Hibernate for persistence layer。
  • MySQL as DB

很好地解释了所有其他配置。