NutzFw

企业级快速开发框架
授权协议 Apache
开发语言 Java
所属分类 程序开发、 服务框架/平台
软件类型 开源软件
地区 国产
投 递 者 颛孙霖
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Java开源企业级快速开发框架、后台管理系统,拥有完善的权限控制、代码生成器、自定义表单、动态数据库、灵活的工作流、手机APP客户端、支持前后端分离开发。

项目特性

  • 可以动态配置数据表实现数据平台中心,
  • 支持工作流少量开发快速配置OA系统。
  • 采用APP壳方式实现跨平台APP打包,也支持前后端分离开发。
  • 强大的数据表逻辑字段和依赖字段可以使用数据库函数计算,可以在不更改代码的情况下实现很多计算功能。
  • 数据表数据复杂查询,可以快速进行数据统计及导出。
  • 基于(Role-Based Access Control)角色权限,登录即将用户所有可以管理的人员查出进行缓存,方便在具体业务中使用。
  • 工作流采用 Flowable 比 Activiti 更加强大,更加易于扩展。本项目开发业务时只需要少量代码即可完成,加速业务完成,减少工作量。
  • 服务器监控,对于服务器资源监控出现异常时可以邮件通知管理员。
  • 首页门户动态配置图表满足领导宏观可视化需求。

点我在线体验

admin 666666

NutzFw 开发文档详见wikis

Nutz 社区支持 https://nutz.cn 及 Nutz 使用手册 https://nutzam.com/core/nutz_preface.html

功能列表

  •  1 在线表单管理---(优化安排:添加表引用字段)
  •  2 数据字典管理
  •  2 数据表数据复杂查询
  •  3 组织架构管理---(优化安排:需要重构)
  •  4 用户管理---(优化安排:需要重构)
  •  5 角色权限管理、精细化人员管理范围
  •  6 Nutz国际化
  •  7 邮件管理(可配置3个免费邮箱发送邮件)
  •  8 新闻管理
  •  9 首页门户配置---(优化安排:需要重构)
  •  10 oshi 服务器状态监控
  •  11 druid监控
  •  12 redis集成
  •  13 系统信息配置
  •  14 日志记录查看
  •  15 定时任务管理
  •  16 移动端APP支持(HBuilder WEB APP打包指向登录页面即可)
  •  17 APP扫码登录
  •  18 数据库定时自动备份
  •  19 采用webscokets推送业务消息
  •  20 采用webscokets推送基于shell的实时日志监控
  •  21 redis缓存管理
  •  22 附件管理
  •  23 人员异动(部门岗位调整)(优化安排:流程需要使用工作流调整)
  •  24 个人资料维护(优化安排:流程需要使用工作流调整)
  •  25 通讯录(优化安排:需要重构)
  •  25 将现有的POI操作工具类分离,重构出一个POI操作工具为独立模块(模版式导入、导出)
  •  26 授权管理(license)
  •  27 标准化CAS接入
  •  28 Flowable 工作流深度定制(可以实现快速配置开发)
    •  0 我的任务
      •  1 发起任务
      •  2 待办、待签任务
      •  3 已发任务
      •  4 已办任务
    •  1 自定义回退、驳回
    •  2 流程审核人范围控制
    •  3 自由选择下一步审核人
    •  4 手写签字
    •  5 多实例(会签)加签
    •  6 多实例(会签)减签
    •  7 委托任务
    •  8 转派任务
    •  9 自动委托(全局自动委托)
    •  10 流程催办
    •  11 流程作废
    •  12 流程撤回
    •  13 中国式流程加签
    •  14 流程任务管理员全局管理
      •  1 指派给任意人员
    •  13 在线表单集成工作流实现OA
      •  1 在线表单设计器
        •  PC表单
        •  APP表单
  •  29 在线报表
    •  1 SQL模式统计报表(自定义各种图表)
    •  2 基于在线表单的统计报表(自定义各种图表)

软件架构

  • 后端技术

    技术 名称  
    Nutz Framework 容器  
    Nutz MVC MVC框架  
    Nutz ORM ORM框架  
    Nutz-SqlTpL Sql模版框架  
    Apache Shiro 安全框架  
    Druid 数据库连接池  
    nutz-plugins-validation 校验框架  
    beetl 模板引擎  
    Redis 分布式缓存数据库  
    Quartz 作业调度框架  
    flowable 工作流引擎  
    Maven 项目构建管理  
    Webscoket web消息实时推送  
    swagger 后端API接口信息  
    logback 日志组件  
    POI 4.0 excle,word文档操作  
    j2v8 执行JS动态脚本(JDK1.8后使用)  
    NashornJs 执行JS动态脚本(JDK1.8使用)  
    oshi 服务器状态监控  
  • 前端技术(2个版本)

    • 1、基于 ant-design-vue 前后端分离开发(分离版本只开发了登录与权限路由控制 )

    • 2、传统开发模式

    技术 名称  
    AdminLTE UI骨架  
    Jquery 函式库  
    vue.js 双向绑定 MVVM  
    Bootstrap 前端UI组件  
    layui 前端UI组件  
    ztree 树组件  
    layui.table 表格  
    layer 弹窗组件  
    layui.date 日期插件  
    SMValidator 前端效验插件  
    echarts 前端图表  
    Font Awesome 前端图标  
    common.js 前端核心封装(弹窗树、统一文件上传、消息弹窗等)  
    iCheck 单选框复选框美化  
    magic-check 单选框复选框美化  
    webuploader 文件上传  
    MUI HBuilder WEB APP打包可以产出IOS、android APP  

运行环境

  • JDK 8u221 +
  • Maven 3.3.9 +
  • Redis 3.2.100 +
  • MariaDB 10.2 + or MySQL 5.7 +
  • lombok 1.18.4 +

IDEA 开发环境

模块说明

模块 描述 备注
nutzfw-common MVC核心  
nutzfw-web-admin web核心包  
nutzfw-web-user-front 无需登录的用户前台 包含用户采用邮箱验证码注册
nutzfw-web-flowable 工作流深度订制  
nutzfw-web-oa oa工作流 基于nutzfw-web-flowable模块
test 测试包  

效果图

   
效果图 效果图
效果图 效果图
效果图 效果图
效果图 效果图
效果图 效果图
效果图 效果图
效果图 效果图

欢迎打赏

 相关资料
  • 本文向大家介绍利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架,包括了利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架的使用技巧和注意事项,需要的朋友参考一下 我们要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA、HR等 1、框架名称:sampleFrame。 2、搭建原则:最少知识原则。 3、先定义一个简单的编码规范:除

  • 本文向大家介绍浅析Android企业级开发数据绑定技术,包括了浅析Android企业级开发数据绑定技术的使用技巧和注意事项,需要的朋友参考一下 这篇文章通过发文的方式让大家知道什么是数据绑定,以及为什么要用数据绑定等问题,有助于大家理解Android企业级开发数据绑定技术。 首先要了解什么是数据绑定?为什么要用数据绑定?怎么用数据绑定?   语法的使用 简单例子,数据绑定textview控件,一般

  • 本文向大家介绍在windows下快速搭建web.py开发框架方法,包括了在windows下快速搭建web.py开发框架方法的使用技巧和注意事项,需要的朋友参考一下   用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不幸的是这位创建者于2013年自

  • 本指南将解说如何构建并测试用于开发的 Ceph 。 开发 run-make-check.sh 脚本会安装 Ceph 依赖,一切都在调试模式下编译、并进行一系列测试,以验证结果正如所需。 $ ./run-make-check.sh 开发集群的部署 Ceph 包含一个名为 vstart.sh 的脚本(还有开发集群的部署),可以让开发者们在开发系统上用最简部署快速地测试代码。编译成功后,用下列命令开始部

  • 4.1. 1、业务边界优化 创业公司有很多可变性,要做的系统也无数,如何保证业务系统的边界是非常难的,我们其实走了很多弯路,图-稍后补 4.2. 2、静态api理论 当需求和ue定下来之后,就开始编写静态api,这样app、h5、前端就可以使用静态api完成功能,而后端也可以以静态api为标准来实现,整体效率还是比较高的。 另外还有基于api生成http请求的思考(未完成) 4.3. 3、api约

  • 本文向大家介绍java微信企业号开发之开发模式的开启,包括了java微信企业号开发之开发模式的开启的使用技巧和注意事项,需要的朋友参考一下 首先说微信企业号的开发模式分为:编辑模式(普通模式)和开发模式(回调模式) ,在编辑模式下,只能做简单的自定义菜单和自动回复消息,要想实现其他功能还得开启开发者模式。 一、编辑模式和开发模式对消息的处理流程  1.编辑模式下,所有的业务流程都配置在微信服务器上