一. web扫盲
1. 页面发起请求(login(name pwd))到控制层
2. 控制层接收页面发起的请求,接收页面的请求参数,调用业务处理,返回页面(if else)
3. 控制层调用业务层(login(name pwd)),业务层(service)接收到(login(name pwd))
4. 业务层调用持久层(dao), 持久层调用JDBC将sql语句传到mysql中
5. mysql中查询数据 , 将数据(model)返回持久层-->业务层-->控制层-->页面
二. Spring核心
1. spring是一个大容器,可以存储任意的bean,自动维护类和类之间的依赖关系(DI依赖注入)
2. AOP(动态代理) 在哪个类的哪个方法的哪个位置添加代码逻辑
三. maven的核心
maven项目构建工具
1. 创建项目
2. 管理项目 依赖
3. 维护项目的生命周期
4. 维护大型项目 模块
项目创建成功 清除 编译 测试 打包 部署
四. SpringBoot项目搭建
1. 新建一个maven项目 web(webapps) java(quickstart) ,指定d:/my_repository
2. pom.xml中最少是1.8版本,添加springboot作为父工程
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<!--添加springboot作为父工程-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath />
</parent>