《DAO设计模式》的相关内容
相关讨论
结合struts和hibernate谈J2EE架构的数据表示
在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。
我来谈谈在J2EE架构中各层的数据表示方法:
Web层的数据表示是FormBean,数据来源于HTML Form POST
业务层的数据表示是VO
持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP
在 ...
by robbin 2003-09-29 浏览 (84264) 回复 (75) 关键字:
再谈关于po,vo在struts+hibernate中的使用(讨论)
本来这个问题论坛的相关贴子不少,也看了robbin的那篇struts+hibernate关于架构的贴子,有一些疑问,不吐不快.以下是我的观点和疑问:
1.po和actionform不能混为一谈,我也是这样认为的,在开始用struts编成的时候,采用jdbc的模式开发,没涉及到po,只有actionform和vo,举个查询的例子:
[code:1]public ArrayList query& ...
by lizwjiang 2004-04-05 浏览 (41419) 回复 (39) 关键字:
Hibernate Iterator的问题
只有Iterator才能享受JCS的性能提高,
但是,在session关闭的情况下,Iterator里的数据就不能用了,
这这这这怎么办?
通常我是在一个bean里取得session,创建事务,然后调用其他bean进行数据获取,操作,在return之前关闭session,再返回actionbean,把取出数据丢到jsp里面去,这样的话,不用List,数据在页面里根本不可用啊
by macula 2003-09-17 浏览 (19758) 回复 (18) 关键字:
讨论:在DAO中对Hibernate的封装
我在现在的项目中在DAO层中对Hiberante做了如下封装:
用一个HibernateDAO封装一些共同的操作:
[code:1]
package org.skyinn.commons.dao;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate ...
by l_walker 2003-09-15 浏览 (60151) 回复 (62) 关键字:
介绍DynamicQueryTool,一个用于解决“拼装动态查询”的小工具。
我把原贴的内容更改为如下,觉得可能更好一些:
很多人对这个工具提出疑问,当时开发这个工具主要是基于以下这个需求:
完整的可以查看的查询语句 。
这点,如果通过自己用if/else来组装的话,很难满足需求,最终导致查询语句被分割到代码不同部分。
hibernat提供的查询工具是通过接口的形式。虽然很灵活,但是在代码易读上带来一定的复杂度, ...
by firebody 2007-03-10 浏览 (19258) 回复 (72) 关键字: j2ee
相关博客
关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释(转)
O/R Mapping 是 Object Relational
Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R
Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
VO,值对象(Value Object),PO,持久对象(Persisent
Object),它们是由一组属性和属性的get和set方法组成。从结构 ...
by czjxdm 2008-03-19 浏览 (433) 回复 (1) 关键字:
关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上 ...
by tgyd2006 2008-03-30 浏览 (267) 回复 (0) 关键字:
什么是ValueObject (VO 模式)
什么是ValueObject
简单说,ValueObject的值(状态)一旦创建以后就不会改变了
。所以可以当基本数据类型
用。比如Java
中的String, BigDecimal, BigInteger都是ValueObject。StringBuffer就不是。
VO
就是DTO,是一种
设计模式
,主要用于减少数据传送次数
,常用在EJB中,现在的St ...
by Struts_Spring 2008-07-01 浏览 (82) 回复 (0) 关键字:
剖析MVC中的各种Object
作者: Flyingis
在Web应用和J2EE框架中经常可以碰到各种Object相关的名词,在网上搜索了一下,讨论各种Object术语的帖子一大筐,大的讨论整个框架,小的描述各个层次之间的细微差别,甚至有钻牛角尖之嫌。 BlogJava ...
by flyingis 2006-03-17 浏览 (506) 回复 (0) 关键字:
相关圈子讨论
使用 Spring 2.5 TestContext 测试框架(转)
概述
Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:
1.基于注解的 IoC 功能;
2.基于注解驱动的 Spring MVC 功能;
3.基于注解的 TestContext 测试框架。
Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。
低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (1087) 回复 (1)
ECSide基于数据库的分页、排序、过滤的实现
首先ecside展现列表、排序、过滤(该三种操作以下简称为 RSF )的实现原理完全和原版EC一样,
如果您对原版EC的retrieveRowsCallback、sortRowsCallback、filterRowsCallback 非常熟悉,那么可以忽略此文.
先来简单介绍一下RSF操作方式.
ecside对数据的展现操作有三种:分页展现,按列排序(目前只支持单列),按列过滤(支持多列联合 ...
by fins 2007-06-01 浏览 (5367) 回复 (16)
Dataset分页处理技术
前言
在BS开发上不可避免地要实现分页处理,分页处理目前来说基本是两种处理方式:数据库分页和内存分页。
数据库分页
数据库分页:利用数据库提供的分页查询功能实现,如在MySql3中的查询代码:
select * from employee where dept_id='D11' limit 10,20
这儿利用limit实现数据库分页查询。这样做的好处是显而易见的,当empl ...
by hotbarsmu 2008-09-20 浏览 (52) 回复 (0)
救命啊!ssh+ecside!
首先先感谢一下fins对programer做出的贡献.
下面进入正题!
小弟刚写了个demo测试.
环境是struts1.1+spring1.2+hibernate3.0,用的数据库就是fins给的那个USER_INFO表
和原来一样,用hibernate自动生成po和dao.写bussiness.只实现了一个findAll()方 ...
by dmewy 2007-11-03 浏览 (311) 回复 (1)
请教:SEAM中如何分层?
最近我们的项目打算使用新的框架,所以研究了一下SEAM,让人比较困惑的一点是,SEAM提供的例子里面都是直接在action中访问entity manager,eql也直接写在action代码里面。以前习惯的action,service,dao的分层方式在SEAM里面还合适使用吗?如果都是按例子中的方式写代码,一旦有比较复杂的业务逻辑,会让action很庞杂,同时本来可以复用的数据访问代码散落在ac ...
by zw80724 2008-09-08 浏览 (433) 回复 (12)
相关新闻
四个有害的java习惯
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。
1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。
...
by jolestar 2008-07-29 浏览 (6751) 回复 (56) 关键字:
Spring2.0的新特性点评
Spring2.0的发布恐怕算得上2006年Java社区的一件大事了。在Spring2.0发布附带的文档里面对2.0新特性做了概要的介绍,2.0的新特性是自然是我们最关注的方面:
一、Spring的XML配置引入XML Schema语法简化配置
在Spring1.x系列中,bean的配置文件使用DTD,没有namespace的分隔。2.0的一个非常大的改进是引入了XML Schema的name ...
by robbin 2006-10-03 浏览 (1258) 回复 (0) 关键字: spring
PHP开源AJAX框架
PHP开源AJAX框架
jQPie 这是一个扩展自jQuery,结合PHP的一个Ajax框架。支持XML,HTML和JSON handler。jQPie提供的功能包括: 利用$.getJSON方法简化来自PHP的请求和处理数据。 利用$.(element).load方法注入PHP生成的html到某一页面元素中。 利用$.jqpie方法直接从web页面调 ...
by QQbyte 2008-01-31 浏览 (1150) 回复 (5) 关键字:

