資源描述:
《appfuse項目搭建手冊》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Appfuse項目搭建手冊1.Appfuse項目搭建1.1.新建Maven-Appfuse1.1.1.新建maven項目1.1.2.選擇archetype類型因為使用的是springmvc架構(gòu),所以選擇appfuse-basic-spring-archetype2.1.01.1.1.編輯項目信息?Groupid:生成CRUD代碼時會基于這個配置串作為包名,所以務(wù)必與包名相同?Artifactid:項目名稱?Version:版本號,打包時會在報名中出現(xiàn)。項目建立后可以在pom文件中修改?Package:包名1.1.2.修改dao框架為ibatis項目默認(rèn)的dao層為hi
2、bernate,修改ibatis需要以下步驟?修改兩處hibernate->ibatis改為改為?刪除hibernate的依賴要等上一步驟修改項目重新編譯后再進行修改n打開pom的"DependencyHierarchy"視圖,搜索hibernaten在appfuse-hibernate依賴上右鍵然后選中"Excludemavenartifact"刪掉依賴1.1.1.修改pom中配置的數(shù)據(jù)連接串1.1.2.執(zhí)行appfuse:full-source生成appfuse基類代碼生成后的項目路徑如下1.1.1.運行jetty:run啟動服務(wù)器啟動完畢后訪問http://lo
3、calhost:8080/1.1.生成代碼1.1.1.生成po信息1.1.1.1.運行appfuse:gen-model生成實體類1.1.1.2.可以通過定制hibernate.reveng.xml來定制生成實體的細(xì)節(jié)?資料請參考http://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/types.html#types-value?附件里有hibernate.reveng.xml的格式?這個文件需要放在/src/test/resources/hibernate.reveng.xml1.1.1.生成CRUD
4、1.1.1.1.修改pom配置將pom中的amp.genericCore改為false1.1.1.2.運行appfuse:gen–Dentity=EntityClassName參數(shù)為上一步生成的實體類的類名2.常用Maven插件目標(biāo)2.1.生成appfuse源碼appfuse:full-source2.2.生成實體類POappfuse:gen-model2.3.生成CRUDappfuse:gen–Dentity=EntityName2.4.打包package2.5.服務(wù)器啟動jetty:run或者tomcat:run2.6.生成模板文件appfuse:copy-tem
5、plates3.參考資料3.1.Maven-eclipse插件(M2Eclipse)地址http://m2eclipse.sonatype.org/sites/m2e/通過Eclipse的InstallNewSoftware安裝建議使用Eclipse,MyEclipse對M2Eclipse部分特性支持的不好.1.1.Appfuse資料http://appfuse.org/display/APF/AppFuse+QuickStart+-+Chineseappfuse插件目標(biāo)匯總http://static.appfuse.org/plugins/appfuse-maven
6、-plugin/plugin-info.html