Платформа Java Rest + сервер для предоставления сервиса Ruby on Rails - PullRequest
1 голос
/ 24 ноября 2011

У меня очень маленькая кодовая база Java, которую я хотел бы представить в качестве службы REST, отвечающей в формате JSON (для использования в проекте Ruby on Rails).

У меня есть только представления о веб-серверах Java / веб-фреймворках. Что будет:

а. подходящий Java MVC и

б. сервер Java

чтобы облегчить мое развертывание? Я заинтересован в:

  • простое решение (оболочка)
  • простота в обслуживании / настройке сервера
  • стабильный (не экспериментальный)

Ответы [ 4 ]

2 голосов
/ 24 ноября 2011

Мы широко используем CXF .Это очень простая стандартная аннотация на основе JAX-RS.Есть хорошее руководство , чтобы быстро его настроить.Работает с Spring или без него, но легче с Spring, это мое предпочтение.Другой вариант будет Spring REST , он очень похож на Spring MVC, который очень прост, если вы уже знаете Spring, но с другой стороны, он не основан на JAX-RS.

1 голос
/ 24 ноября 2011

Для серверной части проблемы создайте свой код так, чтобы он представлял собой сервлет, а затем разверните его в контейнере, таком как Tomcat или Jetty.(Есть и много других, но Tomcat и Jetty работают очень хорошо и довольно просты в использовании.)

Для фреймворка я бы порекомендовал CXF (у меня был хороший успех в моем проекте)поскольку он сохраняет объем конфигурации, который вам нужно написать небольшим (обычно просто добавьте аннотации, чтобы отметить, какие методы должны быть представлены; аннотации стандартизированы как JAX-RS ), но многие другие также являются допустимыми.

1 голос
/ 24 ноября 2011
1 голос
/ 24 ноября 2011

вы можете попробовать Grails попробовать - это:

  • имеет некоторые сходства с RoR
  • поставляется в комплекте с сервером приложений, поэтому его очень легко запустить и запустить
  • позволяет очень простое развертывание на сервере приложений Java (например, Tomcat, Jetty)
  • имеет встроенную поддержку JSON
  • имеет последние стабильные выпуски
  • находится в стадии активной разработки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...