《常见SSH的架构设计策略(一)》的相关内容
相关讨论
总结一下最近关于domain object以及相关的讨论
在最近的围绕domain object的讨论中浮现出来了三种模型,(还有一些其他的旁枝,不一一分析了),经过一番讨论,各种问题逐渐清晰起来,在这里我试图做一个总结,便于大家了解和掌握。
第一种模型:只有getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称TransactionScript),这种模型下的domain object被Martin ...
by robbin 2005-03-24 浏览 (109589) 回复 (103) 关键字:
贫血的Domain Model
好老的话题啦。拿出来炒炒冷饭。各位见谅。
——————————————————————
Domain Model贫血是说属于Domain Model的逻辑没有放在Domain Model中。那是哪些逻辑没有放到Domain Model中,从而导致贫血一说呢?原因有很多,但是我认为最主要是Service中的那些逻辑。而这些逻辑又有一个共同的特点就是依赖于DAO,或者说需要查询数据库。Robbin的帖 ...
by taowen 2008-05-09 浏览 (18364) 回复 (77) 关键字: hibernate
使用WebWork和Rome轻松暴露RSS
WebWork的result实现非常实用,它很好的解决了View渲染的灵活性问题。这才是MVC模式的优势所在,而像JSF那样帮定JSP的MVC就吃不到这个甜头了。说WebWork2是Model 2 MVC的巅峰就在这些灵活的地方。
闲扯这个不是主要目的。现在Rome是Java下最常用的RSS包,最近消息似乎要转入Apache的Abdera合并变成更强大的聚合引擎。用Rome生成和解析RSS都很方便 ...
by Tin 2006-06-05 浏览 (5983) 回复 (4) 关键字:
实现实体的hashCode,equals时候请注意
多对多双向关系,如果hashCode和equals正常写之,将出现load不上的问题。
详情请看
http://www.erproad.org/showlog.asp?cat_id=30&log_id=371
by weihello 2004-11-18 浏览 (27428) 回复 (60) 关键字:
domain model的延伸讨论
domain model,又称为领域模型,是Java企业应用讨论的一个热门话题,JavaEye也曾经多次围绕这个话题讨论,我们来看个简单的例子:
引用
一个简单的公司工时管理系统,记录员工的个人信息,每个员工的工作任务分配,以及工作所属类别(例如开发,还是测试,还是培训等等),其中每个员工有n个任务,员工和任务是一对多关系,每个员工也分别隶属于多个不同的工作类别,员工和类型是多对多关联关系,而每 ...
by robbin 2007-03-03 浏览 (43020) 回复 (62) 关键字: domain model
相关博客
常见SSH的架构设计策略(二)
Rich Domain Object模式
在这种模式下,Domain Object不再是单纯的数据载体,Domain Object包含了相关的业务逻辑方法。例如News类包含了addNewsView 方法等。
下面是修改后的News类的源代码:
java 代码
public class News extends BaseObjec ...
by justin8335 2007-10-03 浏览 (609) 回复 (0) 关键字:
相关圈子讨论
一个自制简陋的持久层方案
今天确实郁闷,打开电脑本想继续完善代码,
结果却发现代码尽然忘记放进u盘,着实郁闷啊!
今天代码就不贴代码了,过两天在补上。
在这里和大家探讨一下我对这个持久层的思路,想法和遇到的问题。
但是再开始之前,先向大家推荐两篇文章
《你擦了吗?确定擦了?真的确定擦了?》
http://www.javaeye.com/article/13649
《一个自制持久层的方法》
http://www.jav ...
by Joard 2007-09-01 浏览 (637) 回复 (1)
使用 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在基于oracle数据库层的分页中如何实现
我将例子迁移到ORACLE数据库中是出错。
出错的内容是sql语句的。是不支持
SELECT * FROM WHERE 1=1 LIMIT ? OFFSET ? 形式的sql语句。
现在不知如何解决,请帮忙!!!
by zhangbowu 2007-10-22 浏览 (862) 回复 (8)
【总结】◆◆◆◆ECSide2.0RC1目前发现的问题!◆◆◆◆(请看最后回复帖,更新至2007-10-28 某些环境下使用#_EX报错的解决方法~)
偶用了ECSide2.0RC1时间不长·的确有很多亮点~但是,目前只是停留在测试研究阶段~
主要原因,在Weblogic8.1环境下,很多BUG就出来了~浏览下论坛,发现和我遇到一样问题的人还不少哦
-------------------------------------
总结如下(Weblogic8.1.6,JDK1.4环境):
-------------------------------- ...
by pharaohsprince 2007-09-19 浏览 (1496) 回复 (15)
ECSide基于数据库的分页、排序、过滤的实现
首先ecside展现列表、排序、过滤(该三种操作以下简称为 RSF )的实现原理完全和原版EC一样,
如果您对原版EC的retrieveRowsCallback、sortRowsCallback、filterRowsCallback 非常熟悉,那么可以忽略此文.
先来简单介绍一下RSF操作方式.
ecside对数据的展现操作有三种:分页展现,按列排序(目前只支持单列),按列过滤(支持多列联合 ...
by fins 2007-06-01 浏览 (5367) 回复 (16)
相关新闻
四个有害的java习惯
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。
1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。
...
by jolestar 2008-07-29 浏览 (6751) 回复 (56) 关键字:
一个Java的Restful服务框架,支持JPA、JAAS、分布式资源对象
项目地址: http://code.google.com/p/jrest4guice/
Demo演示: http://cnoss.vicp.net/
当前版本:0.9.0 preview
特点:
基于Google guice
零配置,服务的自动扫描注册
非侵入式,用户不需要实现特定的接口来实现Restful服务
支持Post. Get. Put. Delete操作
灵活的注入(支持上下文环 ...
by cnoss 2008-06-15 浏览 (2848) 回复 (11) 关键字: rest
EJB 3.0和Spring 2.5 :在Spring中使用EJB 3.0
Meera Subbarao说道:EJB和Spring社区的开发者为什么总是贬低对方呢?我同时使用EJB和Spring,就像所有的开发者一样,我对于两者需要大量的XML设置非常头疼,但是从Java 5发布以来,XML配置已经用annotation来替代了。但是在使用了最新的Spring 2.5和EJB 3.0,我觉得它们是互相补充的关系,而非相互竞争关系。
许多开发者理解,Spring是由Spr ...
by QQbyte 2008-08-29 浏览 (2121) 回复 (6) 关键字: ejb 3.0 spring 2.5

