Struts2 Action 扩展工具的想法,大家给点意见。

我的开发里存在着很多CURD的操作,我的想法很简单,想利用Struts2的ActionSupport进一步扩展,增加CURD的功能方法,同时实现ModelDriven接口,我之所以实现这个方法,是可以从页面通过OGNL表达式直接获得数据。
假设这个类名是 Sat

public class Sat extends ActionSupport implements ModelDriven {
public String get()
public String add()
public String delete()
public String update()
public String select()
}


我做开发时,第一步创建实体类并继承Sat,这样我就可以省去编写CURD的方法了。

@Entity
public class Product extends Sat implements Serializable{

}

大家可以帮我参考一下我这个想法。

CRUD实现其实很简单,关键要遵循多层架构,还要摆脱纯数据库依赖,否则,使用SQL的CRUD真的非常简单。

可借鉴Jdonframework的实现,或者通过REST的Http动作封装你的CRUD,做个任何资源的CRUD,然后暴露Restful接口?

谢谢banq大哥。
我开发Java有7年了,我总在用别人的框架,从struts 到 struts2 和 JSF2,但是对模式,比如DCI概念什么的不懂。我问一下是不是搞开发,应该对这些精通呢?

2010年04月06日 13:15 "zl82719"的内容
我问一下是不是搞开发,应该对这些精通 ...

关注吧,关注最前沿发展动态,为自己增值。至少别人在谈到这个概念,你应该知道点,否则你7年的经验都不能帮助你容易理解新概念,别人会对你的所谓经验有怀疑。