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

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

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

    初探appfuse 2.0.1

    首先下載安裝marven,然后就可以使用marven來安裝appfuse了。
    我現在準備是基于struts2+spring+hibernate來構建項目。在命令提示符里進入某個文件夾,從AppFuse+QuickStart拷貝相應的命令(我選的是basic方式,還沒實驗module方式)

    mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.mycompany.app -DartifactId=myproject

    并做相應的修改,我準備作為第一個實踐的項目是CMS,因為是第三次徹底的變更底層架構,所以我命名為cms3,包根路徑為com.ynstudio.cms。即為

    mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.ynstudio.cms -DartifactId=cms3

    但如果直接這樣的話,有很多依賴的jar文件都會從網絡上下載,這個速度是讓人難以忍受的,可以先把appfuse-dependencies-2.0.1.zip下載下來,然后解壓到某個文件夾下,然后修改$marven/conf/settings.xml里的相應配置,設置本地資源庫。

      <!-- localRepository
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ~/.m2/repository
      <localRepository>/path/to/local/repo</localRepository>
      -->
      <localRepository>E:/appfusedeps/repository</localRepository><!-- 我電腦上的設置 -->
    

    需要注意的上面的配置里說默認的資源庫路徑為~/.m2/repository,這是指用戶的home目錄,但如果這樣設置在windows下,會產生一些問題,因為windows的用戶目錄在C:\Documents and Settings下,而這個目錄有空格,所以最好直接指定另外的沒有空格的英文路徑。
    執行上面的命令之后會創建如下的內容

        │  pom.xml
        │  README.txt
        │
        └─src
            ├─main
            │  ├─java
            │  │  └─com
            │  │      └─ynstudio
            │  │          └─cms
            │  │                  App.java
            │  │
            │  ├─resources
            │  │  │  applicationContext-resources.xml
            │  │  │  ApplicationResources.properties
            │  │  │  ApplicationResources_zh.properties
            │  │  │  ApplicationResources_zh_CN.properties
            │  │  │  ApplicationResources_zh_TW.properties
            │  │  │  default-data.xml
            │  │  │  ehcache.xml
            │  │  │  hibernate.cfg.xml
            │  │  │  jdbc.properties
            │  │  │  log4j.xml
            │  │  │  mail.properties
            │  │  │  sql-map-config.xml
            │  │  │  struts.xml
            │  │  │
            │  │  └─META-INF
            │  │          persistence.xml
            │  │
            │  └─webapp
            │      ├─common
            │      │      menu.jsp
            │      │
            │      └─WEB-INF
            │              applicationContext.xml
            │              menu-config.xml
            │              urlrewrite.xml
            │              web.xml
            │
            ├─site
            │      site.xml
            │
            └─test
                ├─java
                │  └─com
                │      └─ynstudio
                │          └─cms
                │                  AppTest.java
                │
                └─resources
                        config.xml
                        login.xml
                        sample-data.xml
                        web-tests.xml
    

    然后修改pom.xml里mysql的密碼,如果你接著運行mvn jetty:run-war,會產生需要的一切,并發布到jetty中,你就可以在瀏覽器里查看運行效果了。[[BR]] 我運行

    mvn appfuse:full-source
    

    則會創建數據庫,生成相關的代碼。代碼文件夾結構如下

    ├─src
    │  ├─main
    │  │  ├─java
    │  │  │  └─com
    │  │  │      └─ynstudio
    │  │  │          └─cms
    │  │  │              ├─dao
    │  │  │              │  ├─hibernate
    │  │  │              │  └─spring
    │  │  │              ├─model
    │  │  │              ├─service
    │  │  │              │  └─impl
    │  │  │              ├─util
    │  │  │              └─webapp
    │  │  │                  ├─action
    │  │  │                  ├─filter
    │  │  │                  ├─interceptor
    │  │  │                  ├─listener
    │  │  │                  ├─taglib
    │  │  │                  └─util
    │  │  ├─resources
    │  │  │  ├─com
    │  │  │  │  └─ynstudio
    │  │  │  │      └─cms
    │  │  │  │          ├─model
    │  │  │  │          └─webapp
    │  │  │  │              └─action
    │  │  │  └─META-INF
    │  │  └─webapp
    │  │      ├─admin
    │  │      ├─common
    │  │      ├─decorators
    │  │      ├─images
    │  │      ├─scripts
    │  │      │  ├─calendar
    │  │      │  │  └─lang
    │  │      │  └─dojo
    │  │      ├─styles
    │  │      │  ├─andreas01
    │  │      │  │  └─images
    │  │      │  ├─calendar-aqua
    │  │      │  ├─puzzlewithstyle
    │  │      │  │  └─images
    │  │      │  └─simplicity
    │  │      │      └─images
    │  │      ├─template
    │  │      │  ├─css_xhtml
    │  │      │  └─xhtml
    │  │      └─WEB-INF
    │  │          └─pages
    │  │              └─admin
    │  ├─site
    │  └─test
    │      ├─java
    │      │  └─com
    │      │      └─ynstudio
    │      │          └─cms
    │      │              ├─dao
    │      │              │  └─hibernate
    │      │              ├─service
    │      │              │  └─impl
    │      │              ├─util
    │      │              └─webapp
    │      │                  ├─action
    │      │                  ├─filter
    │      │                  └─listener
    │      └─resources
    │          ├─com
    │          │  └─ynstudio
    │          │      └─cms
    │          │          └─service
    │          │              └─impl
    │          └─META-INF
    └─target
        ├─appfuse-data
        ├─appfuse-data-common
        ├─appfuse-hibernate
        ├─appfuse-root
        ├─appfuse-service
        ├─appfuse-struts
        ├─appfuse-web
        └─appfuse-web-common
    

    進一步的研究尚未進行,準備以此為依托來建立新的框架結構。因為我對appfuse尚未熟悉,計劃的步驟是先在svn里隨便建一個項目,然后待大致了解后再正式建立一個項目作為今后所有項目的基礎架構。
    轉載請標明來源,謝謝 http://www.ynstudio.com

    posted on 2007-12-01 15:57 一農 閱讀(8385) 評論(6)  編輯  收藏

    評論

    # re: 初探appfuse2.0.1 2007-12-01 18:39 隨緣

    那個dependencies包下載太慢了,還總是出錯,還不如用maven  回復  更多評論   

    # re: 初探appfuse2.0.1 2007-12-01 22:01 一農

    @隨緣
    hehe,我這邊的網絡情況下dependencies還滿好的,特別用了迅雷。  回復  更多評論   

    # re: 初探appfuse2.0.1 2007-12-03 16:20 Goodtiger

    我也一直想用2.0.1來著呢
    今天上午剛試了下  回復  更多評論   

    # re: 初探appfuse 2.0.1 2008-01-16 16:56 xx

    我在 src\main\webapp 隨便加了一個1.jsp.
    如何自動發布呢?就是網頁能看到他。  回復  更多評論   

    # re: 初探appfuse 2.0.1 2008-11-04 18:52 abao

    國內的openjweb比這個好多了,不僅集成了很多開源框架,而且生成的頁面有分頁,查詢,高級查詢,排序,界面也好看,另外openjweb還可以生成樹的功能,開發人員用幾天時間寫的樹功能,用openjweb只需要一分鐘,而且也可以自動編譯,我不知道appfuse為什么這么知名,但很顯然國內有太多的java快速開發平臺已遠遠超過了appfuse,大家到網上找找openjweb技術白皮書比較一下就知道了  回復  更多評論   

    # re: 初探appfuse 2.0.1 2008-11-04 21:42 一農

    @abao

    我想appfuse的出名可能是因為他只做很基礎的內容,然后你可以自己擴展,也整出一個可以稱為框架的自己的東西。而國內的一些快速開發平臺可能太復雜,不適合學習了解內部機理。  回復  更多評論   


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


    網站導航:
     

    公告

    南京 java輔導班 約等于免費 詳見yuqiaotech.com

    導航

    <2008年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    統計

    常用鏈接

    留言簿(10)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费人成又黄又爽的视频在线电影| 国产91在线|亚洲| 无码日韩人妻AV一区免费l| 成人特黄a级毛片免费视频| 亚洲一区二区三区久久久久| 91麻豆最新在线人成免费观看| 亚洲综合激情另类小说区| 天天影院成人免费观看| 亚洲a级在线观看| 天天看免费高清影视| 色九月亚洲综合网| 亚洲高清视频一视频二视频三| 一级毛片免费在线观看网站| 亚洲综合另类小说色区色噜噜| 中文字幕免费在线视频| 久久久久亚洲AV无码专区体验 | 91精品免费观看| 亚洲日本久久一区二区va| 日韩免费无码一区二区视频| 美女一级毛片免费观看| 亚洲综合伊人久久综合| 99久久免费中文字幕精品| 亚洲AV一二三区成人影片| 国产一区二区三区免费在线观看| xvideos永久免费入口| 亚洲午夜精品一区二区| 最新中文字幕免费视频| caoporn国产精品免费| 亚洲另类激情综合偷自拍| 好吊妞视频免费视频| 国产99精品一区二区三区免费| 亚洲五月六月丁香激情| 国产一级淫片视频免费看| 成全在线观看免费观看大全| 亚洲国产精品成人综合久久久| 日本免费中文字幕在线看| 两个人看的www免费| 亚洲人成自拍网站在线观看| 亚洲线精品一区二区三区| 黄色片在线免费观看| 国产福利电影一区二区三区,免费久久久久久久精 |