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

          常用鏈接

          留言簿(19)

          隨筆檔案(115)

          文章檔案(4)

          新聞檔案(1)

          成員連接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

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

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

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

          使用演示:
          1、單獨生成功能演示
          //單獨生成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
          //單獨生成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
          //單獨生成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
          //單獨生成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、生成一個完整的應用程序演示(同時生成多個文件)
          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當前開發(fā)版本號為0.6.3,提供的打包下載版本是0.6.0,整個項目還處于測試版及不穩(wěn)定階段,歡迎廣大開源愛好者多提建議。
          本文中所提的內(nèi)容會隨著系統(tǒng)的完善及改進有所改變。

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

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 沽源县| 沙雅县| 当涂县| 嵊州市| 临颍县| 乌恰县| 肥城市| 雷山县| 丽水市| 南漳县| 仙桃市| 明星| 宁国市| 兰溪市| 淮滨县| 永宁县| 漳州市| 安吉县| 龙岩市| 韶山市| 姜堰市| 右玉县| 万源市| 万年县| 磐石市| 田林县| 瑞安市| 瓮安县| 嘉兴市| 泸水县| 突泉县| 政和县| 略阳县| 仙游县| 金川县| 康马县| 彰化市| 五原县| 杨浦区| 上犹县| 汶上县|