摘要: 一、代理模式 代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 以简单模拟事务的执行过程说明各种代理区 阅读全文
posted @ 2018-07-17 11:00 沫小淘 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 阅读全文
posted @ 2018-07-17 10:38 沫小淘 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在web.xml中使用contextConfigLocation参数定义要装入的Spring配置文件。 1. 在web.xml里配置需要加载的spring配置文件。 如果要装入多个配置文件,在<param-value>标记中用逗号作分隔符即可。 2. 在web.xml里配置Listener,本Lis 阅读全文
posted @ 2018-07-13 17:30 沫小淘 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 众所周知,基本上javaee的配置文件都放在WEB-INF之下,javaee网页工程默认读取配置文件也只会在这个目录下面读,但经常看到一些javaee不知道是装逼,还是因为用myeclipse自动生成,还是为了好管理的原因,将工程的配置文件移到其它文件夹,他们基本利用了SpringMVC的conte 阅读全文
posted @ 2018-07-13 17:27 沫小淘 阅读(3708) 评论(0) 推荐(0) 编辑
摘要: 1、src不是classpath, WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问。 2、WEB-INF/classes目录存放src目录java文件编译之后的class文件,xml、properties等资源配置文件,这是一个定位资 阅读全文
posted @ 2018-07-13 17:26 沫小淘 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 在使用Spring框架的时候,如果我们使用的是XML文件配置Bean的方式的话,我们往往会在web.xml里面配置如下内容: 这是因为如果我们有配置ContextLoaderListener, Spring会去web.xml中看我们是否有定义contextConfigLocation这个参数,如果有 阅读全文
posted @ 2018-07-13 14:48 沫小淘 阅读(816) 评论(0) 推荐(0) 编辑
摘要: Spring通过DI(依赖注入)实现IOC(控制反转),常用的注入方式主要有三种:构造方法注入,setter注入,基于注解的注入。 构造方法注入 先简单看一下测试项目的结构,用maven构建的,四个包:entity:存储实体,里面只有一个User类dao:数据访问,一个接口,两个实现类service 阅读全文
posted @ 2018-07-13 14:38 沫小淘 阅读(93907) 评论(4) 推荐(3) 编辑
摘要: 最开始使用spring框架的时候,对于其配置文件xml,只是网上得知其使用方法,而不明其意。最近想着寻根问底的探究一下。以下是本文主要内容: 1、配置文件示例。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sprin 阅读全文
posted @ 2018-07-13 10:09 沫小淘 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 先前已经做过了freemarker的java例子,今天就来做个freemarker与springMVC整合的web例子,具体配置会讲解。 项目的结构图如下: 现在开始具体讲解整合方面的配置。 由于我做的是maven工程,因此jar包是配置pom.xml在线下的. 1.先来配置web.xml,在里面添 阅读全文
posted @ 2018-07-12 09:42 沫小淘 阅读(1249) 评论(0) 推荐(1) 编辑
摘要: 很早之前, 记得一次面试, 面试官问存储金钱用什么数据类型? 当时只知道8种数据类型(boolean, byte, short, int, long, float, double, char)的我, 回答了double, 因为我觉得double是双精度类型, 最适合, 但是面试官告诉我应该用BigD 阅读全文
posted @ 2018-07-10 19:58 沫小淘 阅读(1107) 评论(0) 推荐(0) 编辑