随笔分类 -  SpringXML

摘要:.1)Bean的生命周期 出生 创建使用 销毁 1.通过xml来指定出生以及销毁 1.1 出生 :容器加载bean对象的时候 1.2 销毁 :context.close();在执行这个的时候bean就销毁了 <!-- 注入dao层--> <bean id="iStudentDaoImpl" clas 阅读全文
posted @ 2020-03-17 17:33 何邦柱 阅读(122) 评论(0) 推荐(0)
摘要:.1)bean的作用域 1.单例对象 mybatis默认就单例 singleton 结果返回true 说明引用地址是一样的 <!-- 注入dao层--> <bean id="iStudentDaoImpl" class="org.bd.dao.impl.IStudentDaoImpl"></bean 阅读全文
posted @ 2020-03-17 17:31 何邦柱 阅读(118) 评论(0) 推荐(0)
摘要:.1)Servlet容器与SpringIoC容器,及二者之间的桥梁 1.如何打通两个直接的桥梁 解决null指针的问题 1.1 通过servlet中的init方法来建立连接 原有的在application-Controller.xml--》bean中注入可以删除了 @Override public 阅读全文
posted @ 2020-03-17 17:25 何邦柱 阅读(344) 评论(0) 推荐(0)
摘要:.1)拆分Sping配置文件 1.java项目 : applicationContext1.xml, applicationContext2.xml, applicationContext3.xml 需要哪个就直接加载哪个就可以 2.web项目:根据什么拆分 2.1 三层结构: applicatio 阅读全文
posted @ 2020-03-17 17:24 何邦柱 阅读(182) 评论(0) 推荐(0)
摘要:1)Spring开发Web项目 1.在java程序的入口是统一的main(),因此只需要在main中 实例化一次applicationContext.xml,就可以让springioc初始化 ApplicationContext context=new ClassPathXmlApplication 阅读全文
posted @ 2020-03-17 17:19 何邦柱 阅读(146) 评论(0) 推荐(0)
摘要:.1)基于Schema形式的AOP实现 1.导入相应jar包 前置通知示例已经有了 这里就不做过多的讲解 2.编写通知类该类不需要继承或者写任何注解 package net.bdqn.hbz.aop; import org.aspectj.lang.JoinPoint; import org.asp 阅读全文
posted @ 2020-03-17 17:16 何邦柱 阅读(175) 评论(0) 推荐(0)
摘要:.1)环绕通知:在目标方法的前后丶异常发生时丶最终等各个地方都可以 进行通知 , 最强大的一个通知; 可以获取目标方法的 全部控制权(目标方法是否执行丶执行之前丶执行之后丶参数丶返回值等) 1.导入相应jar包 前置通知示例已经有了 这里就不做过多的讲解 2.编写业务类以及编写环绕通知类 2.1 业 阅读全文
posted @ 2020-03-17 16:49 何邦柱 阅读(246) 评论(0) 推荐(0)
摘要:.1)后置通知的实现步骤以及解释 1.导入相应jar包 前置通知示例已经有了 这里就不做过多的讲解 2.编写业务类以及编写后置通知类 2.1 业务类代码如下 package net.bdqn.hbz.service.impl; import net.bdqn.hbz.dao.impl.IStuden 阅读全文
posted @ 2020-03-17 16:45 何邦柱 阅读(211) 评论(0) 推荐(0)
摘要:.1)AOP:面向方面编程 1.aop的一些名词 .2)AOP的通知 1.一些通知的示意图 2.以前置通知为例子 其他的通知写法都差不多 2.1 导入相关jar包 <!-- https://mvnrepository.com/artifact/aopalliance/aopalliance --> 阅读全文
posted @ 2020-03-17 16:36 何邦柱 阅读(246) 评论(0) 推荐(0)
摘要:.1)使用注解实现声明式事务 1.目标:通过事务 使以下方法 要么全部成功 要么全部失败 public void addStudent(){ //增加班级 //增加学生 //crud } 2.导入相关的jar包 <!-- https://mvnrepository.com/artifact/aopa 阅读全文
posted @ 2020-03-17 16:25 何邦柱 阅读(173) 评论(0) 推荐(0)
摘要:.1)特殊值的注入问题 <constructor-arg value="何邦柱" index="0"></constructor-arg> <constructor-arg index="1"><value>20</value></constructor-arg> 1.1 使用子元素<value>注 阅读全文
posted @ 2020-03-13 09:47 何邦柱 阅读(122) 评论(0) 推荐(0)
摘要:.1)三种方式的依赖注入 1.set方式的依赖注入 使用的标签是property 1.1 IOC容器的赋值:如果是简单类型(8个基本+String) 使用value赋值; 如果是对象类型 使用ref=“其他需要依赖的bean的id” 来赋值 <!-- 课程类--> <bean id="Scourse 阅读全文
posted @ 2020-03-13 09:08 何邦柱 阅读(419) 评论(0) 推荐(0)
摘要:.1)SpringIOC的发展史 1.刚开始的的new对象 太零散了 后期维护比较脑火 public void doJava(){ Course course=new CourseJava(); course.javaCourse(); } public void doHtml(){ Course 阅读全文
posted @ 2020-03-13 08:54 何邦柱 阅读(158) 评论(0) 推荐(0)
摘要:.1)概要以及介绍 1.2002 作者 Rod Jonnon 发布了一篇文章<Expoer One-toOne j2eedvelopment and Design> 2.2003年根据这篇文章产生了一些感悟 产生了Spring 3.spring最基础的核心AOP IOC 4.经过了18年的的洗礼衍生 阅读全文
posted @ 2020-03-13 08:49 何邦柱 阅读(253) 评论(0) 推荐(0)