该类来判断跟处理请求的所有action,调用相应的dao,我担心会不会所有的请求都要经过这个类,导致该类负担太大系统崩溃
我是查询的时候弄成这样一个类,如果是说怕维护麻烦到是不怕
接口:
/******
* @描述:根据不同请求进行相应的查询业务处理
* @param action 请求Action
* @param params 参数集合
* @param page 页数
* @param rp 分页条数
* @param sortname 排序字段
* @param sortorder 排序方式
* @return 根据不同请求返回相应的结果集
* @日期: 2015-10-25 上午10:02:34
* **/
List<?> find(String action, Map params, Integer page, Integer rp,
String sortname, String sortorder);
实现:
public List<?> find(String action, Map<String, Object> params, Integer page, Integer rp,
String sortname, String sortorder) {
List<?> result;
if(Constant.ACTION_2001.equals(action)){
logger.info("【CommonServiceImpl - find】接口列表请求业务处理..");
result = commonDao.findInterface(params, page, rp, sortname, sortorder);
} else if (Constant.ACTION_2002.equals(action)) {
logger.info("【CommonServiceImpl - find】用户列表查询业务处理..");
result = userDao.findUsers(params, page, rp, sortname, sortorder);
} else {
result = new ArrayList<Object>();
logger.error("【CommonServiceImpl - find】请求业务未配置..");
}
return result;
}