框架——java后端框架
1.maven 项目构建管理工具 管理项目中用到的jar包
2.git 代码仓库 版本控制工具 多人开发可共享代码
3.mybatis 对jdbc封装
4.spring框架 spring最核心的功能 springweb(servet) jdbc,springboot(对spring框架搭建的封装)
5.linux操作系统 现在服务器系统都是linux的 云服务器
6.Redis数据库 作缓存的数据库 临时数据存储
7.框架阶段的项目
一、maven
1.maven是用来项目构建的,帮助管理项目中jar包以及jar之间的依赖。
2.apache统一建立一个jar的仓库,把各个jar包上传到统一的仓库中,其他人使用时,只要知道jar包的地址即可,可以从仓库中下载到本地。
3.在maven创建的项目中有一个pom.xml文件,里面配置jar包坐标等,这样maven会自动下载jar和它依赖的jar
项目坐标:jar包的仓库中的位置
groupId(组)、artifactId(项目名)、packaging(jar、war)、version(版本) 的组合
4.仓库:中央仓库 全球共享 只有一个
中央镜像仓库 全球各地有 (国内访问速度快 例如阿里云镜像)
在自己的项目使用时,首先从本地仓库下载,再从镜像仓库或中央仓库中下载
二、maven安装搭建
1.前提:安装jdk,有网络
2.安装
下载、解压maven,配置环境变量
3.修改maven配置文件
配置本地仓库、镜像仓库的地址
4.idea中设置maven
设置:
创建maven工程:
项目结构:
4.Pom.xml配置
maven仓库官网可下载开发所需jar包:https://mvnrepository.com/
<groupId>com.example</groupId><!--组id(jar包在仓库的地址)-->
<artifactId>mavenDemo</artifactId><!--构建id(项目名)-->
<version>1.0-SNAPSHOT</version><!--版本号-->
<packaging>war</packaging><!--打包类型-->
<scope>compile</scope><!--scope 范围 作用域
compile:项目打包时,会将jar打包到项目中 默认值
provided:不打包,由服务器提供需要的jar
会打包到项目中的lib包中-->
三、Maven 常用命令
- compile 编译
- clean 删除 target
- package 打包
- install 把项目 install 到本地仓库
- test 运行测试代码