Я пытаюсь выяснить, какие лучшие варианты для разработки веб-приложения RESTful с Java EE 6. Например, я хочу иметь возможность интерпретировать URL-адрес следующим образом:RESTful Веб-разработка с Java EE 6 - какие опции?
GET www.myapp.com/клиентов/1 - возвращает веб-страница, содержащая подробную информацию о клиенте с идентификатором 1.
Единственные два варианта я могу думать являются
- Использование Spring MVC 3
- Использование спецификации JAX-RS что позволяет визуализировать представления - я слышал, что RESTEasy интегрируется с Spring MVC?
Есть ли другие рамки, которые позволят вам разрабатывать веб-приложения, подобные этому? Также я был бы очень благодарен за понимание того, почему одна структура может быть лучше другой.
Еще одно мое мнение - какие технологии просмотра вы можете использовать с каркасом? Я слышал, что многие технологии просмотра объединяются с Spring MVC, такими как Velocity и Tapestry ... легко ли они интегрированы или я столкнулся с многочисленными проблемами? Существенно, что мне нужно шаблонирование (например, мастер-страницы в ASP.NET).
Я довольно новичок в мире Java EE - я использую Microsoft, где они дают вам один вариант. Я действительно большой поклонник ASP.NET MVC - есть ли что-то похожее на то, что в мире Java (или это Spring MVC?).
Я не пользуюсь всеми этими выборами ... ПОМОЩЬ!
Спасибо за любые советы/предложения.
Я не буду углубляться в эту тему (слишком субъективен), но я просто хотел сказать: Spring MVC является ** не ** частью Java EE. Spring - независимая сторонняя структура, которая может использоваться * поверх * Java EE. Java EE-копия ASP.NET MVC, кстати, является JSF (JavaServer Faces). См. Также [этот ответ] (http://stackoverflow.com/questions/2556553/what-is-the-main-stream-java-alternative-to-asp-net-php/2556601#2556601). – BalusC
Я знаю об этом. Я открыт для использования сторонних фреймворков, которые будут интегрироваться с Java EE. Я изучил JSF, но я слышал, что это не очень хорошо, если вы хотите следовать стилю RESTful развития? –
Нет, JSF больше подходит для пользовательского интерфейса, а не для службы REST. Существуют [расширения] (http://ocpsoft.com/prettyfaces/), которые могут сделать URL более красивым (если это все-таки все, что вы хотите), но это не делает JSF полноценной структурой REST. Для реального сервиса REST я лично предложил JAX-RS. – BalusC