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 |