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

使用上面的命令創(chuàng)建hinorelproject的工程。工程中創(chuàng)建的類在com.canaangroup.health包中。
2. 修改pom.xml中的數(shù)據(jù)庫(kù)連接參數(shù)
自動(dòng)生成的代碼中默認(rèn)的數(shù)據(jù)庫(kù)連接參數(shù)是mysql的,如果是其他數(shù)據(jù)庫(kù),需要從pom.xml前面復(fù)制一個(gè)對(duì)應(yīng)數(shù)據(jù)庫(kù)的配置文件下來(lái),然后進(jìn)行相應(yīng)的修改。我本地使用的是Oracle數(shù)據(jù)庫(kù),因此將mysql的配置進(jìn)行注釋,加上了Oracle的配置信息,修改后的配置如下所示:


























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