appfuse快速開發應用程序指導手冊

本文提供如果利用appfuse快速建立一個簡單應用程序的簡明操作手冊。

      [1]建立一個新的應用程序

      [2]利用appgen建立簡單的CURD程序

1.      選擇需要的WebFramework
如果使用struts,這一步可省略
切換到新建的應用目錄,跟appfuse同一級別運行。
ant install-webwork

2.       建立自己的應用
運行ant任務創建新的應用。
ant new –Dapp.name=myApp –Ddb.name=myDb

      3.      修改 user.java E-maildoc @hibernate.column 部分,增加 長度限制 length=“166”
        原因參考appfuse實踐一

4.      啓動 mysql (字符集採用urf8)

5.      安裝發佈應用,建立數據庫
運行 ant setup

6.      打開瀏覽器測試
打開瀏覽器輸入[http://127.0.0.1:8080/myApp進行測試,即可正常登陸使用。

利用appgen添加簡單的CURD功能[#2]

1.      備份
最好結合版本控制工具增加ant任務自動備份,爲了能夠在利用appgen產生代碼後恢復程序。

2.      創建POJO
src/dao/org/appfuse/model目錄下創建新的實體對象,需要繼承BaseObject對象。

3.      添加需要的屬性
在對象中添加屬性,利用eclipse生成對應的get/set方法。並添加合適的hibernate標籤。

4.      實現BaseObject接口方法
利用commoneclipse添加tostring(),hashcode(),compareto()方法。

5.      修改Hibernate配置文件中
修改applicationContext-hibernate.xml文件加入新的POJO對象的hibernate配置文件。

6.      使用appgen生成這個新的POJOCURD程序
切換到extra/appgen目錄下運行
ant install-detailed -Dmodel.name=<model.name> -Dmodel.name.lowercase=<model.lowercaseName>
這樣可以自動生成CURD部分的源代碼並且自動發佈到相應的源程序目錄中去。 注意:model.lowercaseName只有小寫只需要第一個字符,其他跟model.name相同

7.      增加中文描述是界面能正確顯示中文信息
切換到應用程序目錄app下,修改ApplicationResources_zh_CN.properties文件增加對應的中文描述。

8.      發佈新的程序
運行ant undeploy卸載原來的應用;
運行 ant setup-db創建表填充測試數據;
運行 ant deploy發佈新的應用。

9.      打開瀏覽器測試
打開瀏覽器輸入http://127.0.0.1:8080/myApp進行測試,登陸後可以看到新的菜單項,可以進行測試各個功能是否正常。

10.  如不成功,恢復到前面備份的版本,重複上述步驟

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章