JAVA-带您弄清创建Maven项目-Archetype里那些看完茫然不解的骨架

目录

 

一、背景

 来源

​二、概念

三、思想提升

四、各个框架作用

五、常用框架

1、cocoon-22-archetype-webapp

2、maven-archetype-quickstart

 3、maven-archetype-webapp

如果本篇博客对您有一定的帮助,请您留下宝贵的三连:留言+点赞+收藏哦。


一、背景

> 您是否也在创建一个Maven项目时为选择哪种Archetype而手足无措?
> 您是否也想弄清楚Archetype这么多选择到底是什么?
> 请您点进这篇博客,让我们一起弄懂Archetype。

 来源

JAVA-带您弄清创建Maven项目-Archetype里那些看完茫然不解的骨架_第1张图片

二、概念

Archetype:是Maven工程的模板工具包

三、思想提升

> 这体现了面向对象中抽象、封装、复用的思想。
> 抽象:将千千万万个项目中共性的东西抽象成一个模板,使用模板更高效的创建一个项目。
> 封装:将一个项目中所需要的结构、配置文件等通过一个框架展示给我们。
> 复用:Maven的开发人员将他们写的代码给我们使用体现了复用的思想。

四、各个框架作用

框架名称 作用
maven-archetype-j2ee-simple 构建一个简单的J2EE的Java应用程序(J2EE是什么)
maven-archetype-marmalade-mojo 构建一个Maven的Java插件开发项目
maven-archetype-portlet 构建一个简单的portlet应用程序
maven-archetype-quickstart 构建一个快速的JAVA应用框架
maven-archetype-site-simple 构建一个简单的网站生成项目
maven-archetype-site 构建一个更复杂的网站项目
maven-archetype-webapp 构建一个简单的Java Web应用程序
appfuse-basic-jsf 创建一个基于Hibernate,Spring和JSF的Web应用程序的原型
appfuse-basic-spring 创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型
appfuse-basic-struts 创建一个基于Hibernate,Spring和Struts 2的Web应用程序的原型
appfuse-basic-tapestry 创建一个基于Hibernate, Spring 和 Tapestry 4的Web应用程序的原型
appfuse-core 创建一个基于 Hibernate and Spring 和 XFire的jar应用程序的原型
appfuse-modular-jsf 创建一个基于 Hibernate,Spring和JSF的模块化应用原型
appfuse-modular-spring 创建一个基于 Hibernate, Spring 和 Spring MVC 的模块化应用原型
appfuse-modular-struts 创建一个基于 Hibernate, Spring 和 Struts 2 的模块化应用原型
appfuse-modular-tapestry 创建一个基于 Hibernate, Spring ,Tapestry 4 的模块化应用原型

五、常用框架

1、cocoon-22-archetype-webapp

2、maven-archetype-quickstart

3、maven-archetype-webapp

带您看一下这三个框架构建完后的结构

1、cocoon-22-archetype-webapp

建好项目后,项目的结构如下:

JAVA-带您弄清创建Maven项目-Archetype里那些看完茫然不解的骨架_第2张图片

2、maven-archetype-quickstart

项目的结构如下:

 JAVA-带您弄清创建Maven项目-Archetype里那些看完茫然不解的骨架_第3张图片

 3、maven-archetype-webapp

项目的结构如下:

JAVA-带您弄清创建Maven项目-Archetype里那些看完茫然不解的骨架_第4张图片

如果本篇博客对您有一定的帮助,请您留下宝贵的三连:留言+点赞+收藏哦。

你可能感兴趣的:(#,java相关,【编程+测试工具】,【Java】,maven,spring,intellij-idea,java)