JNPF.java版本采用全新的先后端分离架构模式。先后端分离已成为互联网项目开发的业界标准开发方式,经过 nginx+tomcat 等方式有效的进行解耦合,而且先后端分离会为之后的大型分布式架构、弹性计算架构、微服务架构、多端化服务打下坚实的基础。html
技术选型:java
- SpringBoot
- SpringCloud
- Mybatis-Plus
- Redis
- Jquery
- Vue
- Bootstrap
- ElementUI
- Uniapp
- H5
JNPF.java采用SpringBoot框架和SpringCloud框架,springboot框架的特色在于简化配置,快速开发,再在搭配上代码生成器,让不懂代码的人也能作到快速开发软件。Springboot也有良好的扩展性,能够将springboot项目拆分为springcloud微服务,springcloud是一套目前完整功能的微服务框架。mysql
微服务已经成为将来开发的大趋势之一了,愈来愈多的企业开始转型微服务架构,使用微服务架构的项目更加易于开发和维护,而且突破了技术栈的限制,在JNPF.java项目中,已经不限制开发语言了,你可使用c#语言来开发java项目。nginx
功能模块:spring
- 代码生成器
- 数据链接
- 功能管理
- 系统配置
- 菜单导航
- 组织管理
- 岗位管理
- 用户管理
- 权限管理
- 工做流引擎
- 流程委托
- 流程设计
- 报表设计
- 知识管理等多种原生组件
功能概述:sql
代码生成器:支持单表,主附表,树表,一对一,一对多,左树右表的直接生成,只需简单配置,就能够生成数千行高质量代码,5分钟快速开发一个业务逻辑,一周开发一个进销存不是梦。能够在线设计数据库,而后自动建立数据库表和字段(无需手动去建立数据库表和字段),而后导出代码,生成前台html 到后台java的全部代码,生成的代码功能包括:增删查改,批量删除,排序,权限到按钮,若是没有复杂的业务逻辑,无需手写一行代码。数据库
数据链接:支持mysql、oracle、SqlServer三大数据库。c#
工做流引擎:可视化工做流开发,包括表单开发、流程设计、工做流管理。后端
菜单导航:对菜单进行增删改查。tomcat
权限管理:岗位、用户、角色进行细致的功能权限受权,受权每一个功能不一样按钮。
报表:支持在线设计报表。
多数据源:代码生成器支持链接不一样的数据库,生成的模块能够链接指定的数据库,方便扩展为saas系统。每一个模块或者插件能够指定链接不一样的数据库。
原生组件开发:系统内置多个原生组件,能够在线升级。
平台展现