eclipse搭建AppFuse開發環境
最後更新:2018-12-03
來源:互聯網
上載者:User
一、AppFuse 提供了很多應用程式需要的一些特性,包括:
* 認證和授權
* 使用者管理
* Remember Me(這會儲存您的登入資訊,這樣就不用每次都再進行登入了)
* 密碼提醒
* 登記和註冊
* SSL 轉換
* E-mail
* URL 重寫
* 皮膚
* 頁面修飾
* 模板化布局
* 檔案上傳
二、前期準備
安裝JDK5+,Tomcat,Maven,Mysql.
三、使用maven建立工程
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring-archetype -DarchetypeVersion=2.1.0 -DgroupId=com.mapbar -DartifactId=appfuse -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
四、下載原始碼
產生的項目裡面只有一個類:App,其他的類呢?原來預設產生的項目是嵌入式的,其他的類都作為jar被引入而非原始碼。如果你想產生原始碼在這個項目裡面,可以這樣:
mvn appfuse:full-source
問題:
[ERROR] 175002 : svn: PROPFIND request failed on '/svn/appfuse/tags/APPFUSE_2.0.
1/data/common/src'
[ERROR] 175002 : svn: Connection timed out: connect
需要添加:<trunk>https://svn.java.net/svn/appfuse~svn/</trunk>到下面的位置
<configuration>
<genericCore>${amp.genericCore}</genericCore>
<fullSource>${amp.fullSource}</fullSource>
<trunk>https://svn.java.net/svn/appfuse~svn/</trunk> --新增
</configuration>
五、構件eclipse工程 maven eclipse:eclipse 會下載所有的依賴包。需要一點時間。
報錯:The artifact org.springframework:spring-a spects referenced in aspectj plugin as an aspect library, is not found the proje ct dependencies
那麼你需要添加spring-aspects dependency。添加依賴包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
六、匯入工程到myeclipse中
七、設定資料庫 修改POM.XML
<dbunit.dataTypeFactoryName>org.dbunit.dataset.datatype.DefaultDataTypeFactory</dbunit.dataTypeFactoryName>
<dbunit.operation.type>CLEAN_INSERT</dbunit.operation.type>
<hibernate.dialect>org.hibernate.dialect.MySQL5InnoDBDialect</hibernate.dialect>
<jdbc.groupId>mysql</jdbc.groupId>
<jdbc.artifactId>mysql-connector-java</jdbc.artifactId>
<jdbc.version>5.0.5</jdbc.version>
<jdbc.driverClassName>com.mysql.jdbc.Driver</jdbc.driverClassName>
<jdbc.url><![CDATA[jdbc:mysql://localhost/appfuse?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8]]></jdbc.url>
<jdbc.username>root</jdbc.username> <jdbc.password></jdbc.password>
最後一個 <jdbc.username>root</jdbc.username><jdbc.password></jdbc.password> 修改為安裝mysql資料庫自己設定的使用者名稱和密碼。
八、啟動:
mvn eclipse:eclipse -Dwtpversion=2.0 打成war包
mvn jetty:run 啟動jetty容器
成功後在瀏覽器開啟http://localhost:8080.
參考:
http://blog.csdn.net/clearwater21cn/article/category/107237
http://blog.csdn.net/shagoo/article/details/4103937