spring介绍

Spring最根本的使命
简化java开发

  1. 基于POJO的轻量级和最小侵入性编程
  2. 通过依赖注入和面向接口实现松耦合
  3. 基于切面和惯例进行声明式编程
  4. 通过切面和模板减少样板式代码

POJO:Plain Ordinary Java Object 简单的java对象,
是指那些没有继承任何类、也没有被其他框架侵入的java对象。当然一些类实现了Serializable接口,Cloneable接口、、等等都算是POJO
为什么会有POJO呢,就以我们公司的例子为例,javaBean里面是十分复杂的。还有听前辈说什么EJB的繁杂。于是回归纯洁老式的JavaBean,即有无构造参数,每个字段有getter和setter的java类。
POJO不用实现其他接口,也就是侵入很少的。如果是xml配置的,可以直接将xml去除投入其他项目,并不会导致程序出现大的缺陷。
依赖注入
任何一个有实际意义的应用都会由两个或者多个类组成,这些类之间进行协助来完成特定的业务逻辑
传统做法:直接new一个对象。缺点:高度耦合,难以测试
依赖注入:对象的依赖关系由系统中负责协调各对象的第三方组件在创建对象的时候进行设定,对象无需自行创建或管理它们的依赖关系。
spring是通过应用上下文将bean定义,并把这些bean组装起来。优点:
松耦合,易测试。具体测试,这个地方,我们可以使用mockito-core这个包等等,只是举个栗子。

好了,下面关于aop之类的信息,再随后的日子里会进行介绍,今天就介绍一下ioc的大概意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值