Spring笔记

Spring框架是开源的JavaEE解决方案,核心包括IOC(依赖注入)和AOP(面向切面编程)。它用于Dao层的JDBC操作和Service层的业务逻辑,支持Controller层的Servlet及SpringMVC。Spring还支持分布式应用程序,集成各种框架如Mybatis、Hibernate、SpringSecurity,并提供邮件发送、定时任务和消息处理等功能。其核心技术涉及工厂模式、XML解析、反射和策略模式等。

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

Spring

Spring框架

Spring框架是一个开源的 JavaEE 的应用程序

主要核心是IOC(控制反转/依赖注入)和aop(面向切面编程)两大技术。

Spring IOC(控制反转/依赖注入)

Spring AOP

Spring JDBC + 事务

Spring作用

Dao层

        JDBC操作

        对应的框架:Mybatis

Service层

        Spring框架不是针对service层的业务逻辑的 service没有适合框架

Controller层

        Servlet(接收请求 响应数据 地址配置 页面转发)

        对应框架:Spring MVC

Spring基于分布式的应用程序

        基于轻量级的框架

        配置管理

        Bean对象的实例化-IOC

集成第三方的框架

        Mybatis、Hibernate框架(持久层框架)

        Spring MVC

        Spring Security权限

        Quartz时钟框架(定时任务处理)

自带服务

        Mail邮件发送

        定时任务处理-定时调度(定时短信、定时任务)

        消息处理(异步处理)

Spring模块划分

Spring IOC模块:Bean对象的实例化 Bean的创建

Spring AOP模块:动态代理 面向切面编程

Spring JDBC+事务模块

Spring Web模块

Spring IOC 核心技术

工厂设计模式 (简单工厂 工厂方法 抽象工厂)

XML解析 (Dom4j)

反射技术 (实例化对象 反射获取方法 反射获取属性 反射获取构造器 反射调用方法)

策略模式 (加载资源)

单例(IOC创建实例化对象对象)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值