公式サイトアドレス: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. なぜこのプロジェクトをやりたいのですか?
- 企業がオープン プラットフォームを構築する場合、開発者が学び、コミュニケーションするための開発者コミュニティ Web サイトが必要です (このプロジェクトでは、WeChat オープン プラットフォーム、Toutiao 開発者コミュニティ、Youzan Cloud Developer Community、Taobao Open Platform およびその他のコミュニティ機能を要件として参照しています) バックグラウンド開発) ;
- 市場にある既存のオープンソース コミュニティのほとんどは PHP 言語で作られていますが、Java でオープンソースになっているコミュニティはほとんどなく、Spring Boot フレームワークで開発されているものはほとんどありません。ほとんどのインターネット企業の内部開発言語は Java ですが、その多くは Spring Boot/クラウド開発フレームワークであり、PHP オープンソース コミュニティにとっては、企業の内部システムにうまく接続できません。
- 既存のオープンソース コミュニティ機能は単純すぎるため、企業のニーズのほとんどを満たすことができません。
- 既存のオープンソース コミュニティ インターフェイスは時代遅れのスタイルで、時代の美学に追いついていず、カスタマイズ機能も不十分です。
- 既存のオープンソースコミュニティは実際の運用に必要な機能が不足しており、管理機能が単純すぎ、二次開発コストが高すぎるなどの課題がありました。
4つのオープンソース版機能一覧
用户端
文章分类
筛选文章
标签
查看详情
筛选文章/问答
文章
写文章
编辑
删除
评论
点赞
查看详情
问答
提问题
编辑
删除
查看详情
评论
关注
设置评论为最佳答案
筛选已解决问题
筛选未解决问题
用户
查看详情
编辑个人资料
更新登录密码
关注好友
查看粉丝
消息
文章/问答被关注通知
文章/问答被评论通知
个人被关注通知
设置消息为已读
关注
关注的用户文章/问答
关注的问答
评论的问答
点赞的文章
评论的文章
搜索
根据文章/问答标题/内容模糊搜索
管理端
用户管理
禁用/启用
设置为管理员/取消管理员
操作日志
操作类别筛选
文章管理
设置为官方
设置为置顶
设置为加精
审核通过(可见)
审核不过(不可见)
文章类别管理
审核通过(可见)
审核不过(不可见)
新增分类
问答管理
审核通过(可见)
审核不过(不可见)
标签管理
审核通过(可见)
审核不过(不可见)
新增标签
5つの特徴
フロントエンド
- 多端末対応(モバイル端末、PC端末)
- テーマの色をカスタマイズして、企業ユーザーがテーマをカスタマイズしやすくする
- エディターは、Ctrl + S による保存をサポートしています
- エディターは、画像のコピーとアップロードのための control + v をサポートしています。
後部
- ログには、トラブルシューティングを容易にするコール チェーンが含まれています。
- 分散セッション、クラスター展開をサポート
- ユーザー管理を容易にするためのユーザー役割権限の分類
- インターフェース権限の検証によりインターフェース操作が安全になります
拡張可能な機能インターフェイス
- 記事/Q&A は組み込みのレビューで更新され、レビュー センターにアクセスして簡単に操作および管理できます。
- ファイル ストレージ抽象インターフェイスは、企業内部のファイル ストレージ サービスへのカスタマイズされたアクセスをサポートできます
- キャッシュ サービス抽象インターフェイスは、企業内部キャッシュ サービスへのカスタマイズされたアクセスをサポートします
- 検索サービス抽象インターフェイスは、企業内部の検索サービスへのカスタマイズされたアクセスをサポートします
6つのテクノロジースタック
後部
- データベース: mysql
- 永続層フレームワーク: mybatis
- データベース接続プール管理: hikaricp
- データベース ページング プラグイン: github pagehelper
- MVC フレームワーク: Spring MVC
- アプリケーション層コンテナ: Spring Boot
- jsonシリアル化ツール: fastjson
- メール送信SDK:javaxメール
- Qiniu クラウド ストレージ SDK: Qiniu Java SDK
- サーバーサイドのページレンダリング: thymeleaf
フロントエンド
- フロントエンド マークダウン エディター: mavon-editor
- 管理バックグラウンド js フレームワーク: vue
- クライアント UI フレームワーク: ブートストラップ
- 管理バックグラウンドUIフレームワークiview
7 つの部分に分かれたページ表示
ユーザーページ表示
8 つの管理背景ページ
9つのインストール
forum-java インストール ガイドを参照してください。
使用説明書
Community Edition は個人使用のみを目的としています。商用利用の場合は作者に問い合わせて購入してください。