Spring简介

来源:互联网 发布:mac照片文件夹在哪 编辑:程序博客网 时间:2024/06/14 12:14

Spring流程图


Spring
轻量级框架,JavaEE的春天,当前主流框架
目标
使现有技术更加易用,推进编码最佳实践
内容
依赖注入容器-----------(核心)
Web的集成
数据访问支持
简化Hibernate编码
声明式事务
AOP实现-----------------(核心)
企业级系统
大规模:用户、数据、功能数
性能和安全要求高
……
业务复杂
灵活应变
Java技术足以应对
EJB------->Spring
Spring模块

IOC(Inversion of Control)
其思想是反转资源获取的方向。传统的资源查找方式要求组建向容器发起请求查找资源,作为回应,容器适时的返回资源,而应用了IOC之后,则是容器主动地将资源推送给它索广利的组件,组件所要做的仅是选择一种合适的方式来接收资源,这种行为也被称为查找的被动形式。

DI(Dependency Injection)
IOC的另一种表述方式:即组件以一些预先定义好的方式(例如:setter方法)接受来自如容器的资源注入,相对于IOC而言,这种表述更直接
“过于”复杂的软件系统
组件化的思想:分离关注点
依赖注入:强制将组建的构建和使用分开
目的:解耦合。实现每个组件块时只关注组件内部的事情
要点:明确定义组件间的接口


注入方式:

属性注入,构造器注入,工厂方法注入(很少使用,不推荐)

Spring配置在applicationContext.xml文件中配置,具体配置请参照SSM架构配置

原创粉丝点击