© 版权声明:本文为博主原创文章,转载请注明出处

Spring概况

Spring是为了解决企业应用开发的复杂性而创建的。

Spring是一种轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。

  - 从大小和开销两方面而言Spring都是轻量的

  - 通过控制反转(IOC)的技术达到松耦合的目的

  - 提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发

  - 包含并管理应用对象的配置和生命周期,这个意义上是一种容器

  - 将简单的组件配置、组合成复杂的应用,这个意义上是框架

Spring作用

容器

提供了对多种技术的支持

  - JMS

  - MQ支持

  - UnitTest

AOP(事务管理、日志等)

提供了众多方便应用的辅助类(JDBC Template等)

对主流应用框架(Hibernate等)提供了良好的支持

Spring适用范围

构建企业应用(SpringMVC+Spring+Hibernate/mybatis)

单独适用Bean容器(Bean管理)

单独适用AOP进行切面处理

其他的Spring功能,如:对消息的支持等

在互联网中的应用

参考:http://www.imooc.com/video/3663

最新文章

  1. CSRF 防御策略
  2. JavaScript(三)——DOM操作一
  3. React 源码解读参考,理解原理。
  4. Force.com平台基础
  5. TreeList用法(1)
  6. [置顶] 吃论扯谈---吃货和Office 365订阅的关系
  7. asp.net动态加载ascx用户控件
  8. android 使用 service 实现音乐
  9. [ios2]Emoji表情符号兼容方案 【转】
  10. angular实现select的ng-options
  11. Linux网络配置文件详解
  12. JSONP、图片Ping、XMLHttpRequest2.0等跨域资源请求(CORS)
  13. SVN.服务器迁移方法
  14. mysql报错:java.sql.SQLException: Incorrect string value: '\xE4\xB8\x80\xE6\xAC\xA1...' for column 'excelName' at row 1
  15. IIS版本号可以被识别 解决方案
  16. VIM 报错
  17. docker - kubernetes 网络(转)+ 架构图
  18. windows环境安装docker,并下载lamp镜像
  19. Codeforces 938.D Buy a Ticket
  20. dmsg命令使用

热门文章

  1. aliyun
  2. Python的程序结构[1] -> 方法/Method[3] -> 魔术方法 __getattr__ 与代理模式
  3. java.sql.SQLException: Access denied for user 'roo'@'localhost' (using password: YES)
  4. Xcode_9_beta.xip 更新下载
  5. 将一个txt里的A和B谈话内容获取出来并分别保存到A和B的txt文件中
  6. 在linux下给grep命令添加颜色
  7. 大白话5分钟带你走进人工智能-第二十节逻辑回归和Softmax多分类问题(5)
  8. 机器学习&深度学习资料(转载)
  9. angular 中的$event 对象包含了浏览器原生的event对象
  10. 关于httpclient 请求https (如何绕过证书验证)