JAVA-带您弄清创建Maven项目-Archetype里那些看完茫然不解的骨架
目录
一、背景
来源
二、概念
三、思想提升
四、各个框架作用
五、常用框架
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里那些看完茫然不解的骨架相关推荐
- java动态工程_eclipse 创建maven 项目 动态web工程完整示例
转自:https://www.cnblogs.com/noteless/p/5213075.html 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了, ...
- idea 原型创建maven项目报错 - The desired archetype does not exist
通过idea原型方式创建maven项目,结果报错idea - The desired archetype does not exist (org.apache.maven.archetypes:mav ...
- sts写java没有自动补齐,STS 创建 Maven 项目填坑
用 STS 创建 Maven 项目并不复杂,只是其中有一些坑在里面,我在解决这些坑的时候发现很多人都遇到了相同的问题,因此把创建的步骤记录在这里.所有的步骤不外乎就是一些套路,并没有什么复杂的地方,只 ...
- 在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 ...
- spring mvc学习(23):eclipse创建Maven项目没有src/main/java并不能新建的问题
eclipse里第一次创建Maven项目时,src/main/java与src/test/java目录都不会出现,这是因为eclipse里的一个默认配置.这两个目录是真实存在的,只是隐藏了. 这时候想 ...
- 解决Intellij IDEA 通过archetype创建Maven项目缓慢的问题
解决Intellij IDEA 通过archetype创建Maven项目缓慢的问题 1.由于默认情况下,根据archetype创建maven项目会从网络下载catalog文件,导致创建maven项目缓 ...
- IDEA创建maven项目没有src/main/java目录问题解决
1问题描述 在IDEA中创建maven项目时,有时发现创建出来的项目没有src目录, 而在我们创建项目时预计的目录结构如下: 在创建时该如何进行呢? 2问题解决 2.1未解决方案 有一种假象,就是我们 ...
- IDEA2020 创建maven项目没有src/main/java目录和webapp目录问题解决
问题描述 在IDEA中创建maven项目时,发现没有src/main/java目录和webapp目录 问题解决 红色框里一开始是默认的maven地址,如果本身默认地址里并没有这些maven配置,会导致 ...
- 在创建maven项目中出现src/main/java 和src/maim/java 报错解决方法
eclispe在创建maven项目时出现src/main/java 和src/maim/java没有在项目中出现,在通过java Build Path>>source 发现这两个文件有报错 ...
最新文章
- python 生成验证码
- 【文本分类】基于类信息的TF-IDF权重分析与改进
- Jmeter Md5加密操作之-------BeanShell PreProcessor
- jenkins slave在master显示和运行问题
- ES索引模板——就是在新建索引时候指定的正则匹配来设置mapping而已,对于自动扩容有用...
- 多线程之synchronized
- Qt学习笔记之QMainWindow,QWidget,QDialog
- 文章中嵌入代码块_如何在您的文章中嵌入多项选择测验问题
- javax.imageio.IIOException: Unsupported Image Type
- Pandas列百分数转化为小数
- 使用markdown语法记录笔记 1613957838
- JAVA8两个流变量相等_Java8:Stream在同一个流中映射两个属性
- Bootstrap-学习系列
- 定期定量采购_采购的四种方法
- Java String replace replaceAll replaceFirst 执行效果笔记
- 个人健康管理系统1.0(微信小程序+java(ssm框架)+layui+爬虫+mysql)(新手学习之路,带源码,仅供学习)
- 安卓实现百度地图定位
- 【高速PCB电路设计】2.高速电路DDR原理图概述
- 移动端webUI框架(HTML5手机框架)
- ug初始化错误未能创建服务器,UG10.0提示初始化错误-15的处理操作方法
热门文章
- 数据库、计算机网络,操作系统刷题笔记4
- SAP-跨模块知识-权限与角色(02)-角色制作的方式
- AI大视觉(二十) | 小目标检测的tricks汇总
- 方差和标准差,为何使用标准差?
- uboot sf 指令详解
- win10系统UEFI+GPT模式下安装Ubuntu双系统方案
- 更换参数长度为零_图们水稳拌合机械机械参数 - 图们机械及行业设备
- 计算机硕士两篇sci找工作,二本院校博士毕业,发了5篇SCI,30万住房补贴,年薪30万+...
- 计算机excel表格考试题浮动,excel浮动表格
- 【FPGA】基于vivado的AM调制与解调(verilog)(四、测试方案篇)