<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 排骨蟑螂
    頂一個,寫得這么詳細不容易啊.我學習一下.謝謝.  回復  更多評論
      

    主站蜘蛛池模板: 日韩亚洲国产二区| 亚洲无砖砖区免费| 亚洲国产成人VA在线观看| 亚洲av永久无码| 免费看片免费播放| 在线亚洲精品视频| 亚洲日本在线观看视频| 99久久99这里只有免费的精品| 久久久无码精品亚洲日韩软件| 国产精品九九久久免费视频| 亚洲综合精品香蕉久久网| 成全高清在线观看免费 | 亚洲综合精品网站在线观看| 一道本在线免费视频| 相泽亚洲一区中文字幕| a级片免费在线观看| 久久亚洲精品成人无码网站| 国产大片91精品免费观看不卡| 亚洲 欧洲 视频 伦小说| 国产大片91精品免费看3| 本免费AV无码专区一区| 久久亚洲中文字幕精品有坂深雪 | 久久亚洲国产最新网站| 日韩视频在线免费观看| 国产99精品一区二区三区免费| 亚洲Av永久无码精品三区在线| 日本高清在线免费| 国内成人精品亚洲日本语音| 国产亚洲精品不卡在线| 国产成人精品免费视| 精品国产亚洲AV麻豆| 亚洲AV无码一区东京热| 91嫩草免费国产永久入口| MM1313亚洲精品无码久久| 国产亚洲色婷婷久久99精品| 日韩免费一区二区三区在线| h在线看免费视频网站男男| 亚洲国产av一区二区三区丶| 亚洲国产av无码精品| 国产精品成人免费福利| 成人午夜免费视频|