Topic: 应用系统构架问题?

  Print this page

1.应用系统构架问题? Copy to clipboard
Posted by: wood
Posted on: 2003-05-28 10:56

听人建议应用系统有delegate、facade以及entity bean层,delegate只是facade的ejb调用的包装,facade是session bean,只是业务方法的集合,没有业务对象(数据结构)的概念。发觉包括几个表(entity bean)的业务对象没有啦,如果要增加,应该放在那层?

另一个问题是,应该属于业务对象的常量,怎么定义?web层的对象要用,facade层的对象也要用,可是不想把常量跟业务对象分开定义

2.Re:应用系统构架问题? [Re: wood] Copy to clipboard
Posted by: tier3
Posted on: 2003-05-29 09:40

Business Delegate应该放在Web层最后,作为Web层与Facade的通信桥梁;
Entity Bean应该放在Facade后面,
Facade返回的应该是Entity Bean的VO值对象;
在Web层里使用的应该是对应于jsp页面显示的简单JavaBean对象,就象Struts里的ActionForm类;

请看附图(来源于<Expert One-to-One)

3.Re:应用系统构架问题? [Re: wood] Copy to clipboard
Posted by: wood
Posted on: 2003-05-29 11:55

谢谢tier3,
facade是session bean包含所有业务逻辑(方法)。我一直以为,方法(函数)是在有了数据结构之后才有的,数据结构决定程序。那facade对象是不是应该有vo的数据成员?这样session bean是不是太大了?也就是说facade对象不是通过业务功能来设计的,而是通过业务的静态属性来设计的。

ps:Expert One-to-One在那儿可以搞到。

4.Re:应用系统构架问题? [Re: wood] Copy to clipboard
Posted by: floater
Posted on: 2003-05-29 21:38

Read Expert One-on-One page 21


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923