隨筆 - 115  文章 - 481  trackbacks - 0
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(19)

          隨筆檔案(115)

          文章檔案(4)

          新聞檔案(1)

          成員連接

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          使用方法:
          1、命令行 (已經(jīng)實(shí)現(xiàn))
          使用格式:java com.easyjf.web.tools.generator.GeneratorTool [-G=]||[-T=] [-XX] <tableName>
          2、Eclipse插件 (正在開發(fā)中...)

          功能簡介:
          1、只要進(jìn)行合理的設(shè)置,可以生成基于任意框架的應(yīng)用程序,默認(rèn)生成基于EasyJWeb、EasyDBO的J2EE應(yīng)用系統(tǒng);
          2、根據(jù)數(shù)據(jù)表名稱,生成包括Domain Bean、動(dòng)態(tài)視圖腳本(Velocity及JSP)、DAO層的接口、DAO層接口實(shí)現(xiàn)、Service層接口、Service層接口實(shí)現(xiàn)等應(yīng)用代碼;
          3、生成基于jUnit的各層單元測試代碼;
          4、生成一個(gè)完整的應(yīng)用示例程序;
          5、重新生成部分代碼;
          6、自動(dòng)修改文件中的部分代碼;

          備注:EasyJF的各項(xiàng)目立足于簡化J2EE的應(yīng)用開發(fā),因此,在基于EasyJWeb快速M(fèi)VC應(yīng)用框架中,已經(jīng)把DAO層的常用功能(對(duì)象的添加、修改、刪除、查詢等操作)移植到了EasyJWeb Tools的業(yè)務(wù)引擎中。因此,一般的中小型Java Web應(yīng)用,可以不用考慮單獨(dú)構(gòu)建DAO層(在需要特殊自定義功能處除外)。

          使用演示:
          1、單獨(dú)生成功能演示
          //單獨(dú)生成tableEdit.html
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -G=com.easyjf.web.tools.generator.GeneratorWebEditPage Message
          //單獨(dú)生成tableList.html
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -G=com.easyjf.web.tools.generator.GeneratorWebListPage Message
          //單獨(dú)生成webAction.java
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -G=com.easyjf.web.tools.generator.GeneratorWebAction Message
          //單獨(dú)生成domainBean.java
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -G=com.easyjf.web.tools.generator.GeneratorDomainBean Message
          //指定domain Bean的路徑
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -G=com.easyjf.web.tools.generator.GeneratorDomainBean -package=com.easyjf.example.domain Message
          //指定控制器action的路徑,以及domain Bean包路徑,生成控制器action
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -G=com.easyjf.web.tools.generator.GeneratorDomainBean -package=com.easyjf.example.action -beanPackage=com.easyjf.example.domain Message

          2、使用指定系統(tǒng)類別生成演示
          //下面演示使用系統(tǒng)類別生成,-T=editPage 表示生成tableEdit.html
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -t=editPage -package=com.easyjf.example.domain Message

          //使用系統(tǒng)類別生成,-T=listPage 表示生成tableList.html
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -t=listPage ?Message

          //使用系統(tǒng)類別生成,-T=bean 表示生成Domain Bean,即tableName.java
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -t=bean ?Message

          //使用系統(tǒng)類別生成,-T=action 表示生成Web控制器Action,即tableNameAction.java
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -t=action ?Message

          3、生成一個(gè)完整的應(yīng)用程序演示(同時(shí)生成多個(gè)文件)
          java -cp "../lib/velocity-1.4.jar;../lib/EasyDBO0.5.0.jar;../lib/log4j-1.2.13.jar;../lib/dom4j-1.6.1.jar;../lib/commons-beanutils-core1.7.1.jar;../lib/commons-collections-2.1.1.jar;../lib/commons-dbcp-1.2.1.jar;../lib/commons-pool-1.3.jar;../lib/jaxen.jar;../lib/mysql-connector-java-3.1.12-bin.jar;../webapps/WEB-INF/classes;../lib/jtds-1.2.jar;../lib/junit-3.8.1.jar" com.easyjf.web.tools.generator.GeneratorTool -t=crud ?Message


          EasyJWeb當(dāng)前開發(fā)版本號(hào)為0.6.3,提供的打包下載版本是0.6.0,整個(gè)項(xiàng)目還處于測試版及不穩(wěn)定階段,歡迎廣大開源愛好者多提建議。
          本文中所提的內(nèi)容會(huì)隨著系統(tǒng)的完善及改進(jìn)有所改變。

          EasyJWeb源碼SVN
          http://svn.easyjf.com/repository/easyjf/easyjweb/

          《EasyJF協(xié)同及版本控制》詳細(xì)說明
          http://www.easyjf.com/html/20060527/3393419193595177.htm?
          ?
          posted on 2006-08-18 17:36 簡易java框架 閱讀(1087) 評(píng)論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 沾益县| 牟定县| 平度市| 锦屏县| 沁阳市| 慈利县| 沧州市| 临洮县| 满洲里市| 靖远县| 略阳县| 壤塘县| 丰城市| 英德市| 达拉特旗| 盐边县| 泰来县| 绵竹市| 绥中县| 衡阳县| 阿尔山市| 阳春市| 苗栗市| 临汾市| 巩义市| 泸水县| 罗田县| 徐闻县| 广平县| 灵宝市| 宜章县| 得荣县| 五家渠市| 镇安县| 瓦房店市| 治多县| 洛扎县| 武清区| 西藏| 新丰县| 九江县|