spring

spring框架:

1.IOC和 AOP机制
spring的 IoC 容是spring的核心, 控制反转 , spring框架创建对象,管理对象,以及管理对象之
间的依赖关系。
spring AOP 是spring框架的重要组成部分,面向切面编程。
2. bean: java 类型 , 由 spring 框架创建的对象,就被称为bean。
bean标签的属性设置
id : bean的唯一标志
class : bean的类型
factory-method :调用工厂方法,创建对象
factory-bean :调用创建对象的 bean , 然后再 factory-method 设置需要调用的具体的方法。
scope: 设置bean对象时单例还是非单例
3. spring 容器创建对象的注解
@Component@Configuration@Bean @Service
@Controller@Repository。。。
4. 对象属性初始化的注解
@Value@Autowired@Resource
SpringMVC

MVC: mvc 是一种 web 软件开发常使用的软件架构。
M-model : 实体类, dao , service , 统称为 model.
V-View : 界面,展示数据
C-Controller :控制层 , 调用业务层,转发到对应的 view
1.@Controller// 注解: 1, spring容器创建对象。 2. spring容器知道这个类是Controller类型。
2.@RequestMapping 注解是 Spring MVC 中最常被用到的注解之一。它通常被标注在控制器方法上,负责将请求与处理请求的控制器方法关联起来,建立映射关系。
3. @RequestParam 用于设置请求参数和 Controller 中方法的参数的对应关系。
MyBatis
1 Mybatis 是一个半 ORM (对象关系映射)框架,它内部封装了 JDBC ,开发时只需要关注 SQL 语句
本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原
生态 sql ,可以严格控制 sql 执行性能,灵活度高。
2 MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了
几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
3 )通过 xml 文件或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement
sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 java
象并返回。(从执行 sql 到返回 result 的过程)。

 

SpringBoot
spring boot 来简化 spring 应用开发,约定大于配置,去繁从简,
一、独立运行
Spring Boot 而且内嵌了各种 servlet 容器, Tomcat Jetty 等,现在不再需要打成 war 包部署到容器中,
Spring Boot 只要打成一个可执行的 jar 包就能独立运行,所有的依赖包都在一个 jar 包内。
二、简化配置
spring-boot-starter-web 启动器自动依赖其他组件,简少了 maven 的配置。
三、自动配置
Spring Boot 能根据当前类路径下的类、 jar 包来自动配置 bean ,如添加一个 spring-boot-starter-web
动器就能拥有 web 的功能,无需其他配置。
四、无代码生成和 XML 配置
Spring Boot 配置过程中无代码生成,也无需 XML 配置文件就能完成所有配置工作,这一切都是借助于
条件注解完成的,这也是 Spring4.x 的核心功能之一。
五、应用监控
Spring Boot 提供一系列端点可以监控服务及应用,做健康检测。
启动类上面的注解是 @SpringBootApplication ,它也是 Spring Boot 的核心注解,主要组合包含了以下
3 个注解:
@SpringBootConfifiguration :组合了 @Confifiguration 注解,实现配置文件的功能。
@EnableAutoConfifiguration :打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源
自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfifiguration.class }) @ComponentScan Spring 组件扫描。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值