eclipse搭建AppFuse開發環境

來源:互聯網
上載者: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&amp;useUnicode=true&amp;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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.