Spring5:概念
2024-09-26 22:46:08
1、Spring优点
spring是一个开源的免费的框架
spring是一个轻量级的 非入侵式的框架
控制反转(IOC)、面向切面(AOP)
支持事务的处理,对框架整合的支持
**总之:spring就是一个轻量级的控制反转和面向切面的框架**
2、Spring的七大组件
Spring-Core:
Core包是框架的最基础部分,并提供依赖注入(Dependency Injection)管理Bean容器功能.
Spring-Context:(Spring核心容器<上下文模块>)
核心模块的BeanFactory使Spring成为一个容器,而上下文模块使它成为一个框架。这个模块扩展了BeanFactory的概念,增加了对国际化(I18N)消息、事件传播以及验证的支持.
Spring-Aop:
Spring在它的AOP模块中提供了对面向切面编程的丰富支持。例如方法拦截器(method-interceptors)和切点(pointcuts),可以有效的防止代码上功能的耦合.
Spring-Dao:
使用JDBC经常导致大量的重复代码,取得连接、创建语句、处理结果集,然后关闭连接。Spring的JDBC和DAO模块抽取了这些重复代码,因此你可以保持你的数据库访问代码干净简洁,并且可以防止因关闭数据库资源失败而引起的问题.
Spring-Web:
Web上下文模块建立于应用上下文模块之上,提供了一个适合于Web应用的上下文。另外,这个模块还提供了一些面向服务支持。利用Servlet listeners进行IOC容器初始化和针对Web的applicationcontext.
Spring Web MVC:
(Model-View-Controller)Spring为构建Web应用提供了一个功能全面的MVC框架。它提供了一种清晰的分离模型,在领域模型代码和web form之间.
Spring-ORM:
关系映射模块,ORM包为流行的“关系/对象”映射APIs提供了集成层,包括JDO,Hibernate和iBatis(MyBatis).
3、依赖包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
4、默认配置文件名称
applicationContext.xml
最新文章
- HDU5509 : Pattern String
- jQuery.last() 函数
- 大前端学习笔记整理【五】rem与px换算的计算方式
- chrome调试文章
- WPF:设置弹出子菜单的是否可用状态及效果
- Django常用命令及参数配置(Django 1.8.6)
- Codeforces Round #313 (Div. 2) D. Equivalent Strings
- loj 1011(状态压缩+记忆化搜索)
- 解决JS文件页面加载时的阻塞
- 如何搭建DHCP及DHCP中继服务器
- CentOS下Qt窗口透明效果失效,成黑色背景的问题
- 【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前中篇)—托管资源优化—监测CLR性能
- Linux查看命令终止进程
- leetcode[68] Climbing Stairs
- CF Round #353 Div.2
- python基础教程(九)
- Python并发编程__多进程
- 弥补wxpython无背景图片缺陷
- Java中equals,hashcode,==的区别
- 自学Python6.3-内置模块(1)