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

10-04-05 zl82719
    

我的开发里存在着很多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{

}

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

    

banq
2010-04-06 10:38

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

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

zl82719
2010-04-06 13:15

谢谢banq大哥。

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

banq
2010-04-06 16:19

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

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