Spring
文章平均质量分 88
Tdercode
这个作者很懒,什么都没留下…
展开
-
Springmvc开发步骤 结果跳转 数据处理(json,RestFul) 拦截器
1.Springmvc开发步骤创建项目创建一个新的模块,不使用任何archetype项目模板导入依赖<!-- 依赖 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <versi原创 2021-04-21 20:37:20 · 610 阅读 · 0 评论 -
遇错:修改项目发布到Tomcat之后不生效
在修改SpringMVC项目时遇到修改了项目重新发布到Tomcat之后不生效的问题,在项目里面把form.jsp视图删除掉之后还是能在浏览器中访问解决:1.清除Tomcat缓存,work和temp两个文件夹里面的内容可以直接删除掉2. 检查项目artifact目录里面是否正确(我的就是这儿不对,删除掉的form还在,而新建的accc.jsp没有,下图已经改好了)重新build一下Artifacts试试我是先clean再build如果发现输出文件夹没有jsp页面了检查一下地址是否正原创 2021-04-18 10:53:17 · 1008 阅读 · 0 评论 -
Spring的事务控制,事务属性,基于标签的事务配置方式
1. spring控制事务1.1 搭建开发环境依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.1.14.RELEASE</version></dependency>userDAO接口和Mapper映射文件public interface原创 2021-04-16 13:16:50 · 261 阅读 · 0 评论 -
Spring整合Mybatis持久层框架
1. 持久层整合1.Spring框架为什么要与持久层技术进行整合1. JavaEE开发需要持久层进行数据库的访问操作。2. JDBC Hibernate MyBatis进行持久开发过程存在大量的代码冗余3. Spring基于模板设计模式对于上述的持久层技术进行了封装2. Spring可以与那些持久层技术进行整合?1. JDBC 工具类 |- JDBCTemplate 2. Hibernate (JPA) 工具类 |- HibernateTemplate3. MyBat原创 2021-04-14 20:10:05 · 149 阅读 · 0 评论 -
AOP的底层实现原理,基于注解的AOP编程,切入点复用,AOP开发中同一个业务类中方法的相互调用
1.AOP编程1.1 AOP概念AOP (Aspect Oriented Programing) 面向切面编程 Spring动态代理开发以切面为基本单位的程序开发,通过切面间的彼此协同,相互调用,完成程序的构建切面 = 切入点 + 额外功能OOP (Object Oritened Programing) 面向对象编程 Java以对象为基本单位的程序开发,通过对象间的彼此协同,相互调用,完成程序的构建POP (Producer Oriented Programing) 面向过程(方法原创 2021-04-13 22:51:38 · 620 阅读 · 0 评论 -
静态代理模式 JDK动态代理模式 Spring动态代理模式
1. 代理设计模式概述1.1 概念为什么要有“代理”?生活中就有很多代理的例子,例如,我现在需要出国,但是我不愿意自己去办签证、预定机票和酒店(觉得麻烦 ,那么就可以找旅行社去帮我办,这时候旅行社就是代理,而我自己就是被代理了。代理模式的定义:被代理者没有能力或者不愿意去完成某件事情,那么就需要找个人代替自己去完成这件事,这个人就是代理者,比如房东要出租房子,又不愿意自己去打广告找房客,于是找到了中介公司,于是中介公司就是代理者,房东就是被代理者。1.2 为什么需要代理设计模式DAO —>原创 2021-04-13 14:21:08 · 178 阅读 · 0 评论 -
Spring工厂高级特性-对象的生命周期,配置文件参数化,自定义类型转换器,后置处理Bean
1. 对象的生命周期1.1 什么是对象的生命周期生命周期指的是一个对象创建、存活、消亡的一个完整过程1.2 为什么要学习对象的生命周期由Spring负责对象的创建、存活、销毁,了解生命周期,有利于我们使用好Spring为我们创建的对象1.3 生命周期的3个阶段(重点掌握创建阶段,初始化操作和销毁操作用的比较少)1.3.1创建阶段Spring工厂何时创建对象?如果对象只会被生产一次 scope=“singleton”Spring会在工厂创建的同时完成对象的创建注意:设置sco原创 2021-04-11 19:06:46 · 139 阅读 · 0 评论 -
Spring工厂创建复杂对象以及控制创建对象的次数
1.复杂对象1.1 什么是复杂对象复杂对象:指的就是不能直接通过new构造方法创建的对象 Connection SqlSessionFactorySpring工厂创建复杂对象2. Spring工厂创建复杂对象的3种方式2.1 FactoryBean接口2.1.1 开发步骤实现FactoryBean接口FactoryBean接口有三个方法需要被实现Object getObject() :用于书写创建复杂对象的代码,并把复杂对象作为方法的返回值返回Class getObje原创 2021-04-10 22:21:39 · 243 阅读 · 0 评论 -
Spring的Set注入和构造注入(赋值)
1 什么是注入1.1 为什么需要注入注入:通过Spring的配置文件,为成员变量赋值Set注入:Spring调用Set方法 通过配置文件 为成员变量赋值构造注入:Spring调用构造方法 通过配置文件 为成员变量赋值1.2 注入的好处解耦合属性的值都写在xml配置文件里面, 以后修改可以直接修改xml文件里面的内容,代码层面不需要修改2 Set注入详解2.1 Set注入的原理分析(简易版)Spring通过底层调用对象属性对应的set方法,完成成员变量的赋值,这种方式我们也称之为set原创 2021-04-10 20:12:29 · 3123 阅读 · 0 评论