云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          appfuse在Eclipse中的應用

          Posted on 2007-02-28 00:52 云自無心水自閑 閱讀(2966) 評論(2)  編輯  收藏 所屬分類: Java 、心得體會 、Appfuse

          目前網上有一些介紹如何在Eclipse中應用Appfuse的文章,但因為Appfuse本身附帶了強大的Ant任務,Eclipse在其中如Raible據說更多充當的是文本編輯器的作用。編譯/部署都使用Ant完成,也比較方便。但是,無法跟蹤調試源碼,有些不爽,因此,想把Appfuse進行提煉完全整合到Eclipse中。

          一、運行Ant New
          1. 不知道為什么,此項任務會到jre的lib目錄下尋找tools.jar,沒有仔細地查找原因,簡單地把jdk\lib\tools.jar拷貝過來
          2. 需要定義CATALINA_HOME這個環境變量
          OK, 完成上述兩個步驟后,Ant命令執行成功,命令過程中有數個選項可以選擇,比如:應用名稱,數據庫名稱,Package名稱,這些關系都不大。
          有一個選項比較重要一些,是詢問使用何種Web框架,有webwork, tapestry, spring, jsf等,我也是使用的默認選項:struts.

          二、啟動MySql數據庫,運行Ant setup-db
          在數據庫中生成mydb數據庫,以及數據表

          三、在Eclipse中建立Tomcat Project名字與Ant New中輸入的應用一致。

          四、將common, decorators, images, MATA-INF, scripts, styles這幾個目錄從ant new生成的目錄復制到Eclipse項目的目錄中.
          將web-inf\pages目錄下的jsp文件拷貝到Eclipse相同目錄下。

          五、運行ant webdoclet, 生成Form目錄下的3個Form的java源文件,以及model目錄下的2個hibernate的xml映射文件

          六、將org.appfuse.webapp,org.appfuse.sercies, org.appfuse.dao以及model和util目錄所包含的所有Java源文件復制到Eclipse項目所在的文件夾web-inf\src中。

          七、將lib復制到web-inf\lib目錄下
          acegi-security-1.0.2.jar
          activation.jar
          antlr-2.7.6.jar
          antlr.jar
          asm.jar
          aspectjweaver-1.5.2.jar
          cglib-2.1.3.jar
          clickstream-1.0.2.jar
          commons-beanutils.jar
          commons-codec-1.3.jar
          commons-collections.jar
          commons-dbcp.jar
          commons-digester.jar
          commons-fileupload.jar
          commons-io.jar
          commons-lang.jar
          commons-logging-1.1.jar
          commons-pool.jar
          commons-validator.jar
          displaytag-1.1.jar
          dom4j-1.6.1.jar
          dwr.jar
          ehcache-1.2.3.jar
          hibernate3.jar
          itext-1.4.jar
          jakarta-oro.jar
          jstl.jar
          jta.jar
          log4j-1.2.11.jar
          mail.jar
          mysql-connector-java-5.0.3-bin.jar
          oscache-2.3.2.jar
          sitemesh-2.2.1.jar
          spring.jar
          standard.jar
          struts-el.jar
          struts-menu-2.4.2.jar
          struts.jar
          urlrewrite-3.0-beta.jar
          velocity-1.4.jar
          velocity-tools-view-1.1.jar

          八、啟動Sysdeo Tomcat, 在瀏覽器中輸入http://locallhost:8080/myapp, 出現頁面,輸入mraible/tomcat,登錄成功。

          九、還有一個問題就是目前所有的頁面都是亂碼,明天再解決了,今天要睡覺了。

          ?




          評論

          # re: appfuse在Eclipse中的應用[未登錄]  回復  更多評論   

          2007-03-18 00:18 by Vincent
          能否詳細點?

          # re: appfuse在Eclipse中的應用  回復  更多評論   

          2007-03-18 22:54 by 云自無心水自閑
          @Vincent
          你希望哪個步驟再詳細一點?
          主站蜘蛛池模板: 长寿区| 个旧市| 东山县| 探索| 安国市| 和硕县| 绥阳县| 衡水市| 奉新县| 荆门市| 筠连县| 盐源县| 浦江县| 临高县| 洛南县| 东丽区| 雷州市| 晴隆县| 马山县| 庆云县| 汪清县| 班玛县| 当涂县| 德昌县| 九台市| 阿克陶县| 固原市| 石棉县| 大港区| 岳西县| 花垣县| 溆浦县| 曲靖市| 萨迦县| 哈尔滨市| 柳州市| 边坝县| 大兴区| 渭南市| 青神县| 同心县|