1 什么是spring?

spring 是一个开源的java企业级应用的开发框架。spring主要来开发java应用,主要是减少企业应用开发的复杂性。节约企业应用的开发成本。spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。

2  spring由那几个模块组成?

1)spring core

core包是框架最基础的部分,并提供依赖注入(Dependency injection)管理bean容器功能,主要组件是Beanfactory,它使用控制反转模式将应用程序配置和依赖规范与实际应用代码分开。

2)spring Context

扩展了Benfactory的概念,增加了对国际化,事件传播,以及验证等的支持,此外还提供了许多企业服务及对模板框架集成的支持。这个模块提供了许多企业服务,例如电子邮件。JNDI访问,EJB集成,远程以及时序调度(scheduing)服务。

3)spring Aop

spring 在aop模块提供了对面向切面编程的丰富支持。这个模块是在Spring中实现面向切面编程的基础。

spring菜鸟总结相关推荐

  1. 我是 Spring 菜鸟 -- 初始化方法 TODO

    Version1:记录一下Spring源码需要用的基础知识,先个Flag,后续再写.Spring源码 - initializeBean 大家可以参考:spring-framework-referenc ...

  2. Spring菜鸟教你看源码冲面试

    Spring 类的初始化和实例化的不同 IOC 探究spring的IOC容器 DefaultListableBeanFactory是最终实现类,在代码中可以找到HashMap的影子:IOC容器就是用H ...

  3. 11、doCreateBean中的initializeBean

    Initialize the given bean instance, applying factory callbacks as well as init methods and bean post ...

  4. Spring从菜鸟到高手(四)(上)使用JdbcTemplate类实现用户登陆验证、批量更新

    标签:Spring java JdbcTemplate Spring从菜鸟到高手 绝缘材料 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.ht ...

  5. 菜鸟学习Spring——60s配置XML方法实现简单AOP

    一.概述. 上一篇博客讲述了用注解的形式实现AOP现在讲述另外一种AOP实现的方式利用XML来实现AOP. 二.代码演示. 准备工作参照上一篇博客<菜鸟学习Spring--60s使用annota ...

  6. Spring Boot 菜鸟教程 12 EasyPoi导出Excel下载

    GitHub src="//ghbtns.com/github-btn.html?user=je-ge&repo=spring-boot&type=watch&cou ...

  7. Spring从菜鸟到高手(二)AOP的真正实现

    经过了前面一章的学习大家基本理解了SpringAOP的简单工作原理,但是那只是最基本的一些操作,Spring的设计师们知道我们不想在诸如得到一个代理类.需要实现哪些接口 这些琐碎的事情上牵扯过多的经历 ...

  8. 菜鸟学SSH(十二)——Hibernate与Spring配合生成表结构

    前几天向大家介绍了一种用工具类生成数据表的方法,不过之前的方法需要使用一个跟项目关系不大的工具类.不免让人觉得有些多余,所以呢,今天再向大家介绍一种方法.即Hibernate与Spring配合生成表结 ...

  9. 菜鸟学习Spring——60s利用JoinPoint获取參数的值和方法名称

    一.概述 AOP的实现方法在上两篇博客中已经用了两种方法来实现如今的问题来了尽管我们利用AOP,那么client怎样信息传递?利用JoinPoint接口来实现client给详细实现类的传递參数. 二. ...

  10. Java程序员从笨鸟到菜鸟之(八十一)细谈Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport

    spring提供访问数据库的有三种方式: HibernateDaoSupport HibernateTemplate(推荐使用) jdbcTemplate(我们一般不用) 类所在包: Hibernat ...

最新文章

  1. linux里hba状态_在Linux/Unix平台查看HBA卡的WWN号 和状态
  2. sh: 0: getcwd() failed: No such file or directory解决
  3. 接触VC之四:COM组件模型基础
  4. Python《使用selenium解决动态加载的问题》
  5. C#实现实时监控文件目录下的变化
  6. js过滤时间方法,几分钟前,1小时前
  7. 转成静态页面,由于ie网址或路径原因,Atlas失效。
  8. python ddos_python 检查是否存在ddos攻击
  9. android自定义上拉刷新,Android RecyclerView自定义上拉和下拉刷新效果
  10. Ubuntu设置下载源
  11. 2018仲恺农业计算机大类录取,仲恺农业工程学院2019录取分数线预测
  12. html页面 关键字高亮,HTML高亮关键字的完美解决方案
  13. 使用深度学习进行生存分析
  14. Visual C++编译错误:error C2220: 警告被视为错误 - 没有生成“object”文件
  15. 计算机网络协议,以太网帧格式
  16. python创建一个空元组_如何在Python中从空元组创建元组?
  17. c语言建立26个字母的顺序表,线性表的操作建立一个含26个英文字母的数据元素的线性表并输出该表 爱问知识人...
  18. sd卡tf卡进入spi模式
  19. Hadoop 中的数据类型
  20. Ubuntu/Mac/Windows与手机传输文件

热门文章

  1. 传奇c语言编程,[转载]软件传奇Dennis M. Ritchie-c语言之父
  2. oracle服务商前几名,oracle厂商服务有哪几种
  3. 美媒:马斯克已掌管推特 立即开除CEO、CFO,新CEO据传是曾经卖牛肉的中国人
  4. 鸿蒙系统下载地址_华为鸿蒙代码全开源
  5. php常用函数及其用法,实例分析Fleaphp常见函数功能与用法
  6. Flash loader demo下载与使用之最小系统STM32C8T6使用USB转TTL串口下载
  7. 看完了张小龙的 2359 条饭否日记
  8. CSND Markdown语法学习笔记
  9. window电脑通过composer安装yii2时总是失败
  10. 前端中LED字体的实现