Adresse du site officiel : https://www.forumjava.com
Un effet de déploiement
- Adresse de démonstration de la version open source : http://opensource.developers.pub
- Adresse de démonstration de la version commerciale : https://www.developers.pub
- Documents relatifs à la version open source : https://www.developers.pub/wiki/1166300
2. Introduction
forum-java est une plateforme communautaire moderne open source qui implémente :
- Forums de discussion sur le contenu ;
- Une communauté pour des anecdotes ;
- 100 % open source ;
- Bienvenue dans la zone de discussion officielle de Developer Inn pour en savoir plus. Dans le même temps, vous êtes également invités à suivre le compte public officiel Developer Inn (photo ci-dessous) ;
- Merci à IceBreaking Security Lab pour son aide dans l'analyse des vulnérabilités de sécurité du projet afin de garantir que chaque utilisateur de ce projet peut l'utiliser en toute confiance et audace. Suivez le compte officiel d'IceBreaking Security Lab pour en savoir plus sur la sécurité (image ci-dessous) ;
3. Pourquoi souhaitez-vous réaliser ce projet ?
- Lorsque les entreprises créent des plates-formes ouvertes, elles ont besoin d'un site Web de communauté de développeurs pour que les développeurs puissent apprendre et communiquer (ce projet fait référence à WeChat Open Platform, Toutiao Developer Community, Youzan Cloud Developer Community, Taobao Open Platform et d'autres fonctions communautaires comme exigences) développement en arrière-plan) ;
- La plupart des communautés open source existantes sur le marché sont en langage PHP, peu sont open source en Java et presque aucune n'est développée dans le framework Spring Boot. Le langage de développement interne de la plupart des sociétés Internet est Java, et beaucoup sont des frameworks de développement Spring Boot/Cloud. Pour la communauté open source PHP, il ne peut pas être bien connecté au système interne de l'entreprise ;
- Les fonctions communautaires open source existantes sont trop simples et ne peuvent pas répondre à la plupart des besoins des entreprises ;
- L'interface communautaire open source existante a un style démodé, ne suit pas l'esthétique de l'époque et a de faibles capacités de personnalisation ;
- La communauté open source existante ne dispose pas des fonctions requises pour les opérations réelles, les fonctions de gestion sont trop simples et le coût du développement secondaire est trop élevé ;
Liste de fonctions de quatre versions open source
用户端
文章分类
筛选文章
标签
查看详情
筛选文章/问答
文章
写文章
编辑
删除
评论
点赞
查看详情
问答
提问题
编辑
删除
查看详情
评论
关注
设置评论为最佳答案
筛选已解决问题
筛选未解决问题
用户
查看详情
编辑个人资料
更新登录密码
关注好友
查看粉丝
消息
文章/问答被关注通知
文章/问答被评论通知
个人被关注通知
设置消息为已读
关注
关注的用户文章/问答
关注的问答
评论的问答
点赞的文章
评论的文章
搜索
根据文章/问答标题/内容模糊搜索
管理端
用户管理
禁用/启用
设置为管理员/取消管理员
操作日志
操作类别筛选
文章管理
设置为官方
设置为置顶
设置为加精
审核通过(可见)
审核不过(不可见)
文章类别管理
审核通过(可见)
审核不过(不可见)
新增分类
问答管理
审核通过(可见)
审核不过(不可见)
标签管理
审核通过(可见)
审核不过(不可见)
新增标签
Cinq caractéristiques
l'extrémité avant
- Adaptation multi-terminaux (téléphone mobile, PC)
- Personnalisez les couleurs du thème pour permettre aux utilisateurs de l'entreprise de personnaliser les thèmes
- L'éditeur prend en charge contrôle + s pour enregistrer
- L'éditeur prend en charge contrôle + v pour copier et télécharger des images.
extrémité arrière
- Le journal dispose d'une chaîne d'appels pour faciliter le dépannage.
- Session distribuée, prend en charge le déploiement de cluster
- Classification des autorisations de rôle d'utilisateur pour faciliter la gestion des utilisateurs
- La vérification des autorisations d'interface rend les opérations d'interface plus sûres
Interface fonctionnelle extensible
- Les articles/questions et réponses sont mis à jour avec une révision intégrée et sont accessibles au centre de révision pour une utilisation et une gestion faciles.
- L'interface abstraite de stockage de fichiers peut prendre en charge un accès personnalisé aux services de stockage de fichiers internes de l'entreprise
- L'interface abstraite du service de cache prend en charge un accès personnalisé aux services de cache internes de l'entreprise
- L'interface abstraite du service de recherche prend en charge un accès personnalisé aux services de recherche internes de l'entreprise.
Six piles technologiques
extrémité arrière
- Base de données : mysql
- Cadre de couche de persistance : mybatis
- Gestion du pool de connexions à la base de données : hikaricp
- Plug-in de pagination de base de données : github pagehelper
- framework mvc : spring mvc
- Conteneur de couche d'application : Spring Boot
- outil de sérialisation json : fastjson
- SDK d'envoi d'e-mails : javax mail
- SDK de stockage cloud Qiniu : SDK qiniu java
- Rendu de page côté serveur : thymeleaf
l'extrémité avant
- Éditeur de démarques front-end : mavon-editor
- Framework js d'arrière-plan de gestion : vue
- Framework d'interface utilisateur client : bootstrap
- Cadre d'interface utilisateur d'arrière-plan de gestion iview
Affichage de la page en sept parties
Affichage de la page utilisateur
- Page de questions et réponses
- Page de liste des messages
- Page de détails de l'article
- Page de détails de la balise
- Page d'accueil de l'utilisateur
- écrire une page d'article
Huit pages d'information sur la gestion
Neuf installations
Veuillez vous référer au guide d'installation du forum-java.
Mode d'emploi
L'édition communautaire est réservée à un usage personnel. Pour un usage commercial, veuillez contacter l’auteur pour acheter.