目录

一、背景

来源

​二、概念

三、思想提升

四、各个框架作用

五、常用框架

1、cocoon-22-archetype-webapp

2、maven-archetype-quickstart

3、maven-archetype-webapp

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


一、背景

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

来源

二、概念

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

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

2、maven-archetype-quickstart

项目的结构如下:

3、maven-archetype-webapp

项目的结构如下:

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

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

  1. java动态工程_eclipse 创建maven 项目 动态web工程完整示例

    转自:https://www.cnblogs.com/noteless/p/5213075.html 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了, ...

  2. idea 原型创建maven项目报错 - The desired archetype does not exist

    通过idea原型方式创建maven项目,结果报错idea - The desired archetype does not exist (org.apache.maven.archetypes:mav ...

  3. sts写java没有自动补齐,STS 创建 Maven 项目填坑

    用 STS 创建 Maven 项目并不复杂,只是其中有一些坑在里面,我在解决这些坑的时候发现很多人都遇到了相同的问题,因此把创建的步骤记录在这里.所有的步骤不外乎就是一些套路,并没有什么复杂的地方,只 ...

  4. 在eclipse中创建maven项目错误的解决方法:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-qu

    当我们在ecipse安装 maven插件后,  (how to install maven plugin named m2eclipse) You can install the lastest M2 ...

  5. spring mvc学习(23):eclipse创建Maven项目没有src/main/java并不能新建的问题

    eclipse里第一次创建Maven项目时,src/main/java与src/test/java目录都不会出现,这是因为eclipse里的一个默认配置.这两个目录是真实存在的,只是隐藏了. 这时候想 ...

  6. 解决Intellij IDEA 通过archetype创建Maven项目缓慢的问题

    解决Intellij IDEA 通过archetype创建Maven项目缓慢的问题 1.由于默认情况下,根据archetype创建maven项目会从网络下载catalog文件,导致创建maven项目缓 ...

  7. IDEA创建maven项目没有src/main/java目录问题解决

    1问题描述 在IDEA中创建maven项目时,有时发现创建出来的项目没有src目录, 而在我们创建项目时预计的目录结构如下: 在创建时该如何进行呢? 2问题解决 2.1未解决方案 有一种假象,就是我们 ...

  8. IDEA2020 创建maven项目没有src/main/java目录和webapp目录问题解决

    问题描述 在IDEA中创建maven项目时,发现没有src/main/java目录和webapp目录 问题解决 红色框里一开始是默认的maven地址,如果本身默认地址里并没有这些maven配置,会导致 ...

  9. 在创建maven项目中出现src/main/java 和src/maim/java 报错解决方法

    eclispe在创建maven项目时出现src/main/java 和src/maim/java没有在项目中出现,在通过java Build Path>>source 发现这两个文件有报错 ...

最新文章

  1. python 生成验证码
  2. 【文本分类】基于类信息的TF-IDF权重分析与改进
  3. Jmeter Md5加密操作之-------BeanShell PreProcessor
  4. jenkins slave在master显示和运行问题
  5. ES索引模板——就是在新建索引时候指定的正则匹配来设置mapping而已,对于自动扩容有用...
  6. 多线程之synchronized
  7. Qt学习笔记之QMainWindow,QWidget,QDialog
  8. 文章中嵌入代码块_如何在您的文章中嵌入多项选择测验问题
  9. javax.imageio.IIOException: Unsupported Image Type
  10. Pandas列百分数转化为小数
  11. 使用markdown语法记录笔记 1613957838
  12. JAVA8两个流变量相等_Java8:Stream在同一个流中映射两个属性
  13. Bootstrap-学习系列
  14. 定期定量采购_采购的四种方法
  15. Java String replace replaceAll replaceFirst 执行效果笔记
  16. 个人健康管理系统1.0(微信小程序+java(ssm框架)+layui+爬虫+mysql)(新手学习之路,带源码,仅供学习)
  17. 安卓实现百度地图定位
  18. 【高速PCB电路设计】2.高速电路DDR原理图概述
  19. 移动端webUI框架(HTML5手机框架)
  20. ug初始化错误未能创建服务器,UG10.0提示初始化错误-15的处理操作方法

热门文章

  1. 数据库、计算机网络,操作系统刷题笔记4
  2. SAP-跨模块知识-权限与角色(02)-角色制作的方式
  3. AI大视觉(二十) | 小目标检测的tricks汇总
  4. 方差和标准差,为何使用标准差?
  5. uboot sf 指令详解
  6. win10系统UEFI+GPT模式下安装Ubuntu双系统方案
  7. 更换参数长度为零_图们水稳拌合机械机械参数 - 图们机械及行业设备
  8. 计算机硕士两篇sci找工作,二本院校博士毕业,发了5篇SCI,30万住房补贴,年薪30万+...
  9. 计算机excel表格考试题浮动,excel浮动表格
  10. 【FPGA】基于vivado的AM调制与解调(verilog)(四、测试方案篇)