Spring概述和各个模块功能

Spring框架由罗德·约翰逊发明,旨在解决企业级Java EE开发的问题。它由7个模块组成,包括Spring Core、Context、AOP、DAO、ORM、Web和Web MVC。Spring Core作为基础,通过IOC实现控制反转;Spring Context提供上下文信息和服务;AOP支持面向切面编程;DAO模块提供JDBC抽象层;ORM整合ORM框架;Web模块支持Web应用;Web MVC是全功能的MVC实现。
摘要由CSDN通过智能技术生成

Spring概述:
Spring框架是由世界著名的Java EE大师罗德·约翰逊发明的,起初是为解决经典企业级Java EE开发中的臃肿、低效和复杂性而设计的,2004年发布Spring1.0正式版,之后引发了Java EE应用的轻量化革命。
他的主要优势之一是采用分层架构,整个框架由7个定义良好的模块构成,它们统一构建于核心容器之上,分层架构允许用户选择使用任何一个模块。
组成Spring框架的每个模块都可以单独存在,也可以与其它一个或多个模块联合起来使用。各个模块的功能如下。

  • Spring Core:核心容器提供Spring框架的基本功能,其主要组件BeanFactory是工厂模式的实现。他通过控制反转(IOC)机制,将应用程序配置和依赖性规范与实际的程序代码分离开。
  • Spring Context:向Spring框架提供上下文信息,包括企业服务,如JNDI、EJB、电子邮件、国际化、校验和调度等。
  • Spring AOP:直接将AOP(面向方面编程)功能集成到Spring框架中,通过配置管理特性,可以很容易地使Spring框架管理的任何对象支持AOP。它为基于Spring应用程序的对象提供了事务管理服务。通过它,不依赖EJB就可以将声明性事务管理集成到应用程序中。
  • Spring DAO:JDBC DAO抽象层提供了有用的异常层次结构,用来管理异常处理和不同数据库供应商跑出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(如打开和关闭连接)。Spring DAO的面向JDBC的异常也符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值