精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-09-30
我是每个操作都会用一个Action的。虽然说数量多一点,但是合理的分包,看上去你的代码也不会特别乱。事实上,合理的设计会适量减少Action的数量。
CRUD操作都在一个Action中完成对于Webwork似乎不是很合适。根据个人喜好来吧。 |
|
返回顶楼 | |
发表时间:2006-10-22
我觉得没有任何问题,用model driver
public UserCrudAction implements Action { //model角色,包含ID做saveOrUpdate操作,可以直接是PO private User user; //分页所用到的当前页 private Integer currentIndex; //分页对象,包含该对象的list以及一些基本信息 private Pagination pagination; //关于user的service private UserCrudService userCrudService; public String saveOrUpdate() throws Exception { userCrudService.saveOrUpdate(user); // 判断操作结果之类的逻辑 return SUCCESS; } public String delete() throws Exception { userCrudService.delete(user); // 判断操作结果之类的逻辑 return SUCCESS; } public String get()throws Exception { //做为参数的user通常之包含ID或者NAME之类的标示查询 user = userCrudService.get(user); //DO。。。 } public String getPagination()throws Exception { pagination= userCrudService.getPagination(currentIndex); } // getter and setter } 我就是这么写的ACTION 当然只是简单的CRUD,我认为很简洁,而且也容易管理,属性不会混乱,对于复杂的条件查询应再创建专门的QueryUserAction了 |
|
返回顶楼 | |
发表时间:2006-10-23
看看xyz框架是怎么处理这个问题的吧,xyz产生的一个原因就是webwork不好处理这类问题
|
|
返回顶楼 | |