Enterprise-class open source Java framework for rapid development, has a perfect access control, code generator, custom forms, dynamic database, flexible workflow, mobile phone APP client, separating the front and rear end support development.
Project Features
- Can dynamically configure the data table for data center platform,
- Support the development of small amounts quickly configure workflow OA system.
- APP use of shell way to achieve cross-platform APP package, also supports the separation of front and back end development.
- Powerful data tables dependent field logical fields and functions may be calculated using the database, it can be implemented in many computing functions without changing the code.
- Data Sheet Data complex queries, you can quickly export data and statistics.
- Based on (Role-Based Access Control) role permissions, user logon is about to find out that all personnel can manage the cache, easy to use in a particular business.
- Workflow using Flowable more powerful than Activiti, more easy to expand. The project requires only a small amount of code when developing business to complete and accelerate the completion of business, reduce the workload.
- Server Monitor, an administrator can mail notification when an exception occurs for server resources monitoring.
- Home Portal dynamically configured to meet the leadership of the macro-chart visualization needs.
V1.0.beta updates
- 1 online forms management --- (Optimization Plan: Adding table reference field)
- 2 data dictionary management
- 2 Data Sheet Data complex queries
- 3 Organization Management --- (optimized arrangement: the need for reconstruction)
- 4 User Management --- (optimized arrangement: the need for reconstruction)
- 5 role permissions management, personnel management fine range
- 6 Nutz international
- 7 mail management (configurable 3 free mail send mail)
- 8 News Management
- 9 Home portal configuration --- (optimized arrangement: the need for reconstruction)
- 10 oshi server status monitoring
- 11 druid monitoring
- 12 redis integration
- 13 System Settings
- 14 Logging View
- 15 regular task management
- 16 Mobile APP support end (HBuilder WEB APP package can point to the login page)
- 17 APP scan code Login
- Automatically back up the database 18
- 19 push service messages using webscokets
- 20 webscokets using push-based real-time monitoring of log shell
- 21 redis cache management
- 22 Attachment Manager
- 23 persons transaction (department post adjustment) (optimized arrangement: the process requires the use of a workflow adjustment)
- 24 Personal Data Maintenance (Optimization Plan: process required using workflow adjustment)
- 25 contacts (optimized arrangement: the need for reconstruction)
- 25 existing POI separate operating tools, a reconstructed POI operation tool as a separate module (stencil formula import, export)
- 26 Authorization Management (license)
- 27 CAS standardized access
- 28 Flowable workflow depth of customization (configuration can achieve rapid development)
- My task 0
- 1 mission launched
- 2 to-do, tasks to be signed
- 3 Sent task
- 4 mission has been to do
- 1 Custom rollback, dismissed
- 2 flow control range reviewer
- 3 people are free to choose the next audit
- 4 handwritten signature
- More than five instances (countersigned) for endorsement
- Examples of more than six (countersigned) minus sign
- 7 delegated tasks
- 8 turn send mission
- 9 automatic delegate (Global Auto commissioned)
- 10 Process reminders
- 11 flow void
- 12 withdrawal process
- 13 Chinese-style endorsement process
- 14 Global Management Process Task Administrator
- 1 is assigned to any of the art
- 13 online forms integrated workflow to achieve OA
- 1 Online Form Designer
- PC Forms
- APP forms
- 1 Online Form Designer
- My task 0
- 29 Online Report
- 1 SQL mode statistical reports (customize various graphs)
- 2 Based on statistical reports online forms (customize various graphs)
Software Architecture
-
Back-end technology
technology name Nutz Framework container Nutz MVC MVC framework Usable ORM ORM framework Useful SqlTpL Sql template framework Apache Shiro Security Framework Druid Database connection pool nutz-plugins-validation Validation Framework beetl Template engine Redis Distributed Cache Database Quartz Job scheduling framework flowable Workflow Engine Maven Build management project Webscoket web news real-time push swagger Backend API interface information logback Log component POI 4.0 excle, word document operation j2v8 JS execute dynamic scripting (used after JDK1.8) NashornJs JS execute dynamic scripting (JDK1.8 use) oshi Server status monitoring -
Front-end technology (version 2)
-
1, based on ant-design-vue before and after the end of the separation development (separate version developed only login and permissions routing control)
-
2, the traditional development model
technology name AdminLTE UI framework Jquery Library vue.js Two-way binding MVVM Bootstrap Distal UI components layui Distal UI components ztree Tree component layui.table form layer Pop Component layui.date Plug-date SMValidator Front-end plug-efficacy echarts Front-end chart Font Awesome Front-end icon common.js The front end of the core package (pop tree, unified file upload, message pop, etc.) iCheck Checkbox checkbox beautification magic-check Checkbox checkbox beautification web uploader File Upload MUI HBuilder WEB APP package can produce IOS, android APP -
Operating Environment
- JDK 8u221 +
- Maven 3.3.9 +
- Redis 3.2.100 +
- MariaDB 10.2 + or MySQL 5.7 +
- chilli 1.18.4 +
IDEA development environment
- Lombok plugin development tool
- NutzCodeInsight Nutz Frame plugin
- Code generat NutzFw NutzFw widget code generator
Module Description
Module | description | Remark |
---|---|---|
nutzfw-common | MVC core | |
nutzfw-license | Product Authorization Management | Non-open source |
nutzfw-web-admin | web core package | |
nutzfw-web-user-front | Users without logging Reception | It contains the user mailbox using Security Code |
nutzfw-web-flowable | Custom workflow depth | gitee & github start 100+ re-open |
nutzfw-web-oa | oa workflow | Based nutzfw-web-flowable module |
test | Test Package |
Renderings
admin 666666