快速创建maven中的web项目

快速创建maven中的web项目

使用IDEA快速创建maven中的web项目,里面有两个web可选,我看老师在做这些例子时两个都用过,请问这两个有什么区别

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
Mr丶azhang 2018-04-16 18:59:50

他们代表创建后项目在WEB-INF下自动生成的结构不一样,

cocoon-22-archetype-webapp生成的项目结构包含了applicationContext.xml、log4j.xml、web.xml,

maven-archetype-webapp生成的项目结构包含了web.xml和一个index.jsp

提问者 刘翊扬 2018-04-16 17:45:23

http://img1.sycdn.imooc.com//climg/5ad470910001f68208230631.jpg

老师这两个创建web有什么区别

  • 这是两个不同的生成webapp的maven项目模板,cocoon-22-archetype-webapp这个模板,项目结构里默认构建applicationContext.xml、log4j.xml、web.xml这些文件;maven-archetype-webapp模板默认构建有WEB-INF目录,并且有web.xml和一个index.jsp。同学可以根据项目需求选择对应的模板生成。祝学习愉快!
    2018-04-16 19:06:13
一叶知秋519 2018-04-15 16:45:16

你是说的这两个maven-archetype-quickstart,maven-archetype-webapp创建项目的区别吧?

maven-archetype-quickstart就是最简单的Maven项目模板,只需提供基本的元素,如groupId,artifactId,version等,它就能生成项目的基本结构及POM文件。

默认的Archetype,基本内容包括:

一个包含junit依赖声明的pom.xml

src/main/java主代码目录及一个名为App的类

src/test/java测试代码目录及一个名为AppTest的测试用例

maven-archetype-webapp

一个最简单的Maven war项目模板,当需要快速创建一个Web应用的时候可以使用它。生成的项目内容包括:一个packaging为war且带有junit依赖声明的pom.xml

src/main/webapp/目录

src/main/webapp/index.jsp文件

src/main/webapp/WEB-INF/web.xml文件

如果解决了你的疑惑,请采纳,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师