Что мне нужно для создания RESTful API-сервера в Java?
Я хотел бы создать собственный RESTful API-сервер, и я понятия не имею, что мне нужно для этого.
Я расскажу вам немного о проекте:
В Webservice (www.mysite.com/) пользователи могут регистрировать и управлять своей учетной записью и так далее. Но они также могут использовать API RESTful (mysite.com/api/...) и могут делать там почти то же самое через REST.
Что такое хороший способ понять это? Нужно ли использовать причал или что-то подобное?
Должен ли я разделить веб-сервис и спокойный api? для чего я хорошая архитектура?
Спасибо:)
Ответы
Ответ 1
Вы можете использовать контроллер Spring для создания полноценного сервера. Вы можете запустить его на кота или причала не имеет значения.
Проверьте этот URL: http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.html
Ответ 2
Посмотрите на этот учебник
http://www.vogella.de/articles/REST/article.html
Ответ 3
Tomcat и Jersey легко встают и работают. У меня были некоторые проблемы с Tomcat 7 и Jersey, но с Tomcat 6 это было прямо.
Этот учебник довольно прост. Это немного устарело, но принцип остается тем же.
Ответ 4
IBM предоставляет хороший набор информации и руководств по созданию веб-сервиса RESTful с Java (Ссылка). После запуска вашего веб-сервиса вы можете развернуть его на Amazon. Взгляните на AWS Elastic Beanstalk.
Ответ 5
В 2017 году одним из лучших решений было бы использовать spring boot. Дает вам отличные эффекты без написания тонны кода.
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
Ответ 6
Я нашел простой пример в http://coder2design.com/rest-web-services/
для создания приложения REST.
- Схема XML (xsd) используется для создания классов домена.
- Eclipse EE используется как IDE и Maven для построения.
- Джерси в качестве рамки для REST
- Спящий режим для слоя сохранения.
- MySQL как DB
Все остальные конфигурации хорошо объясняются.