<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Thinking in sky

    --老賀的BLOG

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      21 隨筆 :: 0 文章 :: 35 評論 :: 0 Trackbacks

    ??? 最開始是聽小寇給我介紹Appfuse,沒想到還有這么好的東西,我以前怎么都沒注意到呢。學習一個新框架,用實際項目(Appfuse應該算一個項目吧)總比使用文檔強,網上有很多Appfuse的學習筆記,畢竟它是一個很大的工程,我現在肯定吃不透它,自己也做個筆記,能學到什么程度目前也說不清楚,記錄下學習過程也方便以后查閱。

    ????? 首先在Appfuse的網站https://appfuse.dev.java.net/上找到QuickStart文檔,這個文檔可以說是相當詳細(也很短小),能讓初學者相當quick地上手。

    1. 安裝JDK1.5,配好環境變量。

    2. 下載Appfuse,寫這篇文章時最新版本是1.9.4。下載后解壓。

    3. 安裝Ant 1.6.5,設好環境變量ANT_HOME和PATH;安裝Tomcat 5.5.20(推薦,我用的5.5.17,也沒有問題),設好環境變量CATALINA_HOME。

    4. 安裝MySQL5.0(當然也可以裝其它的數據庫,在properties.xml和build.xml里改與數據庫相關的設置就行了。我裝了個ORACLE,但ORACLE內存消耗太大,又裝回MySQL了)

    5. 安裝一個本地SMTP服務器。如果你已經有一個,可以修改原配置文件讓它們指向你已經安裝的SMTP服務器。但是那句話目前還沒看懂,引用原文:Setup a local SMTP server or change mail.properties (in the web/WEB-INF/classes directory) and build.properties (in the root -- for log4j messages) to point to an existing one - they default to localhost.
    ???? SMTP服務器我裝了個APACHE James,簡單配了下,沒有連上,用telnet localhos 4555登陸時始終提示“在端口 4555:連接失敗”,不知道是操作系統的問題還是什么的,暫時擱下不管。

    6. 把lib/junit3.8.1/junit.jar 復制到$ANT_HOME/lib。因為第9步測試的時候ant要用到Junit。
    ??? 注意:在 $ANT_HOME/lib下已經有一個ant-junit.jar ,但這個JAR包并不是真正的Junit包,而是當你把Junit放到這個目錄下后用來做第九步的ANT Junit task的。

    7. 在Appfuse目錄下運行ant new ,會創建一個新的用戶命名的project,創建過程中提示輸入application name, database name 和 package name。之后在Appfuse同級目錄中創建一個新的Appfuse應用。
    ??? 注意:命名的時候盡量不要使用test、 包含appfuse的名字或以數字開頭的名字,也不要使用兩個破折號(-),用一個可以。

    8. 然后進入新創建的project,運行ant setup,ant會自動創建數據庫、配置Tomcat、部署應用程序。ant運行完后就可以在MySQL里看到新建的數據庫,在Tomcat里看到部署的應用程序。
    ??? 注意:創建數據庫時Appfuse默認MySQL用戶名為root,密碼為空。我安裝MySQL時把密碼設為了mysql,這樣肯定不行。在properties.xml中把<property name="database.admin.password" value=""/>的value改成mysql就可以了。

    9. 運行ant test-all進行所有的測試,包括dao, service, web和jsp,來檢查是否一切OK。前面都順利,做到這一步時失敗了,控制臺輸出了大量的錯誤信息,看都看不完,沒辦法,只有先看下Appfuse的build.xml,爭取先把它讀懂了再來檢查錯誤。

    posted on 2006-12-09 02:31 老賀 閱讀(2819) 評論(2)  編輯  收藏 所屬分類: J2EE框架

    評論

    # re: Appfuse學習筆記(1) 2007-11-03 10:47 feihonggang
    我是初學者。 不太懂!只是看看  回復  更多評論
      

    # re: Appfuse學習筆記(1) 2007-11-16 23:17 排骨蟑螂
    頂一個,寫得這么詳細不容易啊.我學習一下.謝謝.  回復  更多評論
      

    主站蜘蛛池模板: 国产三级在线观看免费| 在人线av无码免费高潮喷水| 亚洲人成无码久久电影网站| 免费人成再在线观看网站| 四虎影在线永久免费观看| 免费人成再在线观看网站 | 亚洲一区免费视频| 亚洲国产视频一区| 成人au免费视频影院| 亚洲AV噜噜一区二区三区| 国产大片免费观看中文字幕| 国产精品hd免费观看| 亚洲国产精品无码久久SM| 狼群影院在线观看免费观看直播| 亚洲国产中文在线二区三区免| 成人毛片视频免费网站观看| 美景之屋4在线未删减免费| 久久久久亚洲AV成人网人人软件| 久久免费线看线看| 亚洲剧场午夜在线观看| 免费看大美女大黄大色| xvideos永久免费入口| 亚洲AV无码AV男人的天堂| 久久久久久免费视频| 国产偷国产偷亚洲高清人| 亚洲精品无码Av人在线观看国产| 麻花传媒剧在线mv免费观看| 亚洲成a人片在线观看天堂无码| 中文字幕亚洲不卡在线亚瑟| 四虎在线最新永久免费| 国产亚洲精品第一综合| 亚洲va久久久噜噜噜久久男同| 成人片黄网站A毛片免费| 日韩精品无码免费专区午夜| 亚洲乱码在线视频| 国产亚洲日韩一区二区三区| 日韩欧美一区二区三区免费观看| 无码精品人妻一区二区三区免费| 亚洲最大在线观看| 国产美女亚洲精品久久久综合| 思思re热免费精品视频66|