1,Spring是什么
(1) Spring是JavaEE 一站式,轻量级 容器框架
① JavaEE :企业级
② 一站式: JavaWeb开发的三层 直接使用Spring一个框架全部完成
③ 轻量级 : Spring是分为多模块(20个),可插拔,启动Spring只需要4个模块就可以启动框架,其他的按需使用
④ 容器 : 使用Spring框架开发项目,项目的所有的对象的创建销毁生命周期全部交给Spring容器管理
2,Spring的核心是 - 解耦
(1) IOC : 控制反转 (对象创建权交给Spring管理)
① XML 方式
1) <bean id=’’ class=’’ scope=’’ init-mehtod=’’ destory-method=’’>
② 注解方式(主流)
1) @Component 通用注解
a. @Scope  作用方法
b. @PostConstruct 初始化方法
c. @PreDestory 销毁方法
2) @Controller 控制层/web层/表现层
3) @Service  业务层/服务处
4) @Repository  持久层/dao层
(2) DI :依赖注入(对象属性的赋值交给Spring管理)
① Spring 框架制定
1) @Autowired  注入(默认按照类型注入)
2) @Qualifier 通过制定 id值筛选出多个相同bean的具体某一个bean
② JavaEE制定
1) @Resource

转载于:https://www.cnblogs.com/ki16/p/11000090.html

spring框架总结相关推荐

  1. Spring框架系列之AOP思想

    微信公众号:compassblog 欢迎关注.转发,互相学习,共同进步! 有任何问题,请后台留言联系! 1.AOP概述 (1).什么是 AOP AOP 为 Aspect Oriented Progra ...

  2. Java扫描配置文件的注解_详解Spring框架注解扫描开启之配置细节

    前言 Spring框架对Bean进行装配提供了很灵活的方式,下面归纳一下主要的方式: 在XML中进行显示配置 在Java中进行显示配置 隐式的bean发现机制和自动装配 而自动装配实现就需要注解扫描, ...

  3. spring 全局变量_[Spring]-Spring框架-02-IOC容器

    Spring框架 IOC容器 理解IOC容器和DI依赖注入 IOC容器 Inverser Of Control反转控制 就是把原来在程序中创建HelloService对象的控制权限交给Spring管理 ...

  4. spring 框架学习(一)

    1.spring简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成 ...

  5. 阿里三面让我现场改造Spring框架,明天带他去爬山!

    作为一个Java程序员,提到开源框架,Spring无疑是绕不过去的门槛,相信大家对它都不陌生,或多或少都用过. 但是如果谈到改造Spring框架,实现它的自定义扩展,以及大厂面试必问的源码,很多人就会 ...

  6. 使用Spring框架实现远程服务暴露与调用

    一.前言 Spring框架提供了通过HTTP协议实现远程调用的方式,具体是调用方使用HttpInvokerProxyFactoryBean生成一个代理对象,通过代理对象远程通过http服务调用服务提供 ...

  7. eclipse导入Spring框架

    大家都说Spring框架好,而且之后的培训也会遇到框架,所以趁今天有点时间就看了一下Spring框架,这篇文章也是看后的一点小小的理解,非常的基础,大神请主动走开....好了不说的,看看我理解的Spr ...

  8. spring学习12 -Spring 框架模块以及面试常见问题注解等

    以下为spring常见面试问题: 1.Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式-在AOP和remoting中被用的比较 ...

  9. 使用Spring框架的好处

    转自:https://www.cnblogs.com/hoobey/p/6032506.html 在SSH框假中spring充当了管理容器的角色.我们都知道Hibernate用来做持久层,因为它将JD ...

  10. Spring 系列: Spring 框架简介

    Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. 在这篇由三部 ...

最新文章

  1. 行情跌宕起伏,或许你可以买这个代币?
  2. can是什么时候处于显性_can总线怎么传输数据格式过程分析
  3. 第一次搜索-连连看= =
  4. 线程池模式比较-------ICE线程池模型------L/F领导者跟随者模式
  5. Delphi 如何解决在DLL的入口函数中创建或结束线程时卡死
  6. oracle xmltype转字节,extractvalue处理XMLTYPE类型超过4000字节ORA-01706的解决方法
  7. linux下xampp(apache)中配置域名访问,以及遇到的问题
  8. 从程序员到项目经理(十一):每个人都是管理者
  9. 单机搭建Android开发环境(五)
  10. android 字符串替换_Android开发之旅:android架构
  11. 用css3制作一个搜索框效果
  12. Could not load dynamic library ‘libcudart.so.10.0‘; dlerror: libcudart.so.10.0: cannot open shared o
  13. 异常的继承关系与捕获关系(只有直系的继承关系时,下面的类才能被捕获,和辈分无关!!)
  14. 贺利坚老师汇编课程36笔记:[BX+SI+IDATA]和[BX+DI+IDATA]寻址
  15. Java千百问局部变量、类变量、实例变量有什么区别
  16. 将本地文件上传到Ftp上的一些操作【转】
  17. [CEOI2008]order
  18. 《人人都该买保险》读书笔记
  19. VBA字典对象操作技巧
  20. python 爬网站上的图片

热门文章

  1. Hive-1.2.0学习笔记(四)Hive表管理
  2. oracle还原数据库及遇到的问题
  3. DataSet DataTable DataReader DataAdapter之间的区别
  4. Qt5.4中遇到找不到头文件QApplication等。
  5. 新浪微博放开140字限制:社交向左 原创向右
  6. 10-05 Java 内部类概述和讲解
  7. C# 数组、ArrayList、List、Dictionary的用法与区别
  8. 服务重构理解接口编程的妙处
  9. [转]context-param和init-param区别 context-param和in...
  10. 保持ssh的连接不断开