computer 版 (精华区)

发信人: random (arboreal), 信区: program
标  题: <<EJB Pattern>> Map sessions to Use Cases
发信站: 听涛站 (2001年12月02日21:38:57 星期天), 站内信件


<<EJB Pattern>>  Map sessions to Use Cases

Motivation
        -- UML当中,Use Case图被用来准确描述用户的需求,例如,
           "列出所有产品",这就是一个Use Case。

        -- Session Bean可以被认为是中间层服务器提供给表现层
           的服务。

        -- 设计中间层的目的之一,是简化表现层的逻辑处理,所以
           中间层通常应该尽可能集中所有处理逻辑,特别是业务逻
           辑。

        ? 如何将Use Case和Session Bean联系起来?

Solution
        -- 每一个Use Case对应于Session Bean的一个方法。

Advantage
        -- 可以方便直观地建模。
        -- 逻辑集中在中间层,表现层只管数据的修饰。
        -- Session Bean和Use Case对应,可以进行统一的权限控制(ACL)。
        -- 简单的结构,有利于将来扩展。例如加入工作流机制。

Example
        <<Use Case>>
        case 1 : "List all products"
        case 2 : "Show one product's detail"
        (sorry,只能用文字描述了)

        <<Session Bean>>
        Public class ProductManager implements javax.ejb.SessionBean {

            public Collection getAllProduct()

            public ProductValue getProductDetail(long productID)

            ...

        }

大家一定要多讨论啊,类似的思想,在其他地方也可以借用的。


--
                      

                           记得到 program 灌水啊!
※ 来源:·听涛站 tingtao.dhs.org·[FROM: 匿名天使的家] 
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.901毫秒