xanada发表的精彩技术文章

讨论:多层架构中是不是绝对不能把PO传递到表现层?

大家都知道,PO是不被提倡直接送到表现层的,因为这样做 1.不能降低层次间的耦合度,不利于以后的维护。 2.在lazyloading的时候可能还取不到数据。 所以通常我们的做法是这样的: [code:1] PO1 = session1.load(); DTO = beanUtils.copyProperties(PO); client.displayAndModi ...
by xanada 2004-05-21 浏览 (83054) 回复 (131) 关键字:

ServletFilter+ThreadLocal+DAO,10分钟Hibernate再体验

论坛上关于如何管理session的讨论已经很多了,但是因为没有一个完整的可以run的例子,很多人在这点上还是感到迷惑。今天有时间,就把自己做过的一个小例子贴出来,希望能节省后来者的学习时间。 这个例子实现了: 1. 用ThreadLocal管理session,保证了在一个thread中使用同一个session(connection) 2. 在ServletFilter中initSessionFa ...
by xanada 2004-05-11 浏览 (23849) 回复 (18) 关键字:

Tomcat+Mysql+UltraEdit,10分钟Hibernate初体验

今天第一次接触Hibernate,发现以前的入门精华贴对于Tomcat+Mysql这样最pop的组合没有涉及,而且均是结合IDE进行开发,要么Jbuilder,要么Eclipse,索性我就用最简单的方式,tomcat(5.0.19)+mysql(4)+ultraedit,来实现一个Hibernate的基本查询,以方便后来人的学习。 1. 保证你的Mysql工作正常。 [code:1] CREAT ...
by xanada 2004-04-02 浏览 (41604) 回复 (19) 关键字:

再谈面向对象的思维方法

这篇文章本来是回贴给Robbin的《面向对象的思维方法》的,后来想想把它单独提出来再讨论讨论可能会比较有意思,所以就又加了些内容,把它作为根帖发了吧。 Robbin的发mail的例子很好,我们就还是拿它来讨论吧。 引用 举个例子,要发广告邮件,广告邮件列表存在数据库里面。 那么实现的过程肯定是这样的: 1. 连接数据库,取邮件地址列表。 2. 遍历邮件列表,设定新邮件(Address, ...
by xanada 2004-03-25 浏览 (5612) 回复 (7) 关键字:

EJB 工作原理

前两天在这个版块的精华区里翻到了Robbin关于EJB的调用原理的分析,受益非浅,但感觉用纯文字来表达效果似乎不够直观,而且对RMI的阐述也略嫌少了些。这里我根据自己的一点体会,在Robbin帖子的基础上再来说说这个话题,供大家参考。 首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下: 它的实现方法 ...
by xanada 2004-03-23 浏览 (37461) 回复 (27) 关键字: