博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring理解?
阅读量:4354 次
发布时间:2019-06-07

本文共 715 字,大约阅读时间需要 2 分钟。

(1)Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,是解决企业应用开发的复杂性,为J2EE应用提供了全方位的整合框架,在Spring框架下实现多个子框架的组合。

(2)Spring通过控制反转(IoC)的技术促进了松耦合,当使用IoC一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。

(3)Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。为JavaBean提供了一个更好的应用配置框架,尽量减少不必要的异常捕捉,使应用程序更加容易测试。

(4)Spring是轻量的、非侵入的、面向接口编程,应用中的对象不依赖于Spring的特定类,包含并管理应用对象的配置和生命周期。

(6)Spring由七大模块Spring Core、Spring AOP、Spring ORM、Spring Web、Spring DAO、Spring Context、Spring Web MVC组成。

(7)Spring的核心容器提供了依赖注入特征来实现容器对Bean的管理,BeanFactory是任何Spring应用的核心,是工厂模式的一个实现,它使用IoC将应用配置和依赖从实际的应用代码中分离出来。

(8)Spring的MVC框架为构建Web应用提供了一个功能全面的MVC框架。虽然Spring可以很容易地与其它MVC框架集成,例如Struts,但Spring的MVC框架使用IoC对控制逻辑和业务对象提供了完全的分离。

转载于:https://www.cnblogs.com/hongwei2085/p/8877978.html

你可能感兴趣的文章
JDBC连接MySQL数据库及演示样例
查看>>
System.currentTimeMillis();
查看>>
javascript中使用Map
查看>>
C# DataTable的詳細使用方法
查看>>
cordoval for iOS
查看>>
windows在当前位置打开终端
查看>>
Spring JavaMail发送邮件
查看>>
视频系统部署 kvs
查看>>
TensorFlow基础一(Symbolic Operation)
查看>>
关于cocoapods的使用(管理ios开发第三方类库)
查看>>
hdu 1506
查看>>
POJ 2443 Set Operation
查看>>
JavaScript高级程序设计-读书笔记(4)
查看>>
洛谷 1108 低价购买
查看>>
【转】Android的线程和线程池(AsyncTask)
查看>>
centos7 安装php7+mysql5.7+nginx+redis
查看>>
Ubuntu 14.04中文输入法的安装
查看>>
【分享】管理的最高境界是简单
查看>>
年关将至业内警示P2P跑路风险
查看>>
asp.net core刷新css缓存
查看>>