只显示主题贴
很惊讶的发现自己的代码里面从来不写一个接口,所谓的设计就是就是划分好层次之后,就开始写各种各样的bean,需要一个新的业务功能就再业务bean中加入新的public函数。
但似乎很多场合,我看到的代码却是另一番情况,所有的调用都是通过interface,所有的返回都是interface,《设计模式》也强调系统的编写要针对接口进行。
大道理明白一些,但是实际情况是:
项目经验比较少的情况下,很难将接口一次性定义的比较全面,这就导致interfapce和class都常常要改动。在没有interface的情况下,只需要改动class。
调用接口和调用类的公用方法,有什么太大的区别吗?
- 进入论坛 Java 版
由于hibernate过于灵活,以至于就算我能写出能运行的代码,还是很怕把它用到实际的项目中,毕竟做test的小例子,性能上的差异总是看不出来。而对于原理的了解又不多,我担心自己会写出很多“能运行的”垃圾代码。
不知道大家有没有我这样的担心。
希望大家跟贴,尤其是高手多跟贴,把自己的tips,来扩充这个effective hibernate,等帖子足够长了,robbin,整理一下,考虑出书,得到的钱,
可以用来支持这个网站的建设啊。
- 进入论坛 Java 版
我使用ThreadLocal来管理session的动机是,为了避免在一个页面,也就是一个线程中过于频繁的openSession,和closeSession(),而增加不必要的性能负担。这是ThreadLocalSession的代码:
[code:1]public class ThreadLocalSession{
// The object of Hibernate environment settings, generating via using XML files.
private static Configuration config;
// Session ...
- 进入论坛 Java 版
Hibernate 2.1 beta6 Demo On WSAD 5.1
Roberto Nie, Roberto_nie@163.com
December 25, 2003
Summary
本文介绍在WSAD5.1下实现一个最简单的hibernate实例。
Environment
OS: Windows XP SP1 简体中文版
MEM: 512M
Requirement:
Hibernate 2.1 beta6
Hibernate eclipse plug in 0.9.6
WSAD 5.1
DB2 8.1
Steps:
1:建立demo数据库和表:
在DB2数据库中创建demo ...
- 进入论坛 Java 版







评论排行榜