Spring全家桶之Spring简介

自从上了研究生以来,我自己在项目组中担任Web网站开发,采用JavaWeb进行开发,那叫一个开发地狱,写的代码非常臃肿,耦合性高,为了完成项目也是拼了。

那么有没有框架使得代码写的很高效优雅呢?Spring全家桶来了。

Spring全家桶:Spring、SpringMVC、MyBaits、SpringBoot

由于我先学习的Spring,所以我会先写关于Spring的文章,今天是第一天,先从Spring简介开始。

Spring意思为春天,也意味着开发者的春天来了!创始人为Rod Johnson,但是却是个音乐博士,惊不惊喜,意不意外?

Spring的目的就是为了解决企业应用开发的复杂性,它的理念就是使现有的技术更加容易使用,瞧瞧Spring的目的和理念,多少开发者因此爱上了它。

写了这么多,那么什么使Spring呢?Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架!

Spring中最重要的两个概念:控制反转(IOC)和 面向切面编程(AOP)。

由于这两个概念非常重要,属于面试必问题,我会单独出一章节来详细解释。

通过上面的文字,大家了解了 Spring的定义、目的和理念。下面我们说一说Spring有什么优点

  1. 动态解耦,方便开发:通过Spring IOC 容器,把对象的依赖关系交给Spring控制(将对象的创建权交给Spring完成)。举个例子,在Javaweb中,我们在Service 层中 需要new 一个Dao层的对象,这样就会两者给耦合住了(耦合性太高了,具体例子我会在IOC中详细讲解),有了IOC容器后,我们将Dao层对象的创建权交给Spring,这样Service只需要去IOC容器中找到需要的对象,使耦合性大大降低,方便了开发。
  2. 方便测试:Spring集成了Junit4,随时随地进行测试。
  3. 支持AOP编程(以后在解释)
  4. 支持声明式事务:通过声明(配置)的方式灵活的进行事务管理,提高开发效率和质量。
  5. Spring 对 JavaEE Api (Jdbc 、javamail)进行了封装,方降低了Api的使用难度。
  6. 方便集成各种优秀框架:Spring不排斥其他优秀框架,相反,它能够更方便集成其他优秀框架

  7. Spring是一个免费的开源的框架

  8. Spring是一个轻量级的反入侵式的框架:轻量级指的是Spring框架提供的服务都是定制的,反入侵指的是,加入Spring之后,对原来的项目不会产生影响。

希望大家能够多看两遍,记一记,码字不易,点个关注,你们的支持就是更新的动力。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值