![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 65
大萌萌德
这个作者很懒,什么都没留下…
展开
-
spring学习日记 (1)jdom的小栗子
jdom具体的没有做深入研究 知道就是读取xml文件配置的 同样功能还有dom4j先写一个配置文件xmltest.xml<disk name = "c"><capacity> 10 g </capacity><directories>200</directories><files>1500</files><disk name = "d"><capacity> 110 g </capaci原创 2015-09-20 23:27:30 · 271 阅读 · 0 评论 -
Spring 4.0 学习日记(6) ---静态代理
写在前面 AOPAOP:Aspect Oriented Programming 面向切面编程, 实现的是核心业务和非核心业务之间的分离,让核心类只做核心业务,代理类只做非核心业务。目的:把核心业务和非核心业务进行分离.并把多个非核心业务处理(点)变成一个切面(之前的非核心业务代码需要写多次变成只需要写一次。)静态代理需要知道核心类(被代理类)是哪一个类,并且有什么方法。 非核心的代码需要原创 2017-07-24 23:57:51 · 305 阅读 · 0 评论 -
Spring 4.0 学习日记(9) ---XML配置实现AOP切面
Spring创建代理的规则1.默认使用Java动态代理来创建AOP代理 2.当需要代理的类不是代理接口的时候,Spring会切换为使用CGLIB代理,也可强制使用CGLIB其实Xml配置更简单 直接看代码就懂了接口类package com.wow.AopMessageInstance;public interface HelloWorld { void printHelloWorl原创 2017-08-02 23:37:59 · 1410 阅读 · 0 评论 -
Spring 4.0 学习日记(5) ---bean的自动装配
写在前面 如果IOC创建的bean太多 该如何处理呢 自动装配!自动装配有五种方式no 不使用自动装配,必须通过ref元素指定依赖,默认设置。ByNname 根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装 配。例如,在bean定义中将autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)原创 2017-07-24 23:11:50 · 297 阅读 · 0 评论 -
Spring 4.0 学习日记(8) ---AOP切面注解实现五种通知
写在前面 会有专门的一章来备注AOP切面各种的知识点 这里我只写通过注解实现的五种通知 其实我就是懒~~~略略略略略略通知(Advice)类型前置通知(Before advice):在某连接点(JoinPoint)之前执行的通知,但这个通知不能阻止连接点前的执行。ApplicationContext中在<aop:aspect>里面使用<aop:before>元素进行声明。例如,TestAspe原创 2017-08-01 23:50:23 · 505 阅读 · 0 评论 -
Spring 4.0 学习日记(4)--- bean的作用域
Bean简介:在spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。容纳bean (1)bean工厂:最简单的容器,提供了基础的依赖注入支原创 2017-07-24 06:41:37 · 338 阅读 · 0 评论 -
Spring 4.0 学习日记(3)--- Spring依赖注入方式
依赖注入的几种数据类型的注入方式很简单 没啥说的 看代码就是了package com.wow.StudentInfo;public class Address { private String address; public String getAddress() { return address; } public void setAddress(St原创 2017-07-24 01:40:55 · 781 阅读 · 0 评论 -
Spring 4.0 学习日记(2) --IOC 创建对象方式小记
对于IOC创建对象的时候一般有三种模式 1.无参的构造方法 其实就用默认构造方法 2.有参数的构造方法 3.工厂模式 分为静态和动态两种模式无参的构造方法被测试类package com.wow.saber.Student;public class Student { public Student (){ System.out.println("无参构造方法run..原创 2017-07-21 23:41:49 · 362 阅读 · 0 评论 -
Spring 4.0 学习日记(1) --IOC 控制反转概念解释
写在前面 以前的那个坑了 被提溜去做手顺作业的测试了 坑 真坑 打死不干这种活了说spring 主要的特点就是 IOC 和 AOP了 先说IOC 恩… 先看一段代码 很简单的Dao层→Service层实现 这本来没什么问题 不引入框架的原始JDBC就是这么个原理 可是这就出现类与类之间的耦合性很重 不符合的高内聚低耦合的目的package com.wow.Stu原创 2017-07-21 01:00:35 · 386 阅读 · 0 评论 -
Spring 学习日记 (四) Spring 整合Mybaits 和 struts2 框架的配置文件
其实也是挺无奈的 这东西永远这一棒子那一锤子的 太不系统了 哎 没办法 跟着项目走吧首先准备的JAR包需要配置的几个配置文件 配置springapplicationContext.xml 配置mybaitsmybatis-config.xml配置Struts2st原创 2015-11-26 14:04:51 · 815 阅读 · 0 评论 -
Spring 学习日记(二)BeanFactory小议
首先IOC 有四步骤 初始化 - 定位 - 载入 - 解析 -注册 首先看一段配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan原创 2015-11-16 09:24:55 · 331 阅读 · 0 评论 -
Spring 学习日记(三)Resource接口
在看Resource接口的时候遇到不小的理解为题 所以度娘了一下 http://haohaoxuexi.iteye.com/blog/2016305 厚颜无耻的转载一下 以备后用1 Resource简介 在Spring内部,针对于资源文件有一个统一的接口Resource表示。其主要实现类有ClassPathResource、FileSystemResource、UrlReso原创 2015-11-16 09:30:26 · 639 阅读 · 0 评论 -
Spring 学习日记 (1)配置文件的装载
这次就不啰嗦 直接上 (以下资料都是查互联网之后加上自己的理解整理出来的 纯粹作为笔记自己学习下 没有其他什么意思 )Spring最重要的就是IOC和AOP 对于IOC来说在配置文件中你配置好了对象和对象之间的关系 但是你如何来读取这个配置文件呢 首先来看读取配置文件的XmlBeanFactory 在这里面需要指定Resource对象也就是xml文件XmlBeanFactory继承自De原创 2015-11-13 18:59:31 · 473 阅读 · 0 评论 -
Spring学习日记(2)Junit
写在前面 其实我是不太会排版啦写一个小东西 junit 其实这个很好用 具体的写法如下首先要测试那个类那么把命名为“类名+test” 这是一个好习惯! 然后可以要测试的工程下面建立一个test的文件夹来装各种测试的包和类 或者新建立一个project来独立一个项目 不过这样的话要写好映射的路径具体怎么写 这是一个坑 暂时不管啦那么写法如下//选择要测试的目标类 然后右键新建Junit Te原创 2015-09-22 22:17:29 · 297 阅读 · 0 评论 -
Spring学习日记(3)建立bean工场实现Dao层
首先确认下Spring最原始的分包 当然后面越来越往后会越简单 不过刚开始 还是从最开始的走 后面会把注解的坑填完先说aop 就是面向接口编程 这个接口就是Dao层下的各种接口 再说ioc 其实就是把new的各种Dao层下的文件放到xml配置文件中去 然后利用工场模式将其创建出来并装入容器 (Map方法) 再从容器中取出来就好了简单的说下前面的spring分层com.ccav.service/原创 2015-09-23 00:28:11 · 474 阅读 · 0 评论 -
Spring 4.0 学习日记(7) ---动态代理
写在前面引用 自http://blog.csdn.net/luanlouis/article/details/24589193class文件简介及加载这个过程就是编译器编译java之后 产生只有JVM虚拟机才能识别的机器码 保存在.class文件中 然后虚拟机读取字节码文件 取出二进制数据 加载到内存中 并且解析.class文件中的信息 产生对应的class对象在运行期的代码中生成二进制字节码原创 2017-07-26 22:47:01 · 440 阅读 · 0 评论