Spring框架 学习(1)
来源:互联网 发布:淘宝9.9包邮官网 编辑:程序博客网 时间:2024/05/21 22:35
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而开发的。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
两大核心
1.一个轻量级的控制反转(IoC)
2.面向切面的容器框架(AOP)
一、一个轻量级的控制反转(IoC)
在传统工作中:需要调用一个方法,将有调用者来创建实例。
在IoC中:不再由调用者来创建实例,创建被调用者的实例的而是由IoC完成。
例子:
不使用IoC
class A{ B b=new B();//需要new来创建}
class B{ B b=new B();//需要new来创建}
class C{ D d=new D();//需要new来创建}//以上通过new 的方法来实现调用者的需求
使用IoC
class A{ B b; void setB(B b)//调用set方法,进行注入 {this.b=b;}}
class B{ C c; void setC(C c) {this.c=c;}}
class C{ D d; void setD(D c) {this.d=d;}}//容器将调用set方法,对它进行注入。
二、IoC两大关键技术和一个设计模式
两大关键技术:JDOM和反射机制
一个设计模式:工厂模式
附上实例:
开发环境:mac ox10.10、eclipse、spring3.0
1.IoC简单应用(http://download.csdn.net/detail/shaoqianting/8683063)
2.工厂模式的IoC应用(http://download.csdn.net/detail/shaoqianting/8683047)
QQ交流:394057031(注明在CSDN看到)
如果文章有什么错误,还请各位大神多多指教!谢谢!
0 0
- Spring框架 学习(1)
- Spring框架学习(1)
- spring 框架学习(1)
- Spring框架学习笔记(1)
- spring学习(1)Spring MVC框架搭建
- flex--spring框架学习--1
- JavaWeb: Spring框架学习1
- spring框架学习(一)
- Spring框架学习(一)
- Spring框架学习(一)
- spring框架学习(一)
- spring框架学习(一)
- spring框架学习(一)
- spring框架学习(一)
- spring框架学习(二)
- spring框架学习(一)
- spring框架学习(一)
- spring框架学习(一)
- 支付宝手机网页即时到账接口(2)之授权接口请求
- 支付宝手机网页即时到账接口(3)之交易接口请求
- wampserver搭建的网页返回的数据库错误是乱码怎么办
- python零碎知识(1):有关正则表达式
- ubuntu输入正确密码后不能进入系统
- Spring框架 学习(1)
- .Net连接SQL Server
- 支付宝手机网页即时到账接口(4)之交易接口服务器异步通知
- 支付宝手机网页即时到账接口(5)之交易接口页面跳转同步通知
- Django TemplateDoesNotExist
- 怪物掉落金币随想
- 天行健,君子以自强不息!
- project Euler problem 10
- RedHat 6.0使用CentOS YUM源更新的方法