0-服务端开发
1. Spring
Spring
- Spring的核心是提供一个容器(container)
- 管理Bean的生命周期,组装Bean形成一个可用的系统
- Application Context上下文运行环境
Bean
- 一个object
- 一个object
核心技术
- 依赖注入
- AOP面向切面的编程
持久层
- 简化,只需要关注业务
- JDBC、事务管理、ORM工具整合
2. Spring衍生
- Spring:基本框架
- Spring Boot:自动配置,简化Spring开发
- 开发单个微服务(可执行程序)
- Spring Cloud:解决分布式系统中特有的问题
2.1. spring boot
- 可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs
- 内嵌Tomcat或Jetty等Servlet容器(Web容器,有很多可运行的web组件)
- 提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置
- 尽可能自动配置Spring容器
- 提供准备好的特性,如指标、健康检查和外部化配置
- 绝对没有代码生成,不需要XML配置
war包小,不能独立运行
Jar包大,内嵌tomcat容器,本身可以独立运行
2.2. 常用依赖
devtools:开发时候用于调试
web:MVC开发框架
thymeleaf:动态组装html页面
3. 👍Spring Web开发框架的分层
- 在服务端一侧的划分:
4. 使用JUnit写测试用例
@Test
注解void
返回值,public
可选- 无参数
-方法命名随意
4.1. 断言
测试代码中对预期结果的断定
5. Spring模块组成
- 标题: 0-服务端开发
- 作者: Charlie
- 创建于 : 2023-10-10 18:22:00
- 更新于 : 2024-07-05 12:55:04
- 链接: https://chillcharlie357.github.io/posts/19f5250f/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论