JAVA总结--Spring框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA总结--Spring框架相关的知识,希望对你有一定的参考价值。

一、Spring简介

  1. Spring是一个开源框架,是一个分层架构;
  2. Spring目标是遵循一系列的接口标准,这样的好处是只需要简单的Java对象或者Javabean就能进行Java EE开发,这样开发的入门、测试、应用部署都得到了简化;
  3. Spring有7个核心模块,Core(核心容器)、AOP(切面)、DAO(事务支持)、ORM(O\R MAPPING封装)、Web(上下文、服务于Web请求等)、Web MVC(MVC框架);
  4. Inversion of Control(控制反转)、Dependency Injection(依赖注入)

二、控制反转IoC

  概念:对组件对象的控制权转移给外部容器;对象的协作关系由容器来建立。(不再由对象自己来负责)

  实现方式:<1>依赖查找(Dependency Lookup)<2>依赖注入(Dependency Injection)

  依赖注入:setter注入---- XMl的bean下增加property配置,java增加get/set方法;

三、面向切面的编程AOP

  概念:将程序中的交叉业务逻辑提取出来;将业务逻辑的各个部分分离,降低耦合;关注于业务逻辑而不是实体对象;

  AOP(Aspect Oriented Programming)  OOP(Object Oriented Programming,面向对象的编程)

四、框架优缺点

  优点:降低耦合,解耦;AOP,易于实现业务逻辑;支持主流框架;高开放性,有的放矢;

  

以上是关于JAVA总结--Spring框架的主要内容,如果未能解决你的问题,请参考以下文章

2022-Java常问面试题总结3(Spring框架)

Java面试题总结 7Spring框架综合篇(附答案)

Spring面试总结

atititt.java定时任务框架选型Spring Quartz 注解总结

spring框架的总结

Spring 框架常用语法进行总结