Spring理念:使现有的技术更加容易使用,本身是一个大杂烩。
SSM:SpringMVC+Spring+Mybatis
官网地址:Spring | Home
Spring下载地址:JFrog
1.2 优点
org.springframework
spring-webmvc
5.2.0.RELEASE
org.springframework
spring-jdbc
5.2.0.RELEASE
1.Spring是一个开源的免费框架(容器)
2.Spring是一个轻量级的、非入侵式的框架
3.控制反转(IOC),面向切面编程(AQP)
4.支持事务的处理,对框架整合的支持
总结:Spring是一个轻量级的控制反转(IOC)和面向切面编程(AQP)的框架!
1.3 组成 1.4 拓展在Spring官网有这个介绍:现代化java的开发!说白了就是基于Spring的开发。
SpringBoot:
一个快速开发的脚手架。
基于SpringBoot可以快速开发单个微服务。
约定大于配置!
SpringCloud:
SpringCloud是基于SpringBoot实现的
学习SpringBoot的前提是需要完全掌握Spring及SpringMaven
弊端:“配置地狱”
1.5 MAVEN下载安装MAVEN:Maven – Download Apache Maven
配置环境:
M2_HOME: MAVEN目录下的bin目录
MAVEN_HOME :MAVEN目录
在系统的path中配置:%MAVEN_HOME%bin
配置成功
1.5.1 修改配置文件(阿里云镜像)镜像:mirrors
作用:加速下载
建议使用国内阿里云镜像
1.5.2本地仓库nexus-aliyun *,!jeecg,!jeecg-snapshots Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public/
在本地的仓库,远程仓库
建立一个本地仓库:localRepository
1.5.3 在idea中使用mavenD:浏览器下载apache-maven-3.8.4-binapache-maven-3.8.4maven-repo
1.创建一个新的mavenweb 项目(使用模板)
标记文件夹功能
2.创建一个新的mavenweb 项目(不使用模板)
3.maven最核心的就是pom.xml文件
2. IOC理论推导4.0.0 org.example maven1.0-SNAPSHOT war maven Maven Webapp http://www.example.com UTF-8 1.7 1.7 junit junit4.11 test maven maven-clean-plugin 3.1.0 maven-resources-plugin 3.0.2 maven-compiler-plugin 3.8.0 maven-surefire-plugin 2.22.1 maven-war-plugin 3.2.2 maven-install-plugin 2.5.2 maven-deploy-plugin 2.8.2



