ที่อยู่เว็บไซต์อย่างเป็นทางการ: https://www.forumjava.com
ผลการปรับใช้
- ที่อยู่สาธิตเวอร์ชันโอเพ่นซอร์ส: http://opensource.developers.pub
- ที่อยู่การสาธิตเวอร์ชันเชิงพาณิชย์: https://www.developers.pub
- เอกสารที่เกี่ยวข้องกับเวอร์ชันโอเพ่นซอร์ส: https://www.developers.pub/wiki/1166300
2. บทนำ
forum-java เป็นแพลตฟอร์มชุมชนโอเพ่นซอร์สสมัยใหม่ที่ใช้:
- ฟอรัมสำหรับการอภิปรายเนื้อหา
- ชุมชนสำหรับเรื่องไม่สำคัญ
- โอเพ่นซอร์ส 100%;
- ยินดีต้อนรับสู่พื้นที่สนทนาอย่างเป็นทางการของ Developer Inn เพื่อเรียนรู้เพิ่มเติม ในเวลาเดียวกัน คุณสามารถติดตามบัญชีสาธารณะอย่างเป็นทางการของ Developer Inn ได้ (ภาพด้านล่าง)
- ขอขอบคุณ IceBreaking Security Lab ที่ช่วยสแกนช่องโหว่ด้านความปลอดภัยของโครงการเพื่อให้แน่ใจว่าผู้ใช้ทุกคนของโครงการนี้สามารถใช้งานได้อย่างปลอดภัยและกล้าหาญ ติดตามบัญชีอย่างเป็นทางการของ IceBreaking Security Lab เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับความรู้ด้านความปลอดภัย (ภาพด้านล่าง)
3. ทำไมคุณถึงอยากทำโครงการนี้?
- เมื่อองค์กรต่างๆ กำลังสร้างแพลตฟอร์มแบบเปิด พวกเขาจำเป็นต้องมีเว็บไซต์ชุมชนนักพัฒนาสำหรับนักพัฒนาในการเรียนรู้และสื่อสาร (โครงการนี้อ้างถึงแพลตฟอร์มแบบเปิด WeChat, ชุมชนนักพัฒนา Toutiao, ชุมชนนักพัฒนาระบบคลาวด์ Youzan, แพลตฟอร์มแบบเปิด Taobao และฟังก์ชันชุมชนอื่น ๆ ตามความต้องการ) การพัฒนาพื้นหลัง) ;
- ชุมชนโอเพ่นซอร์สที่มีอยู่ในตลาดส่วนใหญ่เป็นภาษา PHP มีเพียงไม่กี่ชุมชนที่เป็นโอเพ่นซอร์สใน Java และแทบไม่มีชุมชนใดที่ได้รับการพัฒนาใน Spring Boot Framework ภาษาการพัฒนาภายในของบริษัทอินเทอร์เน็ตส่วนใหญ่คือ Java และหลายภาษาเป็นเฟรมเวิร์กการพัฒนา spring boot/cloud สำหรับชุมชนโอเพ่นซอร์ส PHP นั้น ไม่สามารถเชื่อมต่อกับระบบภายในของบริษัทได้ดีนัก
- ฟังก์ชันชุมชนโอเพ่นซอร์สที่มีอยู่นั้นเรียบง่ายเกินไปและไม่สามารถตอบสนองความต้องการส่วนใหญ่ขององค์กรได้
- อินเทอร์เฟซชุมชนโอเพ่นซอร์สที่มีอยู่มีสไตล์ที่ล้าสมัย ไม่ตามความสวยงามของยุคสมัย และมีความสามารถในการปรับแต่งที่ไม่ดี
- ชุมชนโอเพ่นซอร์สที่มีอยู่ขาดฟังก์ชันที่จำเป็นสำหรับการดำเนินงานจริง ฟังก์ชันการจัดการง่ายเกินไป และต้นทุนในการพัฒนาขั้นที่สองสูงเกินไป
รายการฟังก์ชันเวอร์ชันโอเพ่นซอร์สสี่รายการ
用户端
文章分类
筛选文章
标签
查看详情
筛选文章/问答
文章
写文章
编辑
删除
评论
点赞
查看详情
问答
提问题
编辑
删除
查看详情
评论
关注
设置评论为最佳答案
筛选已解决问题
筛选未解决问题
用户
查看详情
编辑个人资料
更新登录密码
关注好友
查看粉丝
消息
文章/问答被关注通知
文章/问答被评论通知
个人被关注通知
设置消息为已读
关注
关注的用户文章/问答
关注的问答
评论的问答
点赞的文章
评论的文章
搜索
根据文章/问答标题/内容模糊搜索
管理端
用户管理
禁用/启用
设置为管理员/取消管理员
操作日志
操作类别筛选
文章管理
设置为官方
设置为置顶
设置为加精
审核通过(可见)
审核不过(不可见)
文章类别管理
审核通过(可见)
审核不过(不可见)
新增分类
问答管理
审核通过(可见)
审核不过(不可见)
标签管理
审核通过(可见)
审核不过(不可见)
新增标签
ลักษณะห้าประการ
ส่วนหน้า
- การปรับหลายเทอร์มินัล (เทอร์มินัลมือถือ เทอร์มินัล PC)
- ปรับแต่งสีของธีมเพื่ออำนวยความสะดวกให้ผู้ใช้องค์กรในการปรับแต่งธีม
- ตัวแก้ไขรองรับการควบคุม + s เพื่อบันทึก
- โปรแกรมแก้ไขรองรับ control + v เพื่อคัดลอกและอัพโหลดภาพ
ด้านหลัง
- บันทึกมีสายการเรียกเพื่ออำนวยความสะดวกในการแก้ไขปัญหา
- เซสชันแบบกระจาย รองรับการใช้งานคลัสเตอร์
- การจัดหมวดหมู่การอนุญาตบทบาทของผู้ใช้เพื่ออำนวยความสะดวกในการจัดการผู้ใช้
- การตรวจสอบสิทธิ์อินเทอร์เฟซทำให้การทำงานของอินเทอร์เฟซปลอดภัยยิ่งขึ้น
อินเทอร์เฟซการทำงานที่ขยายได้
- บทความ/ถามตอบได้รับการอัปเดตด้วยการตรวจสอบในตัว และสามารถเข้าถึงศูนย์ตรวจสอบเพื่อการใช้งานและการจัดการที่ง่ายดาย
- อินเทอร์เฟซนามธรรมการจัดเก็บไฟล์สามารถรองรับการเข้าถึงบริการจัดเก็บไฟล์ภายในองค์กรแบบกำหนดเองได้
- อินเทอร์เฟซนามธรรมของบริการแคชรองรับการเข้าถึงบริการแคชภายในองค์กรแบบกำหนดเอง
- อินเทอร์เฟซนามธรรมของบริการค้นหารองรับการเข้าถึงบริการค้นหาภายในองค์กรแบบกำหนดเอง
หกกองเทคโนโลยี
ด้านหลัง
- ฐานข้อมูล: mysql
- เฟรมเวิร์กเลเยอร์การคงอยู่: mybatis
- การจัดการพูลการเชื่อมต่อฐานข้อมูล: hikaricp
- ปลั๊กอินเพจฐานข้อมูล: github pagehelper
- กรอบงาน mvc: สปริง mvc
- คอนเทนเนอร์ชั้นแอปพลิเคชัน: บูตสปริง
- เครื่องมือทำให้เป็นอนุกรม json: fastjson
- SDK การส่งอีเมล: อีเมล javax
- SDK ที่เก็บข้อมูลบนคลาวด์ Qiniu: qiniu java sdk
- การแสดงผลเพจฝั่งเซิร์ฟเวอร์: thymeleaf
ส่วนหน้า
- ตัวแก้ไขมาร์กดาวน์ส่วนหน้า: mavon-editor
- กรอบงาน js พื้นหลังการจัดการ: vue
- กรอบงาน UI ของไคลเอนต์: bootstrap
- กรอบงาน UI พื้นหลังการจัดการ iview
การแสดงหน้าเจ็ดส่วน
การแสดงหน้าผู้ใช้
หน้าพื้นหลังการจัดการแปดหน้า
การติดตั้งเก้า
โปรดดูคู่มือการติดตั้ง forum-java
คำแนะนำสำหรับการใช้งาน
Community Edition มีไว้สำหรับการใช้งานส่วนตัวเท่านั้น สำหรับใช้ในเชิงพาณิชย์ โปรดติดต่อผู้เขียนเพื่อซื้อ