栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

maven相关知识

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maven相关知识

maven maven下载
#maven下载路径:https://dlcdn.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip 
#maven坐标来源官网:https://mvnrepository.com/
maven介绍
Maven目录结构
	bin:含有mvn运行的脚本
	boot:含有类加载器框架
	conf:含有settings.xml配置文件
	lib:含有Maven运行时需要的java类库
maven安装配置
#解压apache-maven-3.6.3-bin.zip 建议:安装目录不要包含中文或空格
#环境变量:MAVEN_HOME、PATH
#全局配置文件:settings.xml
	路径:apache-maven-3.6.3confsettings.xml
	远程仓库:标签 注:小项目不需要配置
	本地仓库:标签:配置本地仓库路径
	镜像仓库:标签:配置阿里云镜像
    指定JDK版本:标签:配置jdk1.8版本
    ......
#检查安装配置是否正确:mvn -v    (Win+R快捷键,输入cmd,回车进入黑窗口,输入mvn -v,回车)
maven使用
#工程的目录约定
#基本命令:clean、compile、package
#项目对象模型(pom.xml)
	Maven坐标:标签
	聚合:标签:一次构建多个项目模块,需要对多个项目模块进行
	继承:标签:为了消除重复,把相同的配置提取出来
#手动创建Maven工程:符合工程的目录约定即可
#自动创建Maven工程:mvn archetype:generate -DarchetypeCatalog=internal
	Java工程:org.apache.maven.archetypes:maven-archetype-quickstart
	Web工程:org.apache.maven.archetypes:maven-archetype-webapp

maven基本命令:

基本命令: 注意:运行Maven工程时一定要在工程的pom.xml文件路径下	
[1]mvn clean:清理
[2]mvn compile:编译主程序
[3]mvn test-compile:编译测试程序
[4]mvn test:运行测试程序
[5]mvn package:打包
[6]mvn install:安装

#构建过程:
[1]清理:将生成的target目录删除
[2]编译:将Java源程序生成class字节码文件
[3]测试:自动测试,调用junit程序(以XxxTest命名)
[4]报告:测试程序执行的结果
[5]打包:Web工程打war包,Java工程打jar包
[6]安装:Maven项目特有的概念,将jar包复制到"仓库"
[7]部署:将Web工程生成的war包复制到Tomcat的webapps中

工程的目录约定:

工程名
|
|---src
|	|---main
|	|	|---java	主程序的.java文件
|	|	|---resources	主程序相关的资源文件	
|	|---test	
|		|---java	测试程序的.java文件
|		|---resources	测试程序相关的资源文件	
|---target	工程构建信息输出位置
|---pom.xml	项目构建信息(项目的信息,项目的依赖)	

项目结构(聚合和继承)

xms-parent
|---pom.xml
|---xms-entity
	|---src
	|---pom.xml
|---xms-dao
	|---src
	|---pom.xml
|---xms-service
	|---src
	|---pom.xml
|---xms-web
	|---src
	|---pom.xml	
pom.xml配置 SSM框架(Spring+SpringMVC+MyBatis)
#配置SSM开发环境(MVC、mybaits、数据连接、驱动、池、jstl、json、lombok)
MVC开发依赖:spring-webmvc
mybatis依赖:mybatis、mybatis-spring
数据连接依赖:spring-jdbc
数据库驱动依赖:mysql-connector-java
连接池依赖:dbcp、commons-collections4
jstl标签库依赖:jstl、standard
json依赖:jackson-core、jackson-annotations、jackson-databind
插件依赖:lmbok(@Data注解辅助搭建DTO)
SpringBoot
#配置SpringBoot开发环境(springboot、mybaits、驱动、池、lombok)
开发环境:spring-boot-starter-web
开发环境:mybatis-spring-boot-starter
数据库连接驱动:mysql-connector-java
数据库连接池:druid-spring-boot-starter
集成分页插件:pagehelper-spring-boot-starter
插件依赖:lmbok
jar包相关知识
spring-boot-starter-web
|---spring-boot-starter
|---spring-boot-starter-json
|---spring-boot-starter-tomcat
|---spring-web
|---spring-webmvc

mybatis-spring-boot-starter
|---spring-boot-starter
|---spring-boot-starter-jdbc
|---mybatis-boot-starter-autoconfigure
|---mybatis
|---mybatis-spring

druid-spring-boot-starter
|---druid
|---slf4j-api
|---spring-boot-autoconfigure

jar包知识点:

Java连接MySQL需要驱动包,否则JDBC无法访问数据库(无法注册驱动),常用的是mysql-connector-java
编写JSP视图组件,利用JSTL标签和EL表达式显示数据

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号