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
组件扫描。