jspBB是一款免費的論壇問答系統(tǒng),增加了使用websocket實現(xiàn)通知功能,可以實時的知道關(guān)于自己的回答或評論。管理員可以得到整個網(wǎng)站提問、回答或評論的通知,即使為用戶解答問題,作為客服系統(tǒng)也是不錯的選擇。
系統(tǒng)介紹
jspBB是一款基于Java/Kotlin的免費、開源論壇(問答)系統(tǒng),仿stackoverflow、quora、知乎的模式,以GPL-2協(xié)議開源。使用SpringBoot 2、Mybatis、TypeScript、React、Ant Design 4、Ant Design Pro 5、Thymeleaf、Bootstrap 4等技術(shù)開發(fā)。
jspBB這個名字為了致敬phpBB,系統(tǒng)中并沒有使用jsp。當(dāng)初php、asp、jsp三大互聯(lián)網(wǎng)技術(shù),唯有jsp一直沒有重量級的開源論壇,希望jspBB可以彌補(bǔ)這一缺憾。
系統(tǒng)使用SpringBoot2,可以用jar方式啟動。后臺前端使用React、Ant Design 4、Ant Design Pro 5,基于React Hooks模式。考慮到搜索引擎友好,前臺前端使用Thymeleaf、Bootstrap 4,比Freemarker更好用。后續(xù)會提供前臺前端的API接口,使前臺前端也可以使用React、Vue等技術(shù)。
系統(tǒng)中應(yīng)用類代碼用Kotlin開發(fā),工具類的代碼用java開發(fā)(考慮到要在其它項目復(fù)用)。Kotlin是高效、安全的開發(fā)語言,100%兼容Java,編譯后依舊是class文件,依舊運行在jdk中,無需依賴任何其它環(huán)境。Kotlin和Java可以相互調(diào)用,開發(fā)時可以Java、Kotlin混搭,并不需要全部都用Kotlin。在Android中Kotlin已經(jīng)作為*開發(fā)語言,Spring也早早的加入了Kotlin的支持。
實際開發(fā)中,Kotlin的空值安全處理,可以大大的增強(qiáng)代碼安全性,不用隨時隨地考慮null值的問題;類似動態(tài)語言的語法糖,可以做到想怎樣就怎樣,代碼量少。沒有java開發(fā)時那種為什么不能這樣、為什么不能那樣的苦惱,一個簡單的想法,需要多行代碼才能實現(xiàn)。
環(huán)境要求
JDK8。
Servlet3.1或更高版本(如Tomcat8.5或更高版本)。
MySQL5.5或更高版本(如需使用MySQL5.0,可將mysql驅(qū)動版本替換為5.1.24)。
瀏覽器:IE11、Edge、Firefox、Chrome。
Kotlin1.3或更高版本。(開發(fā)環(huán)境需要)
Maven3.3或更高版本。(開發(fā)環(huán)境需要)
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級外鏈) -SEO外鏈優(yōu)化工具......
8小米運動刷步數(shù)神器-小米運動刷步數(shù)神器下載 v2......