1.Spring简介

Spring 4

Spring内容简介

概述

spring是一个高度灵活的轻量级框架,其目的是降低企业级开发的复杂度

spring在当前的j2ee项目中应用非常广泛,采用Java语言开发

spring是免费开源的,下载地址 http://www.springsource.org/ (spring 4.1)

 

我们使用spring这个框架可以减少代码量,比较高效,现在很流行

 

轻量级框架:

spring本身是由一些列的jar包组成,这些jar包体积都不大,所以spring是轻量级框架 (EJB:重量级)

spring功能介绍
spring容器提供了IOC机制(控制反转,是其核心之一),避免硬编码造成程序耦合(低耦合更好)

创建对象

java: User user = new User();

spring IOC机制 跟spring容器要对象

提供了AOP功能(面向切面 编程方式)
声明式事务控制处理 (推荐:声明式事务,编程式事务) ACID(原子性,隔离性,一致性,持久性)
对jdbc进行轻量级封装,可以更加灵活的操作数据库(简化连接数据库,增删改查操作,代码更少)
提供了MVC设计模式的解决方案(根据MVC设计模式又开发出的springMVC,写的代码更少)

SpEL

 

核心相关的

Core和Beans模块:框架的基础部分,提供 IOC(反转控制)和依赖性注入特性

IOC 控制反转 spring容器提供 IOC ,低耦合
DI 依赖注入
通过代码实现 IOC 和 DI 有两种方式:配置文件 / 注解@

Context模块的关键:ApplicationContext接口

Expression Language模块:提供了一个强大的表达式语言,用于在运行时查询和操作对象

AOP 面向切面编程

AOP模块提供了一个符合AOP联盟标准的面向切面编程的实现

DataAccess模块 spring对jdbc进行轻量级封装,transaction:事务

JDBC模块:提供了一个JDBC抽象层,简化访问数据库的方式 使用spring,减少jdbc步骤

ORM模块:该模块为流行的对象关系映射框架——JPA,JDO,Hibernate,iBatis等提供了一个交互层

ORM模块 对象 — 关系映射
以前操作数据库里的数据时使用sql,有了 ORM 便不用再写sql,我们可以通过操作JavaBean对象实现数据操作(MyBatis框架实现)

Transaction模块:支持编程和声明性的事务管理 和事务相关

web模块

客户端发送请求,spring接受请求,处理请求

Test模块

测试模块,JUint测试

 
posted @ 2022-07-12 15:37  蓬岛er  阅读(10)  评论(0)    收藏  举报