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'!