jfy3d(剑事)BLOG

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  37 随笔 :: 0 文章 :: 363 评论 :: 0 Trackbacks

这个例子也是一直以来用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

posted on 2006-03-14 10:52 剑事 阅读(9745) 评论(164)  编辑  收藏 所属分类: webwork
评论共2页: 上一页 1 2 

评论

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 11:49 guest
xyhr503@126.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 12:20 esmiles
tiecheng@gmail.com
谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 13:14 laojiang
jiangchunli@gmail.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 13:37 fjpan2002
fjpan2002@hotmail.com 谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 14:10 小天
kait@mail.ils.com.tw 謝謝  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 17:41 我是蠢猪
ayw8255@163.com 谢谢
关注你的博客  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 18:12 小天
kait@mail.ils.com.tw
謝謝您的分享  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 19:13 Gavin
bluetooth0627@gmail.com
谢谢!  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 19:34 一滴水
yidishui1570@gmail.com
谢谢:)  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-14 21:57 cheshuai
cheshuai@yahoo.com.cn
谢谢  回复  更多评论
  

# re: webwork+Freemarker较 2006-03-15 00:00 剑事
已经发送  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-15 10:22 hello_hf
迫切需要
hello_hf@163.com
谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-15 12:03 打击者
谢谢楼主!
pser1999@sina.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-15 17:14 banxitan@hotmail.com
谢谢楼主!
banxitan@hotmail.com  回复  更多评论
  

# re: webwork+Freemarker 2006-03-16 07:23 剑事
已经发送  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-16 08:49 zjnbshifox@163.com
zjnbshifox@163.com
我也需要一份,学习,谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-17 07:10 剑事
发了  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-17 09:35 莫多
rory.cn@gmail.com
谢谢。  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-19 22:40 沈健
谢谢楼主 shenjian@mail.66988.net  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-20 13:56 wang
wangpark@126.com谢谢乐于奉献的楼主  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-21 09:55 abe.wang
你好楼主,,,我找了好找时间的freemarker的demo,给我传一份吧。。
谢谢了。。
wabe033@gamil.com
  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-22 10:46 剑事
已发  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-22 11:11 l龙卷风
hackang@gmai.com 谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-23 10:34 terryyie@21cn.com
terryyie@21cn.com 谢谢了。

  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-24 09:33 lynx
lynx286@hotmail.com


谢谢!  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-24 14:06 gzhang
呵,我的邮箱是:
51447zhg@163.com
谢谢!  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-27 17:37 我也要
我的邮箱:hizhi@sina.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-27 22:34 剑事
已发
  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-28 15:20 liaojia
邮箱:retfu1@163.com 谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-29 16:31 cnsdf
谢谢,我的邮箱:cnsdf@126.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-03-30 15:07 sam
veldt@163.com 谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-01 10:00 hello
大哥,给我份吧!
aa2223@163. com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-01 16:46 Bright
9709583@gmail.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-01 22:02 剑事
已发  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-02 01:00 nk912114
nk912114 (at) 163.com
谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-03 00:16 beijixing
您能发份代码给我学习学习吗?
beijixing022@163.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-03 09:12 crazyking
ssol_61@126.com
多谢!  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-03 14:29 gaston
rf_wu@163.com
谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-03 17:00 nuaa
xushihuinuaa@gmail.com
谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-03 18:40 wuxiao
wuxiao_16@126.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-03 23:20 剑事
查收  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-04 17:36 lez
cqzhangxi@gmail.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-07 10:36 lsqlister
lsqlister@163.com 谢谢了。
  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-08 09:25 dztcsw
dztcsw@126.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-11 16:34 guoguofish
guoguofish@hotmail.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-14 12:46 cnlf
cnlf@sina.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-14 13:47 fs
fs_216@163.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-16 14:56 剑事
查收  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-19 13:16 红旗的理想
webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能)

的原代码,请发给我一份!谢谢
我的邮件:
cqpxm@126.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-19 22:06 阿瑟多幅
cg-79@21cn.com

谢谢!  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-24 18:05 红旗的理想
XmlTool xt = new XmlTool();
poolnames.addElement("default");

请问: poolnames.addElement("default");
default 取到的是什么?从xml中读取的值吗?


for (int i = 0; i < poolnames.size(); i++) {

poolnames.size 是指 什么的 大小?

  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-24 23:10 剑事
poolnames.addElement("default");
这里是指定默认数据库连接
同时可以支持3个

poolnames.size 目前使用多台数据库个数  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-25 08:53 falchional
falchional@163com

谢谢!  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-26 21:35 红旗的理想
能不能介绍一下你关于Page分页方面的知识!  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-04-29 22:18 goldbull
thanks a lot.

luckywjb@163.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-05-09 15:17 anwenhao
anwenhao2002@163.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-05-15 17:47 huxhao
huxhao1234@hotmail.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-05-16 09:10 liunq
liunanqiang@163.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-05-18 10:47 kejing
lianjun.shu@gmail.com
谢谢  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-05-24 21:59 古埃及法老
pharaohsprince@163.com
谢谢~  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-05-27 10:08 Joey333
would you give me the source code . thank you

zhtd333@163.com  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-05-30 15:16 wangxq
sliverfancy@163.com
领教高招~  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-06-01 17:14 why
正需要
seawhy@sina.com.cn谢谢了  回复  更多评论
  

# re: webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能) 2006-06-05 12:47 飞猪
lxxstarii@163.com
我需要,谢谢  回复  更多评论
  

评论共2页: 上一页 1 2 

只有注册用户登录后才能发表评论。


网站导航: