Eclipse輕鬆玩轉SmartFramework

       SmartFramework框架和 SmartSample都是使用Maven構建,使用IDEA開發的。對於像我這樣使用Eclipse,又不熟悉Maven的人來講,想玩轉smart多少有些難度。這裏是我在Eclipse中運行smart-sample的方法,分享給你們,但願對想玩smart的同窗有所幫助。下面分四個步驟介紹:html

第一步:準備運行環境

1.數據庫  :MySQL5.5 / MariaDB 5 +; java

2.Web服務器:Tomcat7.0 +; git

3.下載Smart-Framework框架源碼; web

4.下載 Smart-Plugin-Cache插件源碼; sql

5.下載Smart-Sample示例源碼; 數據庫

6.下載Smart Sample For Eclipse 源碼; 服務器

說明:這裏不使用Maven,也不使用Git版本控制;若是想使用Git管理項目可參考  《Eclipse使用EGit管理git@OSC項目》 app

第二步:構建項目

    在Eclipse中構建smart-sample示例項目有兩種方式: 框架

1.方式一

直接下載 Smart Sample For Eclipse :

這是一個完整的Eclipse項目,直接導入Eclipse中便可運行。項目中已經包含SmartFramework、SamrtCache的jar包和他們的依賴jar包。這是最簡單的方式,有可能你不喜歡就這麼簡單的把項目跑起來,你想享受一下構建項目的完整過程,那麼方式二就是一步一步從源碼構建項目的步驟。 eclipse

2.方式二

使用源碼構建Smart-Sample示例:

  由於Maven項目的結構和Eclipse web項目結構不同,因此這裏使用源碼構建Eclipse項目:

 1).建立一個名爲Smart-Sample的java web項目;

 2).將Smart-Sample源碼src/main/java/下的 com 目錄複製    新建立的web項目src下;

 3).在項目的Java Resources下新建一個名爲Smart的Source Folder將Smart-Framework源碼src/main/java/下的com目錄複製到新建立的Smart源碼目錄;

 4).一樣在  Java Resources下創  建一個名爲SmartPlugin的  Source F  ol  der    Smart-Plugin-Cache源碼src/  main/java/下的  com  目錄複製到新建立的SmartPlugin源碼目錄;

 5).將Smart-Sample源碼src/main/resources/中的文件複製到新建立的web項目的src中;

 6).複製Smart-Sample源碼src/main/webapp/中的文件到新建項目的WebContent目錄中;

 7).將Smart-Samlpe-For-Eclipse項目WebContent/WEB-INF/下的lib目錄複製到新建項目的WebContent/WEB-INF/中,並將全部jar包添加到bulid path中,別忘了添加JUnit4

 

    到這裏Smart-Sample就構建完成了,固然這不是最佳的方式,最佳方式是使用Maven和 Git構建和管理項目。

第三步:初始化數據庫

1.導入示例數據:在數據庫中建立一個名爲smart的數據庫,將smart-sample或者smart-samlpe-for-eclipse源碼中doc目錄中的sample.sql導入執行。

2.修改數據庫配置:代開新建項目src目錄中的config.properties文件,修改jdbc屬性爲你本身數據庫的相關屬性便可。

 

說明:  MariaDB5本質上就是MySQl5,這裏配置都同樣。

第四步:運行項目

將構建的  Smart-Sample項目部署到Tomcat7中,啓動Tomcat,訪問http://localhost:8080/smart-sample/,就看到登陸頁面了。使用admin/admin登陸後,就能夠盡情體驗Smart了!

 

特別說明

       這裏Tomcat要使用Tomcat7以上版本,由於Smart是基於Servlet3.0標準的。

       若是建立的項目名稱爲Smart-Sample首字母大寫,須要將 config.properties文件中的 app.name改成Smart-Sample,訪問路徑也應該是大寫,將www / asset / script / global.js中的 var BASE = '/smart-sample' 改成var BASE = '/Smart-Sample'!

 

原文地址:《Eclipse輕鬆玩轉SmartFramework》

相關文章
相關標籤/搜索