二。设计题
1.怎么样获得控制字段的权限?
2.财务商务系统:
<1>需要能控制多个业务系统,并且能用中文,英文保存数据库。
<2>财务系统需要连接多个业务系统,连接方式也有好几种,数据库视图等
<3>不一样的数据库不一样的字段,要得到一个统一的结果
用你所知道的设计模式,对以上系统进行设计;

解决方案 »

  1.   

    第一题不知道说的是什么权限,用户权限?第二题。
    1)要能控制多个业务系统,首先使用中央控制器(一个servlet或filter),统一分配分发,其根据action的不同,进入不同的系统入口。系统入口安排在service层,每个子系统一个接口,用于定义该系统与外界(UI或其它子系统)交互的所有方法。中英文数据库,一般来说将数据库的字符集改为UTF-8就行。
    2)不太明白说什么。连接方式可以用工厂类来创建,避免连接方式跟子系统过多耦合。数据库视图产生器也可以由工厂来生成,根据子系统的profile进行配置。
    3)为每个数据库或子系统创建一个或几个mapping工具,采用硬编码还是XML配置要看情况。其实就是一个类Hibernate工具。