Maven是一种基于POM(项目对象模型)的项目构建工具.该工具可以通过一小段描述信息,来进行项目的构建.
1 .项目构建
2 .依赖管理
3 .版本管理
从SVN或者Git中下载一个项目,或者自己新建一个项目,包含项目的编写,编译,测试,部署,发布到Tomcat(JBoss)服务器,整个这一系列的过程被称为构建.
清理-编写-编译-测试-报告-打包-部署上线运行
bin(binary),二进制文件夹.存放mvn.exe可执行文件.
boot:里面存放一个类加载器,一般用不着.
conf:里面存放Maven的核心配置文件,settings.xml
lib:存放Maven运行所必须的依赖包.
指定maven路径:
关联settings.xml文件:
设置本地仓库路径:
①.本地仓库:我们自己创建的用来存放jar包的文件夹.
②.远程仓库:其他公司或者组织提供的供别人下载jar包的这么一个地方.
4 .中央仓库:是Apache提供的供所有人下载jar的地址.
5 .私服:常用的是Nexus私服,公司自己单间的jar包的仓库.
FastJson.jar
Maven会先从本地仓库中找这个jar--去私服上面去找该jar--远程(远程)仓库找该jar.如果在每一个仓库中都找不到该jar,Maven工具就会报jar报找不到的错误.加入在某个仓库中找到了,会把该jar包下载到本地仓库中.
第一步:创建Maven Project.
第二步:选择某一个骨架
第三步:设置项目的坐标
项目结构视图:
jar:JavaSE项目最后打包生成的包,.jar;
war:JavaEE项目打包最后生成的包,.war;
pom:表示该项目是一个可以被其他项目继承的项目.
maven-plugin:表示该项目是一个插件形式的项目.
第一步:创建Maven Project
注意:第一个CheckBox不要勾选!
第二步:设置项目的坐标
项目结构视图:
注意观察与用骨架方式建立的项目有何不同?
第一步:创建Maven Project
注意:
必须勾选第一个checkbox.
第二步:设置项目的坐标.
注意:
项目Packaging的类型必须选择war!
第三步:解决web项目的错误.
邮件项目--JavaEE Tools--选择第二项.
注意:
对于web项目中的jsp,servlet,必须手动导入servlet-api包.!
1.mvn clean: 清理项目的命令,可以将项目中原有的冗余的信息给清掉.
2.mvn compile:项目的编译命命令.
3.mvn test:测试命名
4.mvn package:项目打包的命令
5.mvn install:进行项目的安装..安装到了本地仓库中.
web项目的war包也会被安装到这个位置下.
使用场景:
当项目比较大,分了N多个子项目的时候,可以把一些通用的代码,或者一些通用的jar包给提取出来,然后让子项目进行继承,避免了一些代码的重复开发.提高开发效率.
MVC:
模型视图控制器
M:JavaBean
C:Servlet
V:html,jsp
三层架构:
表示层:负责界面展示----web
Servlet,Action,Controller等.
业务逻辑层:核心层----service
存放项目中的业务代码.
数据访问层:操作数据----dao
封装对数据库的访问.
模拟注册的实现!
注意:
packaging类型为pom!
右键父项目--Maven Model-创建一个JavaSE项目.
设置Dao模块名称.
设置Dao模块的坐标
注意:
packaging类型为war!
此处父项目与子模块之间的关系为如下所示:
右键父项目--Run As---Maven Install
结果如下:
本文来源:https://www.2haoxitong.net/k/doc/ecba4ab7dc88d0d233d4b14e852458fb770b3825.html
文档为doc格式