spring总结归纳
2024-09-06 06:07:34
愿历尽千帆,归来仍是少年
简介
spring: 1.是分层的full-stack(全栈)轻量级开源框架。2. 内核:IOC和AOP。3.提供web层springMvc和业务层事务管理,整合众多的开源框架和类库
地址:http://spring.io/ 我们常说的spring指的是spring frameword(spring框架)。
spring优点
- 解耦,简易开发 :(IOC)对象间依赖关系交于spring去做。使用工厂模式,将代码解耦合。
- AOP编程的支持:将以往纵向代码抽取为横向。平时难以用传统oop实现的功能AOP化。
- 声明式事务的支持:@Transactional 统一业务管理,将整体业务放到同一个connection中,防止业务紊乱。
- 支持junit测试:测试转化为非容器化,简易操作。
- 集成各种优秀框架:自行脑补。
- 降低javaEE API使用难度:(JDBC、javaMail、远程调用等)。
spring核心模块
- spring核心容器(core container):bean的创建、配置和管理。spirng工厂,为spring提供了DI功能。
- 面向切面编程(AOP)
- 数据访问与集成
- web层
- test
最新文章
- Linux更改主机名--适用于Centos
- CentOS启用sudo,禁用root远程登录
- SessionState详解 session有效期时间:默认20分
- 重温WCF之数单向通讯、双向通讯、回调操作(五)
- 智能车学习(十四)——K60单片机GPIO学习
- Machine Learning - 第6周(Advice for Applying Machine Learning、Machine Learning System Design)
- 翻译:Universal Image Loader
- xhtml+css基础知识1
- DS18B20
- php7.0版本不再以类名命名构造函数
- 字段从varchar2修改为number,字段中的内容做修改,替换
- 非极大值抑制(NMS)
- jpython basic
- struts2简单入门-Action的三种配置方式
- Linux下搭建ruby on rails环境
- 获取 ip ( 第三方接口 )
- (三)使用链式数据实现包(java)
- 锋利的jQuery(第二版)学习总结
- 一:MyBatis知识整理(1)
- fitnesse页面增加认证
热门文章
- 【FreeRTOS】cpu利用率统计
- macbook/macOS下打开多个相同应用(应用多开)
- IndexError: list index out of range Python常见错误
- [矩阵乘法]斐波那契数列IV
- [模拟]P1047 校门外的树
- 专家动态页面的实现——php基于CI框架的学习(二)
- 神奇的魔方阵--(MagicSquare)(2)
- MySQL学习之路(一)锁机制
- JDBC_10_使用Statement实现升序和降序
- L'ane Trotro(小驴托托) 67集法语字幕+11集无字幕 百度云