愿历尽千帆,归来仍是少年

简介

spring: 1.是分层的full-stack(全栈)轻量级开源框架。2. 内核:IOC和AOP。3.提供web层springMvc和业务层事务管理,整合众多的开源框架和类库

     地址:http://spring.io/  我们常说的spring指的是spring frameword(spring框架)。

spring优点

  1. 解耦,简易开发 :(IOC)对象间依赖关系交于spring去做。使用工厂模式,将代码解耦合。
  2. AOP编程的支持:将以往纵向代码抽取为横向。平时难以用传统oop实现的功能AOP化。
  3. 声明式事务的支持:@Transactional 统一业务管理,将整体业务放到同一个connection中,防止业务紊乱。
  4. 支持junit测试:测试转化为非容器化,简易操作。
  5. 集成各种优秀框架:自行脑补。
  6. 降低javaEE API使用难度:(JDBC、javaMail、远程调用等)。

spring核心模块

  1. spring核心容器(core container):bean的创建、配置和管理。spirng工厂,为spring提供了DI功能。
  2. 面向切面编程(AOP)
  3. 数据访问与集成
  4. web层
  5. test

最新文章

  1. Linux更改主机名--适用于Centos
  2. CentOS启用sudo,禁用root远程登录
  3. SessionState详解 session有效期时间:默认20分
  4. 重温WCF之数单向通讯、双向通讯、回调操作(五)
  5. 智能车学习(十四)——K60单片机GPIO学习
  6. Machine Learning - 第6周(Advice for Applying Machine Learning、Machine Learning System Design)
  7. 翻译:Universal Image Loader
  8. xhtml+css基础知识1
  9. DS18B20
  10. php7.0版本不再以类名命名构造函数
  11. 字段从varchar2修改为number,字段中的内容做修改,替换
  12. 非极大值抑制(NMS)
  13. jpython basic
  14. struts2简单入门-Action的三种配置方式
  15. Linux下搭建ruby on rails环境
  16. 获取 ip ( 第三方接口 )
  17. (三)使用链式数据实现包(java)
  18. 锋利的jQuery(第二版)学习总结
  19. 一:MyBatis知识整理(1)
  20. fitnesse页面增加认证

热门文章

  1. 【FreeRTOS】cpu利用率统计
  2. macbook/macOS下打开多个相同应用(应用多开)
  3. IndexError: list index out of range Python常见错误
  4. [矩阵乘法]斐波那契数列IV
  5. [模拟]P1047 校门外的树
  6. 专家动态页面的实现——php基于CI框架的学习(二)
  7. 神奇的魔方阵--(MagicSquare)(2)
  8. MySQL学习之路(一)锁机制
  9. JDBC_10_使用Statement实现升序和降序
  10. L'ane Trotro(小驴托托) 67集法语字幕+11集无字幕 百度云