源碼簡介
1.1簡介
在Exam++考試系統第一版的基礎上,我們對ExamStack V2.0進行了大量代碼重構,同時也對數據模型做了部分調整。為了減小學員考試交卷時大量并發帶來的系統風險,我們嘗試采用成熟的消息隊列框架RabbitMQ來解決這一問題,因此我們的數據庫以及系統的架構同第一版相比,發生了不小的變化。
1.2 部署要點
Management.war和Portal.war需要部署在同一個目錄下。
ExamStack V2.0增加了培訓功能,因為需要保存培訓材料,所以請留出足夠的磁盤空間(以實際需要為準)。
要保證RabbitMQ服務狀態為運行狀態。
要保證ScoreMarker狀態為運行狀態,同時ScoreMarker調用服務地址要配置正確。
應用服務器安裝配置
2.1 服務器安裝部署
2.1.1 服務器配置
操作系統:Linux、Windows
內存:最低2G,推薦8G
2.1.2 java運行環境
Java 8
2.1.3 服務器
Tomcat 8
RabbitMQ
MySql 5.0以上
2.2 應用部署
2.2.1 數據庫
在MySql中新建一個數據庫examstack,字符集使用utf8 — UTF-8 Unicode
使用我們提供的examstack.sql還原examstack
設置好對應的訪問權限
2.2.2 RabbitMQ
安裝最新版本的RabbitMQ,具體安裝方法,在網絡上可以找到很多。
2.2.3 應用
將Management.war和Portal.war放到Tomcat應用程序目錄(webapps)下。
啟動Tomcat,webapps目錄下會生成兩個文件夾(Management和Portal)。
分別進入到Management/WEB-INF/Spring和Portal/WEB-INF/Spring下修改root-context.xml文件,將數據庫地址、用戶名和密碼修改成正確的內容。修改完成后重啟tomcat服務器。
需要修改的內容如下:
<property name="jdbcUrl" value="jdbc:mysql:/*.*.*.*:3306/examstack?useUnicode=true&characterEncoding=UTF-8" />
<property name="user" value="root" />
<property name="password" value="***" />


本源碼地址:http://m.bmm520.net/vip/java/2019/0521/19242.html