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


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