SSM框架之Spring怎么用


这篇文章给大家分享的是有关SSM框架之Spring怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。控制反转:对对象(beans)控制权的转移,从程序代码本身反转到了外部容器(xml配置文件, applicationContext.xml)对象的创建不是在view层,而是通过xml配置文件生成的容器创建ApplicationContext容器:反应速度快/占用资源BeanFactory容器:反应速度慢/省资源(因为scope=”prototype”的存在,已弃用)装配即对象的生成(1)默认方式调用类的无参构造器(2)动态工厂bean通过工厂类创建对象(3)静态工厂bean(4)bean后处理器(5)bean的生命周期注入:对对象属性赋值(1)分类设值注入:通过,前提:在类里面有set方法构造注入:(2)集合属性注入值(3)指定多个配置文件注释:替换spring配置文件中bean的注册面向切片编程:切面——交叉业务逻辑(通知advice/顾问advisor,对主业务的增强),主业务逻辑(需要做的,在接口中定义的方法)aop思想让系统业务逻辑和主业务逻辑分开开发,底层使用动态代理增强主业务逻辑术语:通知(Advice)连接点(JoinPoint)切入点(Pointcut)切面(Aspect):包含通知的类,对目标方法增强的类引入 香港云主机(introduction)目标(target)代理(proxy)织入(weaving)(1)Advice通知前置通知:目标方法执行之前执行后置通知:目标方法执行之后执行环绕通知:目标方法执行前后都执行异常通知:当目标方法抛出指定类型的异常时,执行当前方法(2)Advisor顾问通知会增强所有的目标方法,增强某些目标方法需要用顾问,对通知进行了包装名称匹配切入点顾问正则表达式匹配切入点顾问自动代理生成器DefaultAdvisorAutoProxyCreator不用指定需要代理的对象,都会生成代理,引用的也直接是目标对象名称自动代理生成器BeanNameAutoProxyCreator(3)AspectJ对AOP的实现AspectJ:是一个面向切面的框架,定义了AOP语法。Spring并入了AspectJ框架AspectJ和Spring对AOP实现的区别:aspectj多一个最终通知(无论怎样都会执行)切入点表达式:AspectJ基于注解的AOP:前置通知AspectJ基于XML的AOP:为了避免直接使用JDBC带来复杂和冗长的代码,Spring提供了一个强有力的模板类jdbcTemplate来简化JDBC操作(1)基础操作注册数据源注册jdbcTemplate注册服务注:依赖注入,初始化对象属性,在studentService对象中可使用dao对象中的方法,dao对象中的方法含有sql语句,sql语句通过jdbc模板对象与数据库操作(2)进阶查询返回结果得封装事务:数据库概念即关于数据库的一系列操作Spring事务默认回滚方式:发生运行异常时回滚,发生受查异常提交事务管理主要是防止数据库未按要求更改而出错>>>将事务管理作为切面,在目标方法执行后执行,如果整个目标方法执行没出错,则事务提交,否则事务回滚事务管理的三种方法:(1)事务代理工厂(2)事务注解(3)使用Aspect的AOP配置(1)mapper动态代理MyBatis:主配置文件中的不用配置据库连接池(Spring配置文件中)dao不是在程序中通过sqlsessionFactory生成,而是在Spring配置文件中注入(2)支持扫描的mapper动态代理,为dao包底下的所有类生成代理对象感谢各位的阅读!关于“SSM框架之Spring怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: 学SPSS数据分析有什么用

本篇内容主要讲解“学SPSS数据分析有什么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“学SPSS数据分析有什么用”吧!  1、什么是SPSS?  SPSS是社会统计科学软件包的简称, 其官方全称为IBM SPS…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/16 16:57
下一篇 08/16 16:57

相关推荐