O código-fonte C# da estrutura de desenvolvimento rápido NFine desenvolvida com base na estrutura ASP.NET MVC+EF6+Bootstrap é totalmente de código aberto.
1. NFine é um framework desenvolvido com base em ASP.NET MVC+EF6+Bootstrap O código-fonte é totalmente open source. Ele pode ajudá-lo a resolver 68% do trabalho repetitivo em projetos C# e .NET e manter os desenvolvedores longe de horas extras. .
2. Use o protocolo Apache License 2.0 e adote estruturas convencionais, que são fáceis de começar e aprender, e o custo de aprendizado é baixo. Ele pode realizar totalmente o desenvolvimento secundário e atender basicamente 80% dos requisitos do projeto.
3. Pode ajudar a resolver 70% do trabalho repetitivo em projetos .NET, permitindo que os desenvolvedores se concentrem mais na lógica de negócios. Pode melhorar rapidamente a eficiência do desenvolvimento e ajudar as empresas a economizar custos trabalhistas sem perder flexibilidade.
4. Suporta vários tipos de banco de dados, como SQLServer, MySQL, Oracle, SQLite e Access. Design modular com estrutura hierárquica clara. Integrada uma série de funções básicas para gerenciamento de informações empresariais.
5. O controle de permissão de operação é preciso e detalhado. Todos os links de gerenciamento estão sujeitos à verificação de permissão e podem controlar o menu de navegação e os botões de função.
6. Permissões de dados (controle refinado de permissão de dados, controle em nível de linha, nível de lista, nível de campo de formulário, para que pessoas diferentes possam ver dados diferentes e pessoas diferentes possam operar campos diferentes na mesma página)
7. Melhorar a eficiência e a qualidade do desenvolvimento. Pacotes de classes comumente usados, log, cache, verificação, dicionário, arquivo, email, Excel. Espere, atualmente compatível com navegadores (IE8+, Chrome, Firefox, navegador 360, etc.)
8. Âmbito de aplicação: Pode desenvolver vários softwares de gerenciamento, como OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, backend de plataforma de comércio eletrônico, sistema de gerenciamento de logística, sistema de gerenciamento de entrega expressa, sistema de gerenciamento educacional, etc.
Tecnologia de front-end:
Estrutura JS: jquery-2.1.1, Bootstrap.js, JQueryUI
Estrutura CSS: Bootstrapv3.3.4 (estável é o plano de fundo, atualize e modifique a IU de acordo com suas necessidades).
Validação do lado do cliente: jQueryValidationPlugin1.9.0.
Editor online: ckeditor, simditor
Carregar arquivos: Uploadifyv3.2.1
Guia dinâmica: Jerichotab (modificada por você)
Tabela de dados: jqGrid, BootstrapTalbe
Caixa de diálogo: camada-v2.3
Caixa de seleção suspensa: jQuerySelect2
Controles de estrutura de árvore: jQueryzTree, jQuerywdtree
Layout da página: jquery.layout.js1.4.4
Plug-ins de gráficos: echarts, highcharts
Controle de data: My97DatePicker
Tecnologia de back-end:
Estrutura principal: ASP.NETMVC5, WEBAPI
Estrutura da camada de persistência: EntityFramework6.0
Tarefas agendadas: componente Quartz.Net
Suporte de segurança: filtros, injeção de SQL, falsificação de solicitação
Verificação do lado do servidor: verificação do modelo de entidade, validador autoencapsulado
Estrutura de cache: Microsoft vem com Cache e Redis
Gerenciamento de log: Log4net, log de login, log de operação
Categorias de ferramentas: NPOI, Newtonsoft.Json, código de verificação, ricas semelhanças públicas
O ambiente de desenvolvimento é Visual Studio 2012, o banco de dados é SqlServer2008R2 e é desenvolvido em .net4.5.
O arquivo do banco de dados está na pasta DB