这个例子也是一直以来用webwork的足见形成的方式
虽然是简单例子,一些细节部分也做上去了
以下是简单说明,详细可以参看源码
VIEW
通常一个insert,update操作都可以通过一个页面来完成,
这里我设置form 的 action=""  这样他默认提交到的是当前URL。
ACTION
在中定义几个方法,以user!insert.ww的方式访问,
这样grud操作就可以在一个ACTION中完成。
    public String insert() throws Exception {
        ....
    }
		    public String update() throws Exception {
        ....
    }
		    public String delete() throws Exception {
        ....
    }
		    public String list() throws Exception {
        ....
    }
DAO
下面是DAO接口
public interface BaseDao {
    public int insert(Object form);
    public int update(Object form);
    public int delete(Object form);
    public int delete(int[] id);//这里是为了支持批量删除
    public Map getInfo(Object form);
    public List getList();
    public void getList(Pagination page);//这里没有返回值,内详。。。。
}
		
				EXTENDS
扩展部分
1 BaseAction
这里增加了一些公用方便的功能,便于其他ACTION继承,共用
2 DaoSupport
这里也是一些公用的功能,Dao中用的大部分SQL都是配置在外部配置文件中
3DaoFactory 
public class DaoFactory {
    public static BaseDao getDao(String daoKey){
        if("user".equals(daoKey)) //这样的方式可以通过在XWORK.XML中配置ACTION使用哪个DAO(静态注入)
            return new UserDao();
        else
            return null;
		    }
}
数据库是MYSQL5
CREATE TABLE `usertbl` (                                                                                                                                                                                                                                                                                                                 
           `User_ID` int(11) NOT NULL auto_increment,                                                                                                                                                                                                                                                                                             
           `username` varchar(50) default NULL,                                                                                                                                                                                                                                                                                                   
           `password` varchar(50) default NULL,                                                                                                                                                                                                                                                                                                   
           `truename` varchar(50) default NULL,                                                                                                                                                                                                                                                                                                   
           `usersex` tinyint(4) default NULL,                                                                                                                                                                                                                                                                                                     
           `useremail` varchar(50) default NULL,                                                                                                                                                                                                                                                                                                  
           PRIMARY KEY  (`User_ID`)                                                                                                                                                                                                                                                                                                               
         )
源码下载地址
http://www.migti.com/download.ww