/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
jspBB是一款完全免費和開源的論壇問答係統,它擁有完善的論壇問答功能和管理服務,用戶可以自由的提問和回答別人的問題,管理員可以在後台查看所有的提問和回答,並且可以對問答內容進行管理,特別適合一些需要問答功能的網站使用。
JDK8。
Servlet3.1或更高版本(如Tomcat8.5或更高版本)。
MySQL5.5或更高版本(如需使用MySQL5.0,可將mysql驅動版本替換為5.1.24)。
瀏覽器:IE11、Edge、Firefox、Chrome。
Kotlin1.3或更高版本。(開發環境需要)
Maven3.3或更高版本。(開發環境需要)
Servlet需要3.1或者是更高的版本。
MY數據庫需要5.5或者是更高的問題。
瀏覽器支持IE11、穀歌瀏覽器等。
Kotlin需要1.3或者是更高的版本。
jspBB是一款基於Java/Kotlin的免費、開源論壇(問答)係統,仿stackoverflow、quora、知乎的模式,以GPL-2協議開源。使用SpringBoot 2、Mybatis、TypeScript、React、Ant Design 4、Ant Design Pro 5、Thymeleaf、Bootstrap 4等技術開發。
jspBB這個名字為了致敬phpBB,係統中並沒有使用jsp。當初php、asp、jsp三大互聯網技術,唯有jsp一直沒有重量級的開源論壇,希望jspBB可以彌補這一缺憾。
係統使用SpringBoot2,可以用jar方式啟動。後台前端使用React、Ant Design 4、Ant Design Pro 5,基於React Hooks模式。考慮到搜索引擎友好,前台前端使用Thymeleaf、Bootstrap 4,比Freemarker更好用。後續會提供前台前端的API接口,使前台前端也可以使用React、Vue等技術。
係統中應用類代碼用Kotlin開發,工具類的代碼用java開發(考慮到要在其它項目複用)。Kotlin是高效、安全的開發語言,100%兼容Java,編譯後依舊是class文件,依舊運行在jdk中,無需依賴任何其它環境。Kotlin和Java可以相互調用,開發時可以Java、Kotlin混搭,並不需要全部都用Kotlin。在Android中Kotlin已經作為首選開發語言,Spring也早早的加入了Kotlin的支持。
實際開發中,Kotlin的空值安全處理,可以大大的增強代碼安全性,不用隨時隨地考慮null值的問題;類似動態語言的語法糖,可以做到想怎樣就怎樣,代碼量少。沒有java開發時那種為什麼不能這樣、為什麼不能那樣的苦惱,一個簡單的想法,需要多行代碼才能實現。