Я знаю, что есть несколько вопросов относительно библиотек, которые вы можете использовать для выполнения RESTful-сервисов на Java, но какова их ценность при использовании ванильных реализаций. Я имею в виду, если бы я хотел создать структуру URL, описанную Wim
- www.example.com/images
- www.example.com/images/id/num
- www.example.com/images/tag/num
- www.example.com/images/tag/num/num/num
Не будет ли проще (для будущих разработчиков) и быстрее (внедрять и учиться) сопоставлять шаблон/изображения url с сервлетом и иметь строку или две, которая анализирует URL-адрес для параметров вместо обучения, реализации и настраивая одну из этих библиотек, чтобы сделать это для вас.
- Apache CXF
- Jersey (популярный)
- Restlet (пионер JAX-RS)
- RESTEasy
По сути, я задаю вопрос... Какова ценность использования RESTful Java framework? Не будет ли это сложной задачей при реализации для простой задачи?
EDIT: этот код Джерси обрабатывается очень аккуратно, и каждый должен знать, как это сделать в форме сервлета, если они ищут библиотеки, чтобы сделать это для них.
@Path("/helloworld")
public class HelloWorldResource {
// The Java method will process HTTP GET requests
@GET
// The Java method will produce content identified by the MIME Media
// type "text/plain"
@Produces("text/plain")
public String helloWorld() {
// Return some cliched textual content
return "Hello World";
}
}
Если все, что вы собираетесь делать, это "служба", которая возвращает текст, который управляется параметрами URL, поэтому возвращается обычный текст, необходима ли структура?