Spring的介绍和使用--程序的耦合、解决办法IOC反转、以及如何使用spring

1.SpringMVC的回顾

1. springmvc框架:----可以帮你完成请求参数的封装以及返回json数据和网页跳转。
2. springmvc如何搭建。依赖,配置文件,web.xml
3. springmvc如何接受请求的参数。
      [1]单个参数--方法中生成这个参数名
      [2]多个参数--封装一个java实体类,方法中声明该实体类即可。
      [3]接受的为日期类型参数.在实体的位置@DatetimeFormat
4. springmvc如何保存数据到网页: request,session ,model
5. springmvc如何响应json数据。
    1.依赖jackson
    2.方法的返回类型为java对象类型并@ResponseBody

6. 全局异常处理.
     创建一个类并使用@ControllerAdvice
     该类中创建异常处理的方法@ExceptionHandler
7. 拦截器:
    1.创建一个拦截器类并实现HandlerInterceptor接口。
    2.重写preHandler方法。写拦截器的业务代码。
    3.注册到springmvc容器上.
    
8. springmvc文件上传.
    (1)本地服务器上传.-------服务重启后文件不见了. 多态服务器无法共享文件。
    (2)上传到OSS服务器。

SpringMVC的流程图

 2.正文

1.介绍spring框架。
2.为什么要使用spring框架.
3.如何使用spring.
4.IOC控制反转.

 3.介绍spring框架

1. spring是一个轻量级开源的JAVAEE框架。
2. Spring提高了IOC和AOP
     IOC:控制反转。把创建java对象的权力交于spring容器来管理。
     AOP:面向切面编程.在不改变源代码的前提下可以扩充功能。
3. spring的特点:
    方便解耦,简化开发----层层之间的依赖降低。
    声明式事务的支持:
    方便程序的测试:----提供单元测试jar,
    方便集成各种优秀框架---集成第三方的框架---mybatis

4.为什么使用spring

目的: 降低耦合:对象与对象之间的耦合。

例子:

 如何解决: 工厂模式来解决上面的问题。

 但是上面并没有解决问题.遇到修改数据的时候我们还需要一一的修改代码

上面这些代码是不是我们自己写的解耦的方法,我们自己写的解耦考虑很多欠缺的地方。那么有没有现成的框架帮你完成对象与对象之间的解耦呢? 有----spring框架。

4.2.程序的耦合

耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值