首先準備開發(fā)工具及配置環(huán)境必須的軟件靠粪。
所需要的JDK版本為1.7,自行安裝配置環(huán)境變量昔善。(不可更改版本)
MySQL數(shù)據(jù)庫畔乙,5.X,自行安裝配置返咱,編碼采用UTF-8.
eclipse for javaEE,自行下載评姨。我采用的版本為當前最新的4.5.1 Mars
tomcat 7.0.61萤晴。(不可更改版本)
以上盡量保持統(tǒng)一,采用的都是64位版本店读。
下載Jeasyframe最新版,http://www.jeasyframe.com/?id=15
OSC@GIT分流:https://git.oschina.net/jeasyframe/jeasyframe
下載后得到一個壓縮包净宵,里面有三個文件夾裹纳,JEF2-CODE-mysql剃氧,JEF2-CODE-Oracle阻星,lib
由于我采用的是MySQL數(shù)據(jù)庫,所有使用MySQL版本妥箕。lib是該框架所依賴的所有jar包。
一:打開eclipse坎吻,導入項目宇葱,共兩個項目gmms_system,gmms_web,如圖
二:導入之后黍瞧,如果有大量報錯,說明沒有添加lib依賴
在項目上右鍵印颤,Javabuild path,libraries項里往产,有一個ssh_lib,里面是空的沒有jar锐朴,點Edit蔼囊,User Libraries,然后在彈出的窗口里酱酬,Add External JARs云矫,把之前下載的項目里的ssh_lib里的所有jar包添加進來,最終見下圖
添加完成之后可消除大部分編譯錯誤挑社。兩個項目均需要添加ssh_lib巡揍。
三:以后操作后,項目還會有報錯阱当,然后需要添加另外兩個jar包糜工。
這兩個jar包是tomcat文件夾下lib下的jsp-api.jar和websocket-api.jar。分別找到并添加進來油坝。見下圖
點OK后钮莲,項目就沒有編譯錯誤了。其中websocket-api.jar是登錄時崔拥,對多用戶登錄處理所用的jar包。
四:消除所有編譯錯誤后拆魏,配置項目。
在gmms-web的config包下拥峦,打開jdbc.properties卖子。配置自己的數(shù)據(jù)庫連接信息。
可以看到洋闽,jdbc.jdbcUrl默認數(shù)據(jù)庫名為jefdb诫舅,修改數(shù)據(jù)庫密碼為自己的數(shù)據(jù)庫密碼。如果不修改數(shù)據(jù)庫名的話刊懈,就用默認的jefdb虚汛。如果想修改數(shù)據(jù)庫名字的話,修改jdbc.jdbcUrl=jdbc\:mysql\://localhost\:3306/repair泽疆,此處修改為repair為你想要的數(shù)據(jù)庫名玲献,并且需要修改StaticListener.Java的213行String databaseName="repair"; 修改這兩處后捌年,就可使用你的數(shù)據(jù)庫名。
五:打開config包下的config.properties文件眠砾,里面是項目一些配置信息
里面需要關注的有PROJECT_MODEL和startup_mode托酸。
在前4步完成之后,在數(shù)據(jù)庫里創(chuàng)建你所命名的數(shù)據(jù)庫谷丸,默認jefdb应结,我修改為repair泉唁。然后在項目上右鍵run as---run on server揩慕,然后配置tomcat,指向你的tomcat路徑拴鸵。直接運行即可蜗搔。 如果你的數(shù)據(jù)庫名字正確,密碼正確瘩燥,那么運行后在控制臺可以看到大量的建表語句不同。運行完畢后,查看數(shù)據(jù)庫表都已經(jīng)建好了服鹅。
然后關閉tomcat百新,修改config.properties里的startup_mode,原來是install仗哨,代表系統(tǒng)啟動時會重新安裝數(shù)據(jù)庫表铅辞。由于第一次啟動時表已建好,修改install為none苇倡。否則下次啟動會重新建表插值囤踩。
修改為none后,就可以重新啟動tomcat來運行項目了综慎。
在瀏覽器輸入地址怔锌,就能看到登錄頁了变过。管理員賬戶administrator媚狰,密碼q阔拳。
上面所說的PROJECT_MODEL默認是develop,將來上線時修改為其他的就行辨宠,譬如develop1
六:登錄
登錄時發(fā)現(xiàn)極其緩慢货裹,loading了很久才進去,是因為里面做了判斷是否有其他用戶在線的操作赋兵,就是websocket相關的處理搔预,就是這一步很慢。由于很多系統(tǒng)并不需要該功能历造,所有我把它注釋掉了船庇。在LoginAction.java里,第61行到68行注釋掉就行了垮刹。下次登錄就會很快了