《J2EE业务层模式:服务门面,应用服务,以及业务委托,服务定位器》的相关内容
相关讨论
持久化可达性和VO、PO、BO的设计问题
1、如何处理持久化可达性的问题?
比如我目前的项目中“学校-学院-系-专业-专业方向-学生”他们之间都是一个一对多的集合关系。系统使用这些PO时有时需要利用可达性实例化关联对象。比如获取学校的整个结构。有时又不需要利用这种特性,比如我只是要获得一个学校的名字。而目前Hibernate中可达性是利用配置文件中的cascade来控制的。我无法在程序中来设置这种特性。希望有经验的前辈给出你们的解决办法 ...
by gpciom 2005-04-05 浏览 (8040) 回复 (28) 关键字:
从web容器到ejb容器的困惑
我们有个项目是struts+spring+hibernate,全部都部署在web容器里面,
现在要和另外一个厂商做接口,对方要求一定要以ejb来访问我方提供的服务,
如果把业务逻辑都部署到ejb容器里面,然后对于对方要求的那部分以slsb的形式发布,但是web容器无法访问ejb容器中部署的非ejb形式的java类,难道又重新封装成slsb给web容器中的应用来访问么?
by sheing 2006-08-21 浏览 (3412) 回复 (11) 关键字:
为什么我的程序传递DTO
关于Service层是传递DTO还是PO到表示层的争论,由来已久。但都没有定论。
现在,我要在传递DTO方式这边,加上一些砝码,使得天平倾斜过来。
传递DTO模式有以下优点:
1.DTO和DomainObject是不同视角下的产物,它们通过Assembler相互转换。这样,DTO和DomainObject就可以独立变化。DomainObject的内部结构变化不会影响表示层代码。
2.由于Servi ...
by partech 2006-03-16 浏览 (23711) 回复 (77) 关键字:
相关博客
读书笔记-《J2EE核心模式》
这几天把《J2EE核心模式》重读了一遍,发现又有很多心得,真是精品中精品啊,觉得有必要摘录一下主要内容,消化一下。
不佳实践
1)把表现层的数据结构暴露给业务层和业务领域对象。如HttpServletRequest,应该只限于表现层,把这一类细节暴露给业务层会增加层次之间的耦合度
2)允许重复提交表单
3)创建出"胖控制器"。不要业务逻辑全放在控制器里,应分包给视图助手和业务层
4)把业务模型直接 ...
by cutesource 2008-03-17 浏览 (138) 回复 (0) 关键字:
设计模式(15)-Facade Pattern(zz)
原文:http://www.cnblogs.com/zhenyulu/articles/55992.html
一、 门面(Facade)模式
外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。
医院的例子
用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就 ...
by flysky 2007-03-22 浏览 (567) 回复 (0) 关键字:
设计模式之门面(Facade)
外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。
设计模式的任务就是协助设计师处理复杂系统的设计。设计师处理复杂系统的一个常见方法便是将其 "分而治之" ,把一个系统划分为几个较小的子系统。
门面模 ...
by zhouzhao21 2008-04-09 浏览 (258) 回复 (1) 关键字: 门面(facade)模式
J2EE模式表现层Webwork业务层Spring持久层iBATIS
1.引子
最近5年来,企业软件开发领域发生了极大的变化。处于变化中心的正是Java2企业版平台(J2EE);它为开发分布式的、针对服务器的应用系统提供了一种统一的技术平台。J2EE技术具有高度的战略意义和强大的功能支撑,因此,整个软件开发社区收益于这种开放的标准――我们可以依据此标准来为企业开发基于服务的软件架构。
因为多年来一直采用J2EE进行软件开发,同时也积累了一些成功的经验,在开发过程 ...
by hua6884858 2008-04-28 浏览 (161) 回复 (0) 关键字:
相关圈子讨论
把jbpm的提供的服务封在ejb的一些想法
由于内部的一些需要,要把jbpm引擎提供的服务封装ejb之中.其实就是用无状态的session bean做一个门面.一些外部模块和流程的交互就通过ejb这个门面. 做惯了在一个war里直接通过api调用实现交互,一下子转到这个思路还真不习惯. 不知道哪位同仁之前有没有类似的做法.
现在的想法是,一个war包,主要是流程管理和监控方面的代码.一个ejb的jar包,主要是和外部交互的服务 ...
by coolfish 2007-01-11 浏览 (803) 回复 (0)
Web开发之华山论剑—Web表现层跑完龙套唱主角
一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (67) 回复 (0)
从幻灯片到彩色电视机Web开发技术的发展与推动
“我说的是,能让我们把湿衣服弄干的最好办法,是来个Web开发技术式的赛跑。”渡渡鸟说。“什么是Web开发技术式赛跑?”爱丽丝问。渡渡鸟说:“为了说明它,最好的办法就是咱们亲自做一做。”它划了圆圈,然后一大群家伙就在圈子内散乱地站着,“—,二,三,开始!”大家 ...
by hotbarsmu 2008-09-19 浏览 (27) 回复 (0)
选择dorado之前的FAQ - 技术篇
1. dorado能帮我做什么?
Dorado能为我们带来以下两大价值:
极大的改善Web应用客户端的易用性。
提供一个针对Web应用表现层的全面的快速开发框架。
如果您打算使用dorado中原生的开发模式(一种相对简洁的类似于ASP.net的开发模式)的话,dorado甚至就是一个完整的包括数据库访问、国际化、安全认证的开发框架。
dorado还提供了一个好用的集成开发工具 ...
by hotbarsmu 2008-09-20 浏览 (35) 回复 (0)
请教:SEAM中如何分层?
最近我们的项目打算使用新的框架,所以研究了一下SEAM,让人比较困惑的一点是,SEAM提供的例子里面都是直接在action中访问entity manager,eql也直接写在action代码里面。以前习惯的action,service,dao的分层方式在SEAM里面还合适使用吗?如果都是按例子中的方式写代码,一旦有比较复杂的业务逻辑,会让action很庞杂,同时本来可以复用的数据访问代码散落在ac ...
by zw80724 2008-09-08 浏览 (391) 回复 (12)
相关新闻
JBoss AS 5有哪些新功能?-采访JBoss CTO Sacha
DZone近期对Red Hat中间件CTO Sacha Labourey进行了一次关于即将发布的JBoss Application Server (AS) 5的采访。在这次采访中,Sacha讨论了新的微容器(Microcontainer )架构和即将发布的中间件服务更新,比如JBoss Messaging,JBoss Cache,事务监控引擎和JBoss DNA。他谈到了通过消息实现的JBoss ...
by QQbyte 2008-09-03 浏览 (1809) 回复 (4) 关键字: jboss as 5
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

