공식 홈페이지 주소: 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 Cloud 개발자 커뮤니티, Taobao 개방형 플랫폼 및 기타 커뮤니티 기능을 요구 사항으로 지칭함). 배경 개발 ;
- 시장에 나와 있는 기존 오픈 소스 커뮤니티의 대부분은 PHP 언어로 되어 있고 Java로 된 오픈 소스는 거의 없으며 스프링 부트 프레임워크로 개발된 커뮤니티는 거의 없습니다. 대부분의 인터넷 회사의 내부 개발 언어는 Java이며, 대부분은 스프링 부트/클라우드 개발 프레임워크입니다. PHP 오픈 소스 커뮤니티의 경우 회사 내부 시스템과 잘 연결되지 않습니다.
- 기존 오픈소스 커뮤니티 기능은 너무 단순하여 기업의 요구 사항을 대부분 충족할 수 없습니다.
- 기존 오픈 소스 커뮤니티 인터페이스는 구식 스타일이고 시대의 미학을 따라가지 못하며 사용자 정의 기능이 좋지 않습니다.
- 기존 오픈소스 커뮤니티는 실제 운영에 필요한 기능이 부족하고 관리 기능이 너무 단순하며 2차 개발 비용이 너무 높습니다.
네 가지 오픈 소스 버전 기능 목록
用户端
文章分类
筛选文章
标签
查看详情
筛选文章/问答
文章
写文章
编辑
删除
评论
点赞
查看详情
问答
提问题
编辑
删除
查看详情
评论
关注
设置评论为最佳答案
筛选已解决问题
筛选未解决问题
用户
查看详情
编辑个人资料
更新登录密码
关注好友
查看粉丝
消息
文章/问答被关注通知
文章/问答被评论通知
个人被关注通知
设置消息为已读
关注
关注的用户文章/问答
关注的问答
评论的问答
点赞的文章
评论的文章
搜索
根据文章/问答标题/内容模糊搜索
管理端
用户管理
禁用/启用
设置为管理员/取消管理员
操作日志
操作类别筛选
文章管理
设置为官方
设置为置顶
设置为加精
审核通过(可见)
审核不过(不可见)
文章类别管理
审核通过(可见)
审核不过(不可见)
新增分类
问答管理
审核通过(可见)
审核不过(不可见)
标签管理
审核通过(可见)
审核不过(不可见)
新增标签
5가지 특징
프런트 엔드
- 다중단자 적응(휴대전화, PC)
- 기업 사용자가 테마를 쉽게 사용자 정의할 수 있도록 테마 색상을 사용자 정의합니다.
- 편집기는 저장을 위해 Ctrl + s를 지원합니다.
- 편집기는 이미지 복사 및 업로드를 위해 Ctrl + V를 지원합니다.
후방
- 로그에는 문제 해결을 용이하게 하는 호출 체인이 있습니다.
- 분산 세션, 클러스터 배포 지원
- 사용자 관리를 용이하게 하기 위한 사용자 역할 권한 분류
- 인터페이스 권한 확인으로 인터페이스 작업이 더욱 안전해집니다.
확장 가능한 기능 인터페이스
- 기사/Q&A는 리뷰 내장으로 업데이트되며, 리뷰센터에 접속하여 쉽게 운영 및 관리할 수 있습니다.
- 파일 스토리지 추상 인터페이스는 기업 내부 파일 스토리지 서비스에 대한 맞춤형 액세스를 지원할 수 있습니다.
- 캐시 서비스 추상 인터페이스는 기업 내부 캐시 서비스에 대한 맞춤형 액세스를 지원합니다.
- 검색 서비스 추상 인터페이스는 기업 내부 검색 서비스에 대한 맞춤형 액세스를 지원합니다.
6가지 기술 스택
후방
- 데이터베이스: mysql
- 지속성 계층 프레임워크: mybatis
- 데이터베이스 연결 풀 관리: hikaricp
- 데이터베이스 페이징 플러그인: github pagehelper
- MVC 프레임워크: 스프링 MVC
- 애플리케이션 레이어 컨테이너: 스프링 부트
- json 직렬화 도구: fastjson
- 이메일 전송 SDK: javax 메일
- Qiniu 클라우드 스토리지 SDK: Qiniu Java SDK
- 서버측 페이지 렌더링: thymeleaf
프런트 엔드
- 프런트엔드 마크다운 편집기: mavon-editor
- 관리 배경 js 프레임워크: vue
- 클라이언트 UI 프레임워크: 부트스트랩
- 관리 배경 UI 프레임워크 iview
7부분으로 구성된 페이지 표시
사용자 페이지 표시
8개의 관리 배경 페이지
나인 설치
forum-java 설치 가이드를 참고하세요.
사용 지침
Community Edition은 개인적인 용도로만 사용할 수 있습니다. 상업적인 용도로 사용시에는 작가에게 문의하여 구매해주세요.