CSNotesCSNotes
TODO
数据库
Java
SSM
React
学习路线
分布式
Redis
实用工具
GitHub
TODO
数据库
Java
SSM
React
学习路线
分布式
Redis
实用工具
GitHub
  • 第一阶段 Spring 核心(Summer IOC & AOP)

    • 一、Spring 总览
    • 二、IoC 控制反转
    • 三、Bean 的生命周期
    • 四、注解(@Component / @Service / @Autowired)
    • 五、AOP 面向切面编程
    • 六、XML 配置方式
    • 七、Maven 依赖管理
    • 八、三层架构(Controller / Service / Dao)
  • 第二阶段 SpringMVC Web 层(Summer-MVC)

    • 一、SpringMVC 总览
    • 二、DispatcherServlet 核心分发器
    • 三、@RequestMapping 注解
    • 四、@RequestParam 注解
    • 五、@RequestHeader 注解
    • 六、REST API 设计规范
  • 第三阶段 MyBatis 数据访问(MineBatis 对照)

    • 一、常见存储介质
    • 二、数据库表与 Java 实体类的映射关系
    • 三、MyBatis 总览
    • 四、MyBatis XML 标签(select/if/where/foreach)
    • 五、MyBatis 一级缓存与二级缓存
  • 第四阶段 SpringBoot 自动装配(Summer-Boot)

    • 一、SpringBoot 自动装配原理与 Starters
  • 第五阶段 单元测试(JUnit & Mock)

    • 一、JUnit 单元测试与 Mock
  • 第六阶段 SpringCloud 微服务(Summer-Cloud)

    • 一、微服务架构总览
    • 二、注册中心(Nacos / Eureka)
    • 三、API 网关(Gateway)
    • 四、服务容错与流量控制 Sentinel
    • 五、RPC 框架(Dubbo 等)
    • 六、MQ 消息队列在微服务中的应用

七、Maven 依赖管理

Maven 是一款管理和构建 Java 的工具。

依赖管理:方便的管理项目依赖的资源(JAR 包),避免版本冲突问题。

统一项目结构:提供标准、统一的项目结构。

标准化项目构建:跨平台。

Maven 作用

自动下载依赖、可以打包。

(一)Maven 坐标

坐标是资源的唯一标识。

GAV 规则:

GroupID 格式:com.{公司/BU}.业务线。[子业务线],最多 4 级。

ArtifactID 格式:产品线名 - 模块名。

Maven 可以保证项目之间的一致性。

src/
├── main/
│   ├── java/
│   │  
│   └── resources/
└── test/
    └── java/
    │  
    └── resources/
pom.xml

默认情况下,Maven 使用 Java8 编译我的项目。

(二)Spring 容器

普通容器只能用来存储,没有更多功能:List、Set

复杂容器 Servlet

编辑此页
上次更新: 2026/9/18 20:24
Prev
六、XML 配置方式
Next
八、三层架构(Controller / Service / Dao)