应用系统架构设计-补全篇》的相关内容

为什么我的程序传递DTO

关于Service层是传递DTO还是PO到表示层的争论,由来已久。但都没有定论。 现在,我要在传递DTO方式这边,加上一些砝码,使得天平倾斜过来。 传递DTO模式有以下优点: 1.DTO和DomainObject是不同视角下的产物,它们通过Assembler相互转换。这样,DTO和DomainObject就可以独立变化。DomainObject的内部结构变化不会影响表示层代码。 2.由于Servi ...
by partech 2006-03-16 浏览 (23711) 回复 (77) 关键字:

是否应该让实体类具备丰富的业务逻辑?

围绕领域模型,围绕贫血的domain object,围绕七七八八的讨论已经很多的,摒弃那些无聊的争论,让我们就问题的真正本质展开分析和讨论。 问题的本质就是是否应该让实体类具备丰富的业务逻辑语义 一种观点认为,实体类应该仅仅保持对象状态,只承担映射数据库表的职责。而丰富的业务逻辑语义应该被剥离出去。实体类和DAO层都应该是持久层的职责,而业务逻辑语义则应该是业务对象的完成,即业务层的职责。 ...
by robbin 2005-03-22 浏览 (36042) 回复 (150) 关键字:

Domain Model 探索

一直想系统的整理一下自己有关Domain Model实践的尝试。但总觉得自己的想法还不够系统而作罢。 然而从另一方面看“系统的东西”也许永远做不到,失去了目标的生活该会多乏味。 因此我决定将自己有关Domain Model设计的有关实践和思考和盘托出,也算是抛砖引玉。欢迎大家 参与讨论,遇到同你的观点相左的地方,希望能以包容的态度来面对,我们是朝同一方向走的伙伴而不是 相互对视的敌人。:) 在深 ...
by partech 2004-12-21 浏览 (65518) 回复 (123) 关键字:

再乱弹一下“领域模型与数据访问接口的依赖问题”

记得前些时候,我在javaeye发了一个帖子,引发了一段争论,具体的请看这个链接: http://forum.javaeye.com/viewtopic.php?t=11712 可以说Robbin是用心思考后才作出这个总结的,这个总结很有意思,也很有道理。但是并不能说全对,说实在话,我对于技术的观点一直是反反复复的,这个反复是随着我对技术的一种体会而来,可能先对后错,也可能先错后对,但是无论怎 ...
by firebody 2005-09-13 浏览 (13200) 回复 (33) 关键字:

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

应用系统架构设计

应用系统架构设计-补全篇 Simonw@2005.10.27 如有转载请注明出处原文地址:http://simonw.cnblogs.com/archive/2005/10/27/263145.html        我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开 ...
by andy54321 2008-05-05 浏览 (264) 回复 (2) 关键字:

做减法的Web应用二次开发平台

拼出一张世界地图 一位软件开发商的老总曾经问,“当初自己做项目时就用Delphi,几个人3个月的时间完成了。为什么现在十几个人,用了这个平台那个框架,还需要半年多的时间。”在笔者不知如何作答之际,老总自己说出了心中的答案,“可能是现在需要实现的不是几个业务功能而是一个大的业务系统,要写大量的项目文档量,比起C/S,B/S的这种多层架构在技术上需要考虑的东西也更 ...
by hotbarsmu 2008-09-13 浏览 (16) 回复 (0) 关键字:

Java 设计架构

目录 摘要 ……………………………………………………………………2 文献综述 ………………………………………………………………3 第一章 前言……………………………………………………………6 第二章 OOP的基本原则及发展方向 第一节 软件的可维护性与可复用性…………………………6 第二节 六条OOP设计原则 ………………………………… ...
by liyiye 2008-09-05 浏览 (185) 回复 (1) 关键字:

做减法的Web应用二次开发平台(一)

拼出一张世界地图 一位软件开发商的老总曾经问,“当初自己做项目时就用Delphi,几个人3个月的时间完成了。为什么现在十几个人,用了这个平台那个框架,还需要半年多的时间。”在笔者不知如何作答之际,老总自己说出了心中的答案,“可能是现在需要实现的不是几个业务功能而是一个大的业务系统,要写大量的项目文档量,比起C/S,B/S的这种多层架构在技术上需要考虑的东西也更 ...
by hotbarsmu 2008-09-18 浏览 (28) 回复 (2) 关键字:

MVC模式

 MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Mod ...
by zhangchibang 2008-10-06 浏览 (8) 回复 (0) 关键字:

Web开发之华山论剑—Web表现层跑完龙套唱主角

一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (67) 回复 (0)

请教:SEAM中如何分层?

最近我们的项目打算使用新的框架,所以研究了一下SEAM,让人比较困惑的一点是,SEAM提供的例子里面都是直接在action中访问entity manager,eql也直接写在action代码里面。以前习惯的action,service,dao的分层方式在SEAM里面还合适使用吗?如果都是按例子中的方式写代码,一旦有比较复杂的业务逻辑,会让action很庞杂,同时本来可以复用的数据访问代码散落在ac ...
by zw80724 2008-09-08 浏览 (391) 回复 (12)

类似JBOSS权限管理系统(在等待中)!高手们出马啦!

权限管理系统,还缺少什么?里面有要求,也有我已经做过的项目的描述! 项目目标:设计并开发与JBOSS集成的J2EE权限系统(类似JBOSS的权限管理系统,其实我对JBOSS没什么了解) 总体要求: 1、灵活、通用、方便; 2、高度安全并可靠; 3、易于扩展; 4、结构完整,代码清晰,易于阅读。 技术要求: 1、需要提供详细设计文档,阐述基本思路与实现方法; 2、 ...
by guojingxf 2008-05-06 浏览 (857) 回复 (8)

广州工商局websphere解决方案案例

简要介绍广州工商局websphere解决方案案例。 方案概述 充分利用和整合现有的软硬件资源,基于IBM WebSphere应用服务器,建设一个统一的应用支撑平台(基于J2EE规范实现),提供一个高性能、可用、可靠、可扩展和可管理的业务系统平台。 面临的问题 广州市工商局大规模的电子政务建设已经超过41个。多数业务管理系统分别由不同的承建商在不同时期完成应用软件的开发工作,业务应用与业务应 ...
by IBM文章编辑 2007-08-07 浏览 (2850) 回复 (1)

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

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 浏览 (1220) 回复 (0) 关键字: spring

Hocate Web 框架介绍及教程

Hocate web framework是一套给予java的快速高效、构建web应用程序的框架,在框架的设计过程中,框架设计构思来源于国内众多项目实践,研究了(struts、jsf、Myface等)著名成熟的框架并继承了他们的优点,但也回避了些许他们弱点,利用FreeMarker作为页面模版解析引擎,实现一个页面及代码完全分离的简化的MVC开发框架。旨在构建一个能实现高效Web应用系统快速开发的简 ...
by helyho 2007-11-01 浏览 (694) 回复 (1) 关键字: hocate,web框架

相关问答

赞助商链接