2017-02-22 45 views
0
配置

典型Spring MVC的应用结构作为项目所需的web应用文件夹如下:在使用Java的配置

  • 的src /主/ JAVA
  • 的src /主/资源
  • 的src /主/ web应用
  • SRC /测试/ JAVA

web应用包含WEB-INF文件夹和配置文件,如web.xml中,调度员servlet.xml中。

Servlet 3.0用java配置替换xml配置。例如,代替web.xml,可以使用扩展AbstractAnnotationConfigDispatcherServletInitializer的java类完成配置。

如果没有需要的html/js内容并且它仅用作Restful服务,那么我们是否需要webapp文件夹?

回答

2

是的,您可以从您的项目中删除webapps文件夹仍然您的项目将正常工作。

如果你想发展你可以使用的Apache CXF球衣框架RESTful应用程序。

+0

感谢您的建议。现在我更好奇了,为什么选择apache cxf over spring mvc?我只想构建基于json的Restul服务。因此我认为spring mvc可能就足够了。 – Ravi

+1

它是一个偏好问题.Spring mvc用于开发包含view/html页面的web应用程序,我们还可以以json/xml格式发送数据。使用jersey还可以以json/xml格式发送数据,其实现Jax -rs规格。 – Vaibs