09 2015 档案

摘要:aspectj是一款优秀的面向切面的编程框架,下面就简单介绍一下入门教程吧:1、官网下载AspectJ的jar包,我这里下的是最新版本1.8.7的。2、因为AspectJ.jar 是一个可执行的jar文件,需要运行安装 进入jar所在目录,输入命令 java -jar ***.jar:3、进入安装:... 阅读全文
posted @ 2015-09-30 21:45 苏幕遮soft 阅读(4859) 评论(0) 推荐(0)
摘要:在上一篇文章中写了如何直接利用HibernateTemplate进行数据库操作,但在一般的项目中很少直接得到HibernateTemplate的Bean对象从而操作数据库的,下面就简要介绍一下实现通用的数据库操作对象Dao类:1、最基本的数据库操作接口BaseDao: 1 import java.i... 阅读全文
posted @ 2015-09-26 13:55 苏幕遮soft 阅读(806) 评论(0) 推荐(0)
摘要:在学习spring的时候,要整合hibernate,本来是看起来挺简单的,但是遇到的远要比想到了多,而且多很多,期间几天一个bug实在难调,几度放弃,但终究柳暗花明,抑制不住喜悦就想着分享一下成果吧。1、实体类 User: 1 import java.util.Date; 2 3 import j... 阅读全文
posted @ 2015-09-25 12:35 苏幕遮soft 阅读(277) 评论(0) 推荐(0)
摘要:IoC——Inversion of Control 控制反转DI——Dependency Injection 依赖注入大家都知道,依赖注入是Spring中非常重要的一种设计模式。可能很多初学者对这种看起来高深的东西有一种抗拒,这里就简单介绍一下到底什么是依赖注入,Spring到底又到底是如何运用依赖... 阅读全文
posted @ 2015-09-20 17:30 苏幕遮soft 阅读(504) 评论(0) 推荐(1)
摘要:1、静态工厂模式其他对象不能直接通过new得到某个类,而是通过调用getInstance()方法得到该类的对象这样,就可以控制类的产生过程。顺带提一下单例模式和多例模式: 单例模式是指控制其他对象获得该对象永远只有同一个对象 而多例模式则是根据需要从某个具体集合中获取所需的对象 1 import j... 阅读全文
posted @ 2015-09-18 22:11 苏幕遮soft 阅读(603) 评论(0) 推荐(0)
摘要:这里的内容就比较复杂了,要实现的是对任意的接口,对任意指定的方法,以及对任意指定的代理类型进行代理,就更真实的模拟出java虚拟机的动态代理机制罗列一下这里涉及的类、接口之间的关系,方便大家学习。1、InvocationHandler接口,用来处理指定的方法,即对特定方法的代理,处理的具体实现交由子... 阅读全文
posted @ 2015-09-17 20:49 苏幕遮soft 阅读(247) 评论(0) 推荐(0)
摘要:这次我们要实现的是对任意接口,任意的方法进行特定的代理这里不一样的只有Proxy类,要实现对所有方法进行代理,那么重点就在于获得接口的所有方法 1 import java.io.File; 2 import java.io.FileWriter; 3 import java.lang.refl... 阅读全文
posted @ 2015-09-17 18:01 苏幕遮soft 阅读(284) 评论(0) 推荐(0)
摘要:上一篇博客是最基本的动态代理原理的实现,因为其固定了接口,固定了代理方法,以及固定了代理的类型,接下来的博客系类将一步步渐入深度介绍java的动态代理的实现原理**********************************************************************... 阅读全文
posted @ 2015-09-17 17:59 苏幕遮soft 阅读(454) 评论(2) 推荐(1)
摘要:在网上学习了马士兵老师的设计模式视屏,过程中也有认真的做相应的笔记。在次分享我的一些成果,方便大家的进一步学习。1、接口1 public interface Moveable { 2 void move(); 3 }2、被代理的对象 1 public class Tank implements Mo... 阅读全文
posted @ 2015-09-16 22:29 苏幕遮soft 阅读(718) 评论(0) 推荐(0)
摘要:在学习期间接触到Hibernate框架,这是一款非常优秀的O/R映射框架,大大简化了在开发web项目过程中对数据库的操作。这里就简单模拟其底层的实现。/*******代码部分,及其主要注解**********************/1、实体类User: 1 public class User { ... 阅读全文
posted @ 2015-09-04 21:39 苏幕遮soft 阅读(232) 评论(0) 推荐(0)