Spring 概述

导读:本篇文章讲解 Spring 概述,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Spring框架

Spring 是分层的JavaSE/EE应用 full-stack(全栈)轻量级开源框架,以IOC(Inverse Or Control:反转控制)和AOP(面向切面编程)为内核。

  • Spring 框架的核心
  • 代理模块、AOP、JDBC支持
  • Spring事务管理
  • Spring 与MyBatis整合
传统开发模式:
  • 基于的项目框架结构:
    entity / dao / service /action
  • 用户访问:
    user.action —>Tomcat ( 服务器创建Action,Service,Dao)
Spring框架:

组件/框架设计

  • 侵入式:对现有的类的结构有影响,需要实现或者继承 (strus)
  • 非侵入式:对现有的类的结构没有影响 (Spring, MyBatis)

控制反转(IOC):对象的创建交给外部容器完成,叫控制反转
依赖注入(DI):处理对象的依赖关系

区别: 控制反转,解决对象的创建问题 依赖注入,在创建完对象后,对象的关系处理(set方法注入)

Spring AOP
  1. Spring AOP : 面向切面编程

概述:Spring框架,解决对象创建以及对象之间依赖关系的一种框架 可以与其他框架一起使用 mybatis

  1. Spring提供了一站式解决方案: (六大功能)

1、 Spring Core : Spring核心功能,IOC容器
2、Spirng WEB : 对WEB模块的支持
3、Spring DAO : 对于JDBC的支持
4、SpringORM : 对ORM的支持
5、 Spring AOP : 切面编程
6、Spring EE : 对JavaEE其他模块的支持

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/4940.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!