Spring 的简单理解

来源:互联网 发布:招淘宝客服是做什么的 编辑:程序博客网 时间:2024/06/05 13:22

1、IOC的理解

ioc控制翻转或者是依赖注入,生产和管理bean的容器,原来需要调用类中需要new的东西,现在都是通过ioc容器产生

ioc的三种注入方式

  1. 根据属性注入,即set方法注入
  2. 根据构造方法注入
  3. 根据注解注入
常用注解
  1. controller :                  该类为controller,控制视图和业务层的桥梁,接受前台请求并将后台数据传给前台
  2. requestMapping:    配置方法路径等信息,即路径的拼接
  3. responseBody:          返回值,json,xml,主要是将后台的Map,list,字符串返回
  4. pathVariable:              获取restful路径中的值
  5. component:                 一般需要多个service的时候
  6. service:                       用于service,业务层,编写业务逻辑,不需要关注太多的数据库交互
  7. repository:                  一般的dao,与数据库进行交互
  8. resource:                 对象的注入,
2、AOP
面向切面编程,比如关于数据库的操作,你以往没用一次,都要生成一句日志,当需要操作很多的时候,都要写,如果用aop
可以写一个方法,然后方法中有关于数据库操作的方法。
简单的说就是封装类,写方法,根据不同的需求去调用方法就可以。
提高程序的内聚性,将系统中非核心的业务提取出来,单独处理

3、Spring的优点

开源框架

Ioc(控制反转),解决了代码耦合性的问题

Aop(面向切面编程),将安全、事务等程序逻辑相对独立的功能抽取出来,提高了代码的复用性



0 0
原创粉丝点击