只显示主题贴
大家都知道,PO是不被提倡直接送到表现层的,因为这样做
1.不能降低层次间的耦合度,不利于以后的维护。
2.在lazyloading的时候可能还取不到数据。
所以通常我们的做法是这样的:
[code:1]
PO1 = session1.load();
DTO = beanUtils.copyProperties(PO);
client.displayAndModify(DTO);
PO2 = session2.load();
PO2 = beanUtils.copyProperties(DTO);
session ...
- 进入论坛 Java 版
论坛上关于如何管理session的讨论已经很多了,但是因为没有一个完整的可以run的例子,很多人在这点上还是感到迷惑。今天有时间,就把自己做过的一个小例子贴出来,希望能节省后来者的学习时间。
这个例子实现了:
1. 用ThreadLocal管理session,保证了在一个thread中使用同一个session(connection)
2. 在ServletFilter中initSessionFactory和closeSession,保证一个应用中只有一个SessionFactory并做到了session-per-request, instead of session-per-operatio ...
- 进入论坛 Java 版
今天第一次接触Hibernate,发现以前的入门精华贴对于Tomcat+Mysql这样最pop的组合没有涉及,而且均是结合IDE进行开发,要么Jbuilder,要么Eclipse,索性我就用最简单的方式,tomcat(5.0.19)+mysql(4)+ultraedit,来实现一个Hibernate的基本查询,以方便后来人的学习。
1. 保证你的Mysql工作正常。
[code:1]
CREATE TABLE cat (
cat_id varchar(20) NOT NULL,
name va ...
- 进入论坛 Java 版
这篇文章本来是回贴给Robbin的《面向对象的思维方法》的,后来想想把它单独提出来再讨论讨论可能会比较有意思,所以就又加了些内容,把它作为根帖发了吧。
Robbin的发mail的例子很好,我们就还是拿它来讨论吧。
引用
举个例子,要发广告邮件,广告邮件列表存在数据库里面。
那么实现的过程肯定是这样的:
1. 连接数据库,取邮件地址列表。
2. 遍历邮件列表,设定新邮件(Address, title, body)
3. 调用本机的qmail的sendmail命令发送邮件。
作为一个面向对象的程序员,在写代码之前我主要要考虑什么呢?
1. 怎么封装对象
2. 怎么降低耦合度
3. 怎么 ...
- 进入论坛 Java 版
前两天在这个版块的精华区里翻到了Robbin关于EJB的调用原理的分析,受益非浅,但感觉用纯文字来表达效果似乎不够直观,而且对RMI的阐述也略嫌少了些。这里我根据自己的一点体会,在Robbin帖子的基础上再来说说这个话题,供大家参考。
首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下:
它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。
有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extend the interfa ...
- 进入论坛 Java 版







评论排行榜