栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring

Spring通过良好的设计模式,通过对jdk等接口的封装整合形成了一个良好的开发框架。可以这么理解,idea帮我们集成各种命令和插件,底层还是调用那些基础的命令执行。spring集成了各种工具和接口,我们只要按它的方式就行使用,她来帮我们做调用接口、创建调用对象这样的 “烦琐程序代码”的粗活


可以为容器对象指定初始化与销毁方法分别在 容器创建后与销毁前执行





核心:控制反转和依赖注入



这个userDao是set方法后面的词条首字母小写后的词条



构造方法注入


普通数据


List注入

Map注入


properties注入











spring创建数据源对象


配置文件解耦(spring表达式语言SPEL)





注解开发需要开启注解扫描组件并生命扫描位置



把对象创建交给spring所以要有对象模板,也就是完整的结构,包括初始值,赋值结构(setter和constructorf方法),然后配置文件或注解告诉spring



注解代替配置文件


核心配置类等价于application.xml

数据源配置类(需要被核心配置类加载)

spring启动加载类也要更换



SpringAOP与动态代理





jdk动态代理


目标对象的方法执行实际都是反射invoke调用的

cglib动态代理


Advice其实就是切面类(通知类 /增强类)












切面与连接点注入容器


其实这里也可以用配置类的方式加上注解@Componentscan()




Spring Jdbc Template

封装获取数据源,注册驱动,执行sql之类的操作,这个对象封装了那些操作




将jar包的ComboPooledDataSource注入Spring



抽取后




Spring事务控制





业务逻辑需要事务控制,我们在系统层面进行控制


Spring-tx封装了Spring事务控制相关的API



首先把要进行事务控制的类(切点)、平台事务管理器注入容器,定义事务属性参数,配置事务织入


定义事务属性指定哪些方法需要被增强(事务管理),如何增强(被怎样的事务管理)



注解替代平台事务属性配置和事务切面织入,但需要开启注解驱动





Spring跟Web结合需要监听器监听服务启动然后创建Spring容器,同时SpringMVC跟Web结合靠的是前端控制器DispatureServlet来处理不同的请求资源,在web启动的时候会创建这个servlet服务来接收请求资源。Web环境需要配置Web.xml——网络应用服务启动时的配置文件

springmvc配置


案例










转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351686.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号