#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 远程仓库:maven使用标签 注:小项目不需要配置 本地仓库: 标签:配置本地仓库路径 镜像仓库: 标签:配置阿里云镜像 指定JDK版本: 标签:配置jdk1.8版本 ...... #检查安装配置是否正确:mvn -v (Win+R快捷键,输入cmd,回车进入黑窗口,输入mvn -v,回车)
#工程的目录约定 #基本命令: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.xmlpom.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 插件依赖:lmbokjar包相关知识
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表达式显示数据



