close

Maven 套件--Appfuse

設定完Maven後,我們就可以來實作了;上一篇有簡單談到Maven有一些3rd Party的套件可以使用,這一篇要介紹的是Appfuse的套件,這個套件最主要的功能是幫助我們建立起一個網站的複本,多說無益,我們直接來實作看看。

  1. 開啟瀏灠器,輸入關鍵字「Appfuse」,找到Appfuse的首頁後進入。在首頁有解說範本網站使用的架構與已經實作的功能。

  1. 點選左邊的「Appfuse QuickStart」,進入Quick Start頁面。

  1. 我們可以看到視窗的右方有一些輸入與下拉的方框供我們選擇,從這裡開始要決定我們開發的framework是什麼,比較知名的framework有Spring MVC、Struts2等,我們一一來講解這些方框的內容與功能。

    1. Choose Application:選擇要產生的網站範本。

Appfuse與Appfuse Light最大的差異在於,Appfuse Light拿掉了使用者登入的功能,我們在這邊選擇Appfuse。

    1. GroupId:等同於JAVA的Package,這裡輸入com.mycompany.mytest。

    2. ArtifactId:等同專案名稱,這裡輸入MyTestProject。

    3. Version:選擇Appfuse的版本。

預設是3.5.0,這一版將很多東西整合成一包Appfuse的JAR檔,所以Maven的設定檔變得很簡單,但是如果要操控個別的JAR檔變得很複雜,所以筆者一般會選擇2.2.1的版本,在建立好網站範本後,再到Maven的設定檔做一些JAR檔的處理。

    1. Web Framework:選擇要使用的框架。

下圖可以看到,Appfuse有這麼多的框架可以選擇,請選擇一個習慣的框架來建立範本的網站,筆者在這裡選擇Struts2。

    1. Multi-Module Project? :選擇這個選項時,會將Model的與View拆成不同的專案。

    2. Command Line:最後這個會依據上方的內容來產生指令,讓使用者可以複製指令。

  1. 輸入好各選項後,複製指令列,回到本機可以下指令的視窗,因為輸入指令後,就會產生網站範本了,所以我們先切換到我們想要存放專案的目錄後,再貼上指令,下方切換到一個暫存的資料夾D:\temp下,並貼上複製的指令。

   

  1. 這時候已經產生一個範例網站的程式碼了,所以我們Import到Eclipse,不過因為要用Maven的Import(參考下圖)。

  1. 匯入後會出現問題視窗,如下,不過我們先不理它,按「Cancel」跳過。(這個問題在之後會處理,而不是現在)

  1. 匯入完成後,可以看到程式出現在Eclipse裡了。

雖然這樣已經可以修改了,不過離可以使用還有一段距離,下一篇我們再來談如何修改它讓它更符合我們的需求。

arrow
arrow
    創作者介紹
    創作者 JAVA Programmer 的頭像
    JAVA Programmer

    台灣的Web工程師

    JAVA Programmer 發表在 痞客邦 留言(0) 人氣()