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 劍事 閱讀(9772) 評論(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 
          主站蜘蛛池模板: 日照市| 鄂伦春自治旗| 舟山市| 荣昌县| 灵山县| 南开区| 渭源县| 昭通市| 东至县| 吉安县| 高陵县| 如东县| 华宁县| 富顺县| 武川县| 涡阳县| 汉源县| 文安县| 吉木乃县| 广南县| 南雄市| 万荣县| 攀枝花市| 鄂托克旗| 茌平县| 浦东新区| 蒲城县| 天祝| 白山市| 许昌县| 施秉县| 昌黎县| 英山县| 南丰县| 大英县| 蒙山县| 阳朔县| 当涂县| 东辽县| 喀喇沁旗| 东乌|