Spring介绍

Spring是一个轻量级的Java开发框架,注重降低业务逻辑层与其他层的耦合。其主要优点包括:轻量级、非侵入式设计、IoC控制反转、AOP支持和事务管理。Spring框架由SpringContext、SpringCore、SpringAOP、SpringWeb、SpringMVC、SpringDAO和SpringORM等多个模块组成,提供全面的企业级应用解决方案。
摘要由CSDN通过智能技术生成
目录
  • Spring 是什么
  • Spring 有什么优点、缺点
  • Spring 的组成

Spring 是什么

Spring是一个轻量级Java开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。


Spring 有什么优点
  1. 轻量

    在框架大小与运行开销两方面而言Spring都是轻量的

  2. Spring 是非侵入式的

  3. IoC 控制反转

    将对象的创建和依赖关系的维护,交由Spring管理,降低了对象间的耦合,简化开发

  4. AOP 切面编程

  5. 支持声明式事务

  6. 方便集成多种主流的应用框架

    如 MyBatis


Spring 的组成

主要包括以下七个模块:

  1. Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);
  2. Spring Core:核心类库,所有功能都依赖于该类库,提供IOC和DI服务;
  3. Spring AOP:AOP服务;
  4. Spring Web:提供了基本的面向Web的综合特性,提供对常见框架如Struts2的支持,Spring能够管理这些框架,将Spring的资源注入给框架,也能在这些框架的前后插入拦截器;
  5. Spring MVC:提供面向Web应用的Model-View-Controller,即MVC实现。
  6. Spring DAO:对JDBC的抽象封装,简化了数据访问异常的处理,并能统一管理JDBC事务;
  7. Spring ORM:对现有的ORM框架的支持;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值