Зачем использовать в Java фреймворк для RESTful-сервисов вместо обычных сервлетов

Я знаю, что есть несколько вопросов относительно библиотек, которые вы можете использовать для создания служб RESTful в Java, но какова ценность их использования против ванильных реализаций. Я имею в виду, если бы я хотел создать структуру URL, описанную Вимом

  • 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-адреса? / images в сервлет и содержат одну или две строки, которые анализируют URL-адрес для параметров, вместо того, чтобы изучать, реализовывать и настраивать одну из этих библиотек, чтобы сделать это за вас.

По сути, я спрашиваю ... Какова ценность в используя структуру RESTful Java? Разве это не добавило бы большой сложности в реализации для простой проблемы?

РЕДАКТИРОВАТЬ: Этот код трикотажа обрабатывается очень аккуратно, и каждый должен знать, как это сделать в форме сервлета, если они ищут библиотеки для решения это для них.

@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, так что возвращается обычный текст, нужна ли структура?

23
задан Community 23 May 2017 в 12:33
поделиться