JAVA
文章平均质量分 71
xiaoshevip
这个作者很懒,什么都没留下…
展开
-
Log4j的使用
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、 UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志...原创 2008-07-14 10:29:59 · 94 阅读 · 0 评论 -
从Spring和Hibernate的设计来理解合理的异常处理体系
关于在应用程序中如何设计合理的异常体系,在《深入浅出Hibernate》这本书中有一大段详细的论述,另外一些JAVA界的高人也先后发表过专门的文章来讨论这个问题,书中也给出的文章的链接。 其实,通过Hibernate和Spring中对异常处理的态度,就可以看出一些好的设计原则。在Hibernate2的时候,调用Hibernate的API时必须处理一个CheckedException,这和使用...原创 2008-08-05 17:18:21 · 102 阅读 · 0 评论 -
Webwork 2.2的Spring结合问题
1、引子: 其实是ajoo的这篇“Nuts和Spring 1.2.6 效率对比”和“IoC容器的prototype性能测试 ”,他们在Javaeye上详细讨论了Spring的prototype的缺陷。 Spring的prototype指的就是singleton="false"的bean,具体可以看Spring参考手册“3.2.5. To singleton or not to singleto...原创 2008-08-11 11:49:23 · 159 阅读 · 0 评论 -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)--转载
[align=left] 其实AOP的意思就是面向切面编程.[/align] OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充! 还是拿人家经常举的一个例子讲解一下吧: 比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在...2008-03-12 09:34:13 · 142 阅读 · 0 评论 -
Lazy load
lazy策略可以用在: * 标签上:可以取值true/false * 标签上,可以取值true/false,这个特性需要类增强 * /等集合上,可以取值为true/false/extra * /等标签上,可以取值false/proxy/no-proxy 重要的概念: 1、lazy的概念,指在需要的时候才发出sql 2、lazy策略只是在session打开期间才是有效...原创 2008-11-07 13:46:07 · 95 阅读 · 0 评论 -
HibernateUtil
[code="java"] import javax.naming.InitialContext; import javax.naming.NamingException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import ...原创 2009-06-17 15:00:29 · 109 阅读 · 0 评论