Java学习记录 Spring概述

Spring作为主流的JavaWeb开发框架,以其轻量级、高性能和易于测试的特点受到广泛欢迎。该框架核心包括控制反转(IoC)和面向切面(AOP)。Spring支持声明式的事务管理,简化了开发流程。其模块化设计涵盖了数据访问、集成、Web开发等多个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring

Spring是主流的 Java Web开发框架 ,该框架是轻量级、性能好、易于测试。

Spring具有控制反转(IoC)和面向切面(AOP)两大核心。Java Spring 框架通过声明式方式灵活地进 行事务的管理,提高开发效率和质量

Spring优势

  • 方便解耦,简化开发
  • 方便继承各种优秀框架
  • 降低 Java EE API 使用难度
  • 方便程序测试
  • AOP编程支持
  • 声明式事务支持

Spring体系结构

Spring提供了一站式服务,是以模块化形式呈现需要自行选择

  1. 数据访问/集成
    • JDBC模块:提供了JDBC抽象层
    • ORM模块:对对象关系映射API
    • OXM模块:支持 对象/XML 映射的抽象层实现
    • JMS模块:Java消息服务,生产消费信息等
    • Transactions事务模块:支持编程和声明式事务管理实现特殊接口类
  2. Web
    • Web模块:Web开发继承的特性
    • Servlet模块:Spring 模型-视图-控制器 (MVC) 实现Web应用程序
    • Struts模块:支持类内的Spring应用程序
    • Portlet模块:提供在Portlet环境中使用MVC实现
  3. 核心容器
    • Beans模块:将对象以Bean进行管理
    • Core核心模块:提供框架基本部分, IoC 和 DI 功能 等
    • Context上下文模块:是Beans模块基础之上,是访问和配置文件任何对象的媒介
    • Expression Language模块:运行时查询和对象图的强大的表达式语音
  4. 其他
    • AOP模块:面向切面的编程实现,允许定义方法拦截器和切入点,按方法功能进行分离,降低耦合性
    • Aspects模块:提供与AspectJ的集成,是功能强大的AOP框架
    • Instrumentation模块:提供类工具的支持和类加载器的实现,在特定的应用服务器中使用
    • Test模块:支持JUnit 或 TestNG 框架测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值