先看以下Spring的组成图:

7大模块包括:core、AOP、ORM、DAO、WEB、Context、WebMvc。

1:core:spring的容器,主要组成是BeanFactury。也是Spring的核心功能。他主要实现控制反转,实现对象的控制权交给容器管理,也即不用new 一个对象。

2:AOP,Spring的面相切面编程。也是spring的一个核心功能。主要实现共用的代码块抽取出来实现共用,比如系统日期,权限控制。

3:ORM:对象关系映射。主要实现数据库的数据封装成对象

4:DAO:JDBC数据库的对接,实现数据的持久性。也可以抛出第三方供应方的操作异常。

5:WEB:建立在Context上下文之上。

6:Context:spring 的上下文。是一个配置文件,提供企业 服务,比如电子邮件,国际化等功能

7:WebMvc:这个其实就是SpringMvc,实现前端发送来的请求,处理以及相应。

最新文章

  1. 操作系统课程设计--Linux平台哲学家问题
  2. ASP.NET MVC图片管理(更新)
  3. Netsharp快速入门(之5) 基础档案(之D 实体建模 生成实体代码、同步数据库、配置插件运行时)
  4. 函数fil_extend_space_to_desired_size
  5. C#在foreach循环中修改字典等集合出错的处理
  6. 小小换行符乱谈(文本文件vs二进制文件)
  7. 在遍历中使用 iterator/reverse_iterator 进行 Erase 的使用方法
  8. mysql关联表更改表多个字段值
  9. 常用jq代码
  10. 如何自动生成图片用于测试 pytorch(No image? No need image)
  11. 使用kbmmw 生成客户端delphi函数原型
  12. java基础概念整理(三)
  13. js间隔一段时间打印数据库中的值
  14. 获取请求IP
  15. 二叉树遍历(flist)(已知中序和按层遍历,求先序 )
  16. BZOJ3159决战——树链剖分+非旋转treap(平衡树动态维护dfs序)
  17. nutch笔记
  18. zoj3820
  19. Go控制语句
  20. 表单数据转换成json格式数据

热门文章

  1. Node.js爬虫实战 - 爬你喜欢的
  2. 面试java后端面经_4
  3. Keras载入mnist数据集出错问题解决方案
  4. LoRa硬件调试-前导码
  5. JavaScript在web自动化测试中的作用
  6. Spring MVC内置支持的4种内容协商方式【享学Spring MVC】
  7. 《HelloGitHub》第 41 期
  8. svn checkout 单个文件
  9. python小白短期基础入门
  10. HDU-3478Catch二分图的否命题