类图
摘要:UML(Unified Modeling Language)统一建模语言,基于统一的图形化语言来描述软件模型,极大地方便了软件开发人员的设计、开发工作。 Rational Rose是有名的UML建模工具,visio也可以作为UML建模的工具。 IBM公司的Rationa Software A...
阅读全文
posted @
2015-01-31 22:40
lnlvinso
阅读(505)
推荐(0) 编辑
EasyMock
摘要:JUnit是Java开发中常用的单元测试工具,对方法的测试很合适,但是一些情况下,JUnit就不是很适用了: 对象结构复杂、难以构造,对象的某些行为很难触发。这时可以使用Mock来创建对象进行测试,同时还可以Mock一个未实现的接口来进行测试,简单的看就是模拟。 EasyMock是针对Ja...
阅读全文
posted @
2015-01-25 22:25
lnlvinso
阅读(659)
推荐(0) 编辑
cglib应用
摘要:JDK的动态代理,经常被用来动态地创建对象的代理。JDK的动态代理用起来非常简单,但是有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口,还可以使用cglib包来完成代理。 cglib的底层通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的代理类。所...
阅读全文
posted @
2015-01-21 22:51
lnlvinso
阅读(533)
推荐(0) 编辑
JVM基础篇(一)
摘要:JVM简介JVM(Java虚拟机)是一个虚拟的机器,在实际的计算机上通过软件模拟来实现。JVM有自己的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM包括一套字节码指令集、一组寄存器、一个栈、一个堆和一个存储方法域。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的...
阅读全文
posted @
2015-01-19 22:49
lnlvinso
阅读(154)
推荐(0) 编辑
Spring集成Hessian
摘要:Hessian是一个轻量级的远程调用工具,采用的是BinaryRPC协议,很适合于发送二进制数据,基于HTTP具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的WebService。只是它不使用SOAP协议,但相比Web Service而言更简单、快捷。B...
阅读全文
posted @
2015-01-19 22:39
lnlvinso
阅读(695)
推荐(0) 编辑