摘要:
JPA是Java EE 5很重要的一部分,它的采用大大简化了Entity Bean的使用。但JPA有一个很明显的缺陷,就是无原则地采用JPA,就有可能将数据库结构移植到你的应用程序的代码中。这将给应用程序的维护和升级带来麻烦。本文讲的“无原则地采用JPA”,主要指通过Annotation对Entity Bean之间的关系进行定义。这些数据实体的关系,如一对多,一对一,多对一... 阅读全文
摘要:
Ceki Gülcü在Java日志领域世界知名。他创造了Log4J,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging。 在过去的一年中,Ceki在从事他的新项目,LOGBack,一个“可靠、... 阅读全文
摘要:
我经常见到这个问题,到底使不使用idDebugEnabled属性。这个问题经常被争论,而焦点往往是性能。答案很简单。既然有这个属性,当然是拿来使用的。但是使用的时候需要注意。例如,在我的代码中,我如下使用。Java代码log.debug("Iamthere");这个例子是一个好的实践。然而如果我按照如下的方式来使用,我觉得就是不必要的了。Java代码//Notgoodpractise if(log... 阅读全文