NutzFw: estrutura de desenvolvimento rápido de nível empresarial de código aberto Java
NutzFw é uma estrutura de desenvolvimento rápido e sistema de gerenciamento de back-end Java de código aberto poderoso e fácil de usar. Ela está comprometida em simplificar o processo de desenvolvimento de aplicativos corporativos, fornecendo módulos funcionais avançados e apoiando o desenvolvimento separado de front-end e back-end, ajudando os desenvolvedores a construir rapidamente sistemas de negócios eficientes e estáveis.
Características do projeto
NutzFw possui muitos recursos excelentes projetados para fornecer aos desenvolvedores uma experiência de desenvolvimento conveniente e eficiente:
1. Centro de plataforma de dados: NutzFw oferece suporte à configuração dinâmica de tabelas de dados, implementa facilmente o centro de plataforma de dados e constrói um sistema de gerenciamento de dados flexível.
2. Configure rapidamente sistemas OA: Por meio do mecanismo de fluxo de trabalho, o NutzFw pode configurar rapidamente sistemas OA para obter um gerenciamento eficiente de processos de negócios.
3. Suporte a aplicativos de plataforma cruzada: usando o método APP shell, o NutzFw oferece suporte ao empacotamento de aplicativos de plataforma cruzada e ao desenvolvimento separado de front-end e back-end para atender às necessidades de aplicativos de vários cenários.
4. Poderosa função de cálculo de tabela de dados: NutzFw permite o uso de funções de banco de dados para cálculo nos campos lógicos e campos dependentes da tabela de dados, realizando processamento lógico complexo sem modificar o código.
5. Estatísticas e exportação de dados eficientes: Para consulta de dados de tabelas de dados complexas, o NutzFw fornece estatísticas convenientes e eficientes e funções de exportação para atender a diversas necessidades de análise de dados.
6. Controle refinado de permissão de função: Com base no modelo de permissão de função RBAC (Role-Based Access Control), NutzFw implementa escopo refinado de gerenciamento de pessoal para garantir a segurança do sistema e a integridade dos dados.
7. Mecanismo de fluxo de trabalho poderoso e flexível: NutzFw usa o mecanismo de fluxo de trabalho Flowable, que é mais poderoso e escalonável que o Activiti, ajudando os desenvolvedores a desenvolver rapidamente processos de negócios.
8. Monitoramento e alarme do servidor: NutzFw fornece funções de monitoramento de recursos do servidor e pode enviar e-mails imediatamente para notificar os administradores sobre situações anormais para garantir a operação estável do sistema.
9. Configure gráficos dinamicamente para atender às necessidades de liderança: O portal da página inicial oferece suporte à configuração dinâmica de gráficos para fornecer aos líderes uma exibição intuitiva de dados macro-visualizados.
Lista de recursos
NutzFw fornece um rico conjunto de módulos funcionais que cobrem todos os aspectos do desenvolvimento de aplicações empresariais:
1. Gerenciamento de formulários on-line: fornece funções flexíveis de gerenciamento de formulários on-line para atender a diversas necessidades de coleta de dados.
2. Gerenciamento de dicionário de dados: oferece suporte ao gerenciamento de dicionário de dados para facilitar a unificação das especificações de dados e melhorar a consistência dos dados.
3. Consulta complexa de dados de tabelas de dados: Suporta consulta, estatísticas e exportação de dados de tabelas de dados complexos para atender a diversas necessidades de análise de dados.
4. Gerenciamento da estrutura organizacional: Fornece funções completas de gerenciamento da estrutura organizacional para alcançar uma manutenção flexível da estrutura organizacional.
5. Gerenciamento de usuários: oferece suporte ao gerenciamento de usuários, tornando conveniente para os administradores do sistema adicionar, modificar e excluir usuários.
6. Gerenciamento de direitos de função: Fornece funções refinadas de gerenciamento de direitos de função para garantir a segurança do sistema e a integridade dos dados.
7. Internacionalização Nutz: suporta funções de internacionalização para facilitar a adaptação do sistema a diferentes ambientes linguísticos.
8. Gerenciamento de correio: Suporta função de gerenciamento de correio, várias caixas de correio gratuitas podem ser configuradas para enviar e-mails para facilitar notificações do sistema e entrega de informações.
9. Gerenciamento de notícias: Fornece funções de gerenciamento de notícias para facilitar a divulgação de anúncios de notícias relacionadas ao sistema.
10. Configuração do portal da página inicial: Suporta gráficos de configuração dinâmica do portal da página inicial para atender às necessidades de macrovisualização dos líderes.
11. Monitoramento do status do servidor: Integre a ferramenta oshi para monitorar o status do servidor e garantir a operação estável do sistema.
12. Monitoramento druida: integre o conjunto de conexões de banco de dados druida para realizar o monitoramento do conjunto de conexões de banco de dados e melhorar o desempenho do sistema.
13. integração redis: integre o mecanismo de cache redis para melhorar a velocidade de resposta do sistema e a eficiência do acesso aos dados.
14. Configuração de informações do sistema: Fornece função de configuração de informações do sistema para facilitar aos administradores o ajuste dos parâmetros do sistema.
15. Visualização de registros de log: Suporta visualização de registros de log para facilitar a solução de problemas do sistema.
16. Gerenciamento de tarefas agendadas: Fornece função de gerenciamento de tarefas agendadas para facilitar a execução regular de tarefas do sistema.
17. Suporte a aplicativos móveis: suporta o desenvolvimento de aplicativos móveis e fornece a ferramenta de empacotamento HBuilder para facilitar a construção de aplicativos móveis de plataforma cruzada.
18. Login de código de verificação de APP: Suporta a função de login de verificação de código de APP para facilitar que os usuários façam login rapidamente no sistema.
19. Backup automático agendado do banco de dados: Fornece função de backup automático agendado do banco de dados para garantir a segurança dos dados.
20. Envie mensagens comerciais por meio de webscockets: Apoie webscockets para enviar mensagens comerciais e realizar notificações de mensagens em tempo real.
21. Monitoramento de log em tempo real: Suporta webscockets para enviar monitoramento de log em tempo real baseado em shell para facilitar a descoberta oportuna de problemas do sistema.
22. gerenciamento de cache redis: Fornece funções de gerenciamento de cache redis para facilitar o gerenciamento e otimização de dados armazenados em cache.
23. Gerenciamento de anexos: Suporta a função de gerenciamento de anexos para facilitar aos usuários o upload e o gerenciamento de anexos.
24. Gestão de mudanças de pessoal: Fornece função de gestão de mudanças de pessoal para facilitar o ajuste das posições dos gerentes nos departamentos. O fluxo de trabalho precisa ser usado para controle de processos.
25. Manutenção de dados pessoais: Fornece funções de manutenção de dados pessoais para facilitar aos usuários o gerenciamento de informações pessoais. O fluxo de trabalho é necessário para o controle do processo.
26. Catálogo de endereços: Fornece uma função de catálogo de endereços para facilitar aos usuários encontrar e contatar colegas. Ele precisa ser reestruturado para otimizar a experiência do usuário.
27. Acesso CAS padronizado: Suporta acesso CAS padronizado para facilitar a função de logon único.
28. Personalização profunda do fluxo de trabalho Flowable: Suporta personalização profunda do fluxo de trabalho Flowable para obter rápido desenvolvimento de configuração e atender a várias necessidades de processos de negócios.
Ambiente operacional
NutzFw requer o seguinte ambiente operacional:
JDK 8u221+
Maven 3.3.9+
Redis 3.2.100+
MariaDB 10.2+ ou MySQL 5.7+
Lombok 1.18.4 +
Ambiente de desenvolvimento IDEA
Plug-in Lombok
Plug-in de estrutura NutzCodeInsight Nutz
Gerador de código NutzFw Plug-in gerador de código NutzFw
Resumir
NutzFw é uma estrutura de desenvolvimento rápido e sistema de gerenciamento de back-end Java de código aberto poderoso e fácil de usar. Seus módulos funcionais avançados, opções de configuração flexíveis e escalabilidade poderosa podem ajudar os desenvolvedores a criar rapidamente aplicativos de nível empresarial que atendam a diversas necessidades.