Spring 7大模块的解说
2024-09-01 07:53:17
先看以下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,实现前端发送来的请求,处理以及相应。
最新文章
- 操作系统课程设计--Linux平台哲学家问题
- ASP.NET MVC图片管理(更新)
- Netsharp快速入门(之5) 基础档案(之D 实体建模 生成实体代码、同步数据库、配置插件运行时)
- 函数fil_extend_space_to_desired_size
- C#在foreach循环中修改字典等集合出错的处理
- 小小换行符乱谈(文本文件vs二进制文件)
- 在遍历中使用 iterator/reverse_iterator 进行 Erase 的使用方法
- mysql关联表更改表多个字段值
- 常用jq代码
- 如何自动生成图片用于测试 pytorch(No image? No need image)
- 使用kbmmw 生成客户端delphi函数原型
- java基础概念整理(三)
- js间隔一段时间打印数据库中的值
- 获取请求IP
- 二叉树遍历(flist)(已知中序和按层遍历,求先序 )
- BZOJ3159决战——树链剖分+非旋转treap(平衡树动态维护dfs序)
- nutch笔记
- zoj3820
- Go控制语句
- 表单数据转换成json格式数据