2017-02-22 31 views
0

Типичная структура Spring MVC приложения следующим образом:Требуется ли WebApp папка в проектах, сконфигурированных с помощью Java-конфигурации

  • SRC/главная/Java
  • SRC/основные/ресурсы
  • SRC/главная/WebAPP
  • SRC/тест/Java

WebApp содержит веб-файлы INF папки и конфигурации, такие как web.xml, диспетчер-servlet.xml.

Servlet 3.0 заменяет конфигурацию xml конфигурацией java. Например, вместо web.xml, конфигурация может быть выполнена с использованием класса Java, расширяющего AbstractAnnotationConfigDispatcherServletInitializer.

Если нет содержимого html/js и оно предназначено для использования только как услуга Restful, нужна ли нам папка webapp?

ответ

2

Да, вы можете удалить папку webapps из своего проекта, но ваш проект будет работать нормально.

Если вы хотите развить успокоительное приложение, которое вы можете использовать Apache CXF или джерси рамки.

+0

Благодарим за рекомендацию. Теперь мне любопытно, зачем выбирать apache cxf за весенний mvc? Я только хочу создать службу Restul на основе json. таким образом, я думал, что весной mvc может быть достаточно. – Ravi

+1

Это вопрос предпочтения.Spring mvc предназначен для разработки веб-приложения, которое включает в себя страницы просмотра/html, и мы можем отправлять данные в формате json/xml. Используя трикотаж, вы также можете отправлять данные в формате json/xml, его реализацию Jax -rs. – Vaibs