月份:2019年7月

2019-07-31 0 By admin

Spring 框架DAO 说明和异常说明

一、Spring DAO的概念 DAO(Data Access Object)是用于访问数据的对象,虽然在大多数情况下将数存在数据库中,但这并不是唯一的选择,也可以将数据存储到文件中或LDAP中。 DAO不但屏蔽了数据存储的最终介质的不同,也屏蔽了具体的实现技术的不同。 提供DAO层的抽象可以带来一…

2019-07-31 0 By admin

Spring 框架配置文件命名空间说明

xmlns 默认命名空间:表示未使用其他命名空间的所有标签的默认命名空间 xmlns:xsi xsi标准命名空间,用于指定义自定义命名空间的schema文件,声明后就可以使用 schemaLocation 属性了 xmlns:util util标签用来配置集合、常量等的 xmlns:jee jee标…

2019-07-31 0 By admin

XML 文档DTD 和 Schema 约束

一、DTD 文档类型定义(Document Type Definition) 一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言和可扩展标记语言1.0版规格的一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。1、DTD可定义合法的XML文档构建模块。2、它使用一…

2019-07-31 0 By admin

Spring 框架中AOP 切面注释

1、@Aspect 声明这是一个切面 2、@After @Before. @Around 定义切面,可以直接将拦截规则(切入点 PointCut)作为参数 3、@PointCut 专门定义拦截规则 然后在 @After @Before. @Around 中调用 4、@Transcational 事务…

2019-07-29 0 By admin

Spring AOP 面向切面编程 以注释方式配置

一、XML 配置文件 二、AccountServiceImpl 实现类添加注释 三、切面类 四、通知类型 @Before 作用:把当前方法看成是前置通知。 属性:value:用于指定切入点表达式,还可以指定切入点表达式的引用。 @AfterReturning 作用:把当前方法看成是后置通知。 属性:…

2019-07-28 0 By admin

Sping AOP 面向切面编程 以XML文件配置

一、Maven POM文件添加依赖 二、XML 配置文件 三、实体类接口 四、实体类实现类 五、通知类 六、Test 测试 七、AOP 动态代理名词解释 1、Aspect( 切面): 是切入点和通知(引介)的结合。 2、Joinpoint( 连接点): 所谓连接点是指那些被拦截到的点。在 sprin…

2019-07-28 0 By admin

AOP 代理:动态代理的两种实现方式

动态代理是为了实现在不改变源码的基础上,对已有方法增强,它是AOP思想的底层实现技术。一般而言,动态代理有以下两种实现方式。 一、基于接口的动态代理(JDK动态代理) 要求:被代理类最少实现一个接口提供者:jdk官方 二、基于子类的动态代理(Cglib动态代理) 要求:该代理类不能是最终类,不能被f…

2019-07-26 0 By admin

Spring 框架中 IoC 容器和Java对象(Bean)

Spring 通过IoC 容器来管理所有Java对象(Bean)以及其相互间的依赖关系。 依赖注入(Dependency Injection) 和 控制反转(Inversion of Control) 是一个事物的两种不同的说法。 基本思想:把类的依赖从类的内部转到外部以减少依赖。当应用了IoC,一…

2019-07-22 0 By admin

java 程序编译和运行过程详解

java整个编译以及运行的过程相当繁琐,这里有个简单的例子。 Java程序从源文件创建到程序运行要经过两大步骤: 1、源文件由编译器编译成字节码(ByteCode);2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言(&#8220…