Spring入门(一)Spring简介

前言

      本章介绍Spring框架的基本内容

方法

1.什么是Spring?

我们知道,我们之前学习MVC开发模式的时候遵循这样的层次开发:

  • 显示层(JSP、HTML、CSS、JS等):网页页面,用户直接访问
  • 控制层(JAVA、SERVLET):用来处理显示层传入的请求
  • 业务层(JAVA):实现具体业务,供控制层调用
  • 数据访问层(MyBatis):数据访问层,提供了JDBC封装,加快开发效率,供业务层调用

我们之前使用的JSP+Servlet+DAO实现的SMS时,我们用到mapper或者用到service类的时候,都需要手动的去“new”一下,使用MyBatis的SqlSession进行操作的时候,每次都需要进行一个关闭的操作。。等等还有很多我们感到不舒服的地方存在,Spring框架的出现完美的帮我们解决了这些问题。它实际说不上代替哪个层,它渗透到了各个层,帮助各个层更好的开发。

我们来看一下度娘给出的定义:

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

由此可见,它已经将触手伸向了各个层次!

2.Spring框架的下载

有同学可能会问,我们之前不是使用了Maven管理jar包吗,为什么还要亲自下载?因为我们必须了解其结构,源码和帮助文档,它们都存在于Spring框架中!

首先我们来看一下Spring的商标:

绿色,代表着希望!也就是说Spring框架必然是经久不衰!

网址:https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/springframework/spring/4.1.6.RELEASE

我这里下载的时Spring4.1.6的版本

Spring4目前的应用还是比较广泛,现在已经出到5的版本了!

  解压缩所下载的相关压缩包,目录结构如下:

docs:存放了api文档和帮助文档

libs:存放了spring相关的jar

schema:存放了配置文件的schema

3. Spring学习要点

1)IOC/DI:控制反转/依赖注入

2)AOP:面向切面编程

3)transactions:声明式事务

下面以一张图诠释Spring的整体架构:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值