使用appfuse生成工程(第一步-自動生成的工程)
1. 創建工程

使用上面的命令創建hinorelproject的工程。工程中創建的類在com.canaangroup.health包中。
2. 修改pom.xml中的數據庫連接參數
自動生成的代碼中默認的數據庫連接參數是mysql的,如果是其他數據庫,需要從pom.xml前面復制一個對應數據庫的配置文件下來,然后進行相應的修改。我本地使用的是Oracle數據庫,因此將mysql的配置進行注釋,加上了Oracle的配置信息,修改后的配置如下所示:


























3. 測試自動生成的代碼
修改了數據庫配置之后,就可以運行自動生成的代碼了,在新生成的工程的文件夾下執行mvn jetty:run-war命令就可以了。在我這個例子中也就是在hinorelproject文件夾下執行。此時因為用的是Oracle的數據庫,可能在工程中沒有這些類,因此需要安裝一下Oracle的包文件就可以了,根據錯誤提示中的命令執行就可以了。
4. 執行mvn war:inplace命令
執行這個命令之前可以將工程提交到版本控制庫中。5. 執行mvn jetty:run命令
執行這個命令是在jetty服務器中測試自動生成的工程,執行該命令之前需要先刪除src\main\wabapp\WEB-INF\lib文件夾和src\main\webapp\WEB-INF\classes\struts.xml文件。然后再執行mvn jetty:run命令。
6. 將自動生成的工程轉換為IDEA的工程
將工程轉換為IDEA工程,可以運行mvn idea;idea命令。
7. 生成源文件
生成源文件之前需要先刪除src\main\webapp\WEB-INF\lib文件夾和src\main\webapp\WEB-INF\classes文件夾。然后再執行mvn appfuse:full-source命令。生成源文件之后可以再執行mvn jetty:run啟動服務,測試自動生成的代碼。現在啟動服務,登錄進去后,打開“查看用戶”菜單,可以看到頁面上有亂碼出現了。這是因為字符集的問題。可以用UltraEditor將ApplicationResources_zh.properties、displaytag_zh.properties以及errors_zh.properties文件替換成Unicode格式,再啟動訪問就可以了。
posted on 2008-08-23 11:28 liwp.Stephen 閱讀(741) 評論(2) 編輯 收藏