Endereço do site oficial: https://www.forumjava.com
Um efeito de implantação
- Endereço de demonstração da versão de código aberto: http://opensource.developers.pub
- Endereço de demonstração da versão comercial: https://www.developers.pub
- Documentos relacionados à versão de código aberto: https://www.developers.pub/wiki/1166300
2. Introdução
forum-java é uma plataforma comunitária moderna de código aberto que implementa:
- Fóruns para discussão de conteúdo;
- Uma comunidade para curiosidades;
- 100% código aberto;
- Bem-vindo à área de discussão oficial do Developer Inn para saber mais. Ao mesmo tempo, você também pode seguir a conta pública oficial Developer Inn (foto abaixo);
- Obrigado ao IceBreaking Security Lab por ajudar na verificação de vulnerabilidades de segurança do projeto para garantir que todos os usuários deste projeto possam usá-lo com segurança e ousadia. Siga a conta oficial do IceBreaking Security Lab para saber mais sobre o conhecimento de segurança (foto abaixo);
3. Por que você quer fazer este projeto?
- Quando as empresas estão construindo plataformas abertas, elas precisam de um site da comunidade de desenvolvedores para que os desenvolvedores aprendam e se comuniquem (este projeto refere-se à WeChat Open Platform, Toutiao Developer Community, Youzan Cloud Developer Community, Taobao Open Platform e outras funções da comunidade como requisitos) desenvolvimento em segundo plano) ;
- A maioria das comunidades de código aberto existentes no mercado está na linguagem PHP, poucas são de código aberto em Java e quase nenhuma é desenvolvida na estrutura Spring Boot. A linguagem de desenvolvimento interno da maioria das empresas de Internet é Java, e muitas são estruturas de desenvolvimento Spring Boot/Cloud. Para a comunidade de código aberto PHP, ela não pode estar bem conectada ao sistema interno da empresa;
- As funções existentes da comunidade de código aberto são muito simples e não podem atender à maioria das necessidades das empresas;
- A interface da comunidade de código aberto existente tem um estilo antiquado, não acompanha a estética da época e tem pouca capacidade de personalização;
- A comunidade de código aberto existente carece das funções necessárias para as operações reais, as funções de gestão são demasiado simples e o custo do desenvolvimento secundário é demasiado elevado;
Lista de quatro funções de versão de código aberto
用户端
文章分类
筛选文章
标签
查看详情
筛选文章/问答
文章
写文章
编辑
删除
评论
点赞
查看详情
问答
提问题
编辑
删除
查看详情
评论
关注
设置评论为最佳答案
筛选已解决问题
筛选未解决问题
用户
查看详情
编辑个人资料
更新登录密码
关注好友
查看粉丝
消息
文章/问答被关注通知
文章/问答被评论通知
个人被关注通知
设置消息为已读
关注
关注的用户文章/问答
关注的问答
评论的问答
点赞的文章
评论的文章
搜索
根据文章/问答标题/内容模糊搜索
管理端
用户管理
禁用/启用
设置为管理员/取消管理员
操作日志
操作类别筛选
文章管理
设置为官方
设置为置顶
设置为加精
审核通过(可见)
审核不过(不可见)
文章类别管理
审核通过(可见)
审核不过(不可见)
新增分类
问答管理
审核通过(可见)
审核不过(不可见)
标签管理
审核通过(可见)
审核不过(不可见)
新增标签
Cinco características
front-end
- Adaptação multiterminal (terminal móvel, terminal PC)
- Personalize as cores do tema para facilitar aos usuários corporativos a personalização dos temas
- O editor suporta control + s para salvar
- O editor suporta control + v para copiar e fazer upload de imagens.
extremidade traseira
- O log possui uma cadeia de chamadas para facilitar a solução de problemas.
- Sessão distribuída, suporta implantação de cluster
- Classificação de permissão de função de usuário para facilitar o gerenciamento de usuários
- A verificação de permissão de interface torna as operações de interface mais seguras
Interface funcional extensível
- Os artigos/perguntas e respostas são atualizados com revisão integrada e podem ser acessados no centro de revisão para fácil operação e gerenciamento.
- A interface abstrata de armazenamento de arquivos pode suportar acesso personalizado a serviços de armazenamento de arquivos internos da empresa
- A interface abstrata do serviço de cache suporta acesso personalizado aos serviços de cache internos da empresa
- A interface abstrata do serviço de pesquisa oferece suporte ao acesso personalizado aos serviços de pesquisa internos da empresa
Seis pilhas de tecnologia
extremidade traseira
- Banco de dados: mysql
- Estrutura da camada de persistência: mybatis
- Gerenciamento de pool de conexões de banco de dados: hikaricp
- Plug-in de paginação de banco de dados: github pagehelper
- estrutura mvc: spring mvc
- Recipiente da camada de aplicação: bota de mola
- ferramenta de serialização json: fastjson
- SDK de envio de e-mail: javax mail
- SDK de armazenamento em nuvem Qiniu: SDK qiniu java
- Renderização de página do lado do servidor: thymeleaf
front-end
- Editor de redução de front-end: mavon-editor
- Estrutura js de histórico de gerenciamento: vue
- Estrutura da UI do cliente: bootstrap
- Iview da estrutura da UI de plano de fundo de gerenciamento
Exibição de página em sete partes
Exibição da página do usuário
- Página de perguntas e respostas
- Página da lista de mensagens
- Página de detalhes do artigo
- Página de detalhes da tag
- Página inicial do usuário
- escrever página de artigo
Oito páginas de histórico de gerenciamento
Nove instalação
Consulte o guia de instalação do forum-java.
Instruções de uso
Community Edition é apenas para uso pessoal. Para uso comercial, entre em contato com o autor para comprar.