SSM之SpringIOC

log4j与slf4j的区别

log4j是真正实现日志功能的产品,同类产品很多
slf4j 是一个适配器,当我们的系统换了一个日志源后,不需要更改代码

Spring的介绍

(1)Spring是什么?
Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架
full-stack Service Dao web
轻量级 按需添加模块
开源 可以获取源代码
以 IOC- (Inverse Of Control:反转控制)和 AOP- (Aspect Oriented Programming:面向切面编程)为内核
(2)有什么特点?
提供了展现层 SpringMVC
持久层 Spring JDBC
还能整合开源世界众多著名的第三方框架和类库
业务层事务管理 AOP
方便解耦,简化开发 IOC
Java源码是经典学习范例
逐渐成为使用最多的 Java EE 企业应用开源框架

Spring架构体系

(1)Test :用于测试使用
(2)Core container:核心容器,就是用于装Java Bean对象
(3)AOP:切面编程
(4)Aspects:提供了与AspectJ的集成
(5)Data access:数据访问。用于访问操作我们的数据库。支持持久层的操作。jdbcTemplate mybatis
(6)Web:用于支持数据展示层,支持http请求
(7)Transactions:用于支持事物处理。用于解决业务层的事物处理问题。 编程式事务管理和声明式事务管理
在这里插入图片描述

Spring的IOC理论***

(1)什么是IOC
控制反转- (Inversion of Control,缩写为IoC)
》把原来new对象的这种方式转换成了,spring通过反射创建对象的方式
》spring创建完的对象放到一个容器中,谁需要就给谁注入进去- (获取对象并赋值给引用)
简单说:把创建对象和管理对象的权利交给spring
在这里插入图片描述

Spring的IOC入门-问题解答

(1)方法区别

context.getBean("id值", 类型.class);//无需转型
context.getBean("id值");//需转型

(2)bean标签的属性
id:bean标签的识别ID,理论上可以随便写
class:你要上Spring给你创建哪个类的对象,需要写上该类的全路径名
赋值的方式有两个

 		 Person person1 =  new Person(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值