Spring ioc简易代码实现过程

最low的实现方式:导入jar包---配置xml 入门 搭建基于ioc的spring

首先创建java项目

1. 导入jar包
  访问:spring仓库https://repo.spring.io/list/libs-snapshot-
local/org/springframework/spring/   下载任意版本的spring
只需要下载dist.zip    -  包含了docs    schema

然后创建dao层(数据访问层)然后创建接口IUserDao(用于实现dao层中类中的方法),然后再在dao层中创建impl(实现层)用于创建实现类。

然后创建entity(实体层)在创建User类用于实现类

再创建service层(服务层)在创建对应的接口IUserService在创建impl层实现服务类

然后再创建test层实现测试类

现在dao层里创建数据,由于没连接数据库正常是从数据库类直接查询数据,所以模拟一下创建UserDaoMysqlimpl类在类中创建getUser方法,接口中也实现下方法

 然后再service层里创建IUserService接口,在创建impl实现层,里的服务类如下图片

 实现IUserDao的get set方法,在创建getUser方法用于调用数据内容

创建spring.xml(只有导入jar包才能创建),实现控制反转(ioc)如下图:

class属性表示的是你要用dao层的impl层的那个类 id名字可以随便改

把aa写入到ref里实现依赖注入(DI),name="dao"是根据UserSerivceImpl里的IUserDao中的命名dao如果dao改成别的名字了spring.xml里的dao也得改

然后在test成的测试类中加载spring上下文,把对象交给spring去管理,加载ioc容器

用接口分离原则接口名.class获取接口对象,用接口调用方法

1.介绍下你对spring的认识

Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解
决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的
JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提
供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应
用程序的开发。
Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。
Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能
的底层都依赖于它的两个核心特性,也就是依赖注入(dependency 
injection,DI)和面向切面编程(aspect-oriented programming,
AOP)。

简略核心解释
spring是一个轻量级的开源框架。
spring为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题
spring是一个IOC和AOP的容器框架。
IOC:控制反转
AOP:面向切面编程
容器:包含并管理应用对象的生命周期

2.控制反转(ioc)有什么作用

IOC是一种设计思想,在Java开发中,将你设计好的对象交给容器控制,而不是显示地用代
码进行对象的创建。

3.ioc的优点是什么?

1. 集中管理
2. 功能可复用(减少对象的创建和内存消耗)
3. 使得程序的整个体系结构可维护性、灵活性、扩展性变高
4. 解耦

4.搭建spring-ioc框架

如上面全内容解释

  • 18
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值