热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JAVA之Spring框架学习1:Springの初体验IOCDI

Spring技术是JavaEE开发必备技能,企业开发技术选型命中率90%专业角度简化开发,降低企业级开发的复杂性框架整合,高效整合其

Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%

专业角度 简化开发,降低企业级开发的复杂性

框架整合,高效整合其他技术,提高企业级应用开发与运行效率

1.学习Spring框架设计思想

2.学习基础操作,思考操作与思想间的联系

3.学习案例,熟练应用操作的同时,体会思想


初识Spring

官网:spring.io

Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能

这三个技术基本能应对企业级开发所有的开发


目前我们要学的是Spring Framework 

学配置有助于理解,学注解可以提高效率


Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基

系统架构:


学习路线:

 

核心概念:

当我们数据层实现的时候,如果需要更新代码,需要新写个实现类,那么业务层就要跟着修改new的对象,这样耦合度很高。

IOC控制反转就可以解决这个问题 : 

目标:充分解耦

使用IoC容器管理bean(IoC)

在IoC容器内将有依赖关系的bean进行关系绑定(DI)

最终效果 使用对象时不仅可以直接从IoC容器中获取,并且获取到的bean已经绑定了所有的依赖关系


IOC入门案例

1.先导入Spring依赖:

org.springframeworkspring-context5.2.10.RELEASE

2.

 

然后再resources文件夹下新建 applicationContext.xml配置文件

配置内容写:

 

bean定义时id属性在同一个上下文中不能重复

 

 

 就完成了


DI 入门案例

 

 

 

 


Bean基础配置


Bean别名配置

 通过name也能找到对应的bean


bean作用范围配置

 控制bean创建实例的数量,默认情况下创出的多个bean都是同一个bean

 


推荐阅读
author-avatar
jimmy2702933123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有