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) 关键字:

我也来“循证架构”

页面我就不说了。我从ViewObject以及ViewUtil(那些XXXXView类)开始讲。我们的ViewObject是和ViewUtil结合使用的,ViewObject的作用是提供给页面显示数据,类似Struts1中的FormBean。所有ViewUtil都是无状态的静态方法类,典型的工具类。ViewUtil负责把数据按页面的需要从底层取出来,封装到ViewObject里。这里就有些问题,来看 ...
by 深秋小雨 2008-09-19 浏览 (44) 回复 (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) 关键字:

相关问答

赞助商链接