论坛首页 Java企业应用论坛

关于webwork在同一个action中实现CRUD多个操作方法的问题

浏览 13648 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-30  
我是每个操作都会用一个Action的。虽然说数量多一点,但是合理的分包,看上去你的代码也不会特别乱。事实上,合理的设计会适量减少Action的数量。

CRUD操作都在一个Action中完成对于Webwork似乎不是很合适。根据个人喜好来吧。
0 请登录后投票
   发表时间: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了
0 请登录后投票
   发表时间:2006-10-23  
看看xyz框架是怎么处理这个问题的吧,xyz产生的一个原因就是webwork不好处理这类问题
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics