Spring入门新手概念

Spring入门新手概念

Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One
J2EE Development and Design中阐述的部分理念和原型衍生而来。它的最初目的主要是为了简化Java EE
的企业级应用开发,相对于过去EJB时代重量级的企业应用开发而言, Spring框架的出现为曾经阴霾
的天空带来了灿烂的阳光。

简单的说Spring的出现是为了解决传统重量级开发。Spring倡导基于POJO(简单Java对象)的轻量级开发。

Spring框架总体结构

学Spring就要理解这两个概念:IOCAOP

IOC

IOC是Spring的容器,用于创建对象和管理对象

没有Spring之前

我们通常需要什么都要自己new一个对象,这样的代码没有弹性,它违反了为交互对象之间松耦合设计而努力的设计原则,简单来说代码依赖性太强,后期维护和更新会很难。

使用Spring之后

我们不需要自己new一个对象了,需要什么对象直接和spring打一声招呼,我需要什么,spring就会乖乖的送过来。

区别

在没使用Spring框架之前,我们需要依赖的那个对象是老大,我们需要用到这个老大,就必须自己new一个,后来有了Spring框架,我们不需要自己new了,Spring已经帮我们招待好老大了,我们需要用到这个老大的时候,只需要和Spring打声招呼就可以了,原本地位高大上的老大,结果成了我们想要就要的奴隶,我们称这种想象为控制反转

IOC就是代替我们招待老大的容器,也就是对象容器了

AOP

Spring AOP模块提供了符合 AOP Alliance规范的面向方面的编程(aspect-oriented programming)实现,提供比如日志记录、权限控制、性能统计等通用功能和业务逻辑分离的技术,并且能动态的把这些功能添加到需要的代码中;这样各专其职,降低业务逻辑和通用功能的耦合。

在开始入门之前,建议先学好IOC,在学习AOP,所以AOP我就简单的介绍过去了

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值