directory
1. Technical architecture
2. Micro-service architecture diagram
3. Business applications
This blog will share a magic device for friends: JeecgBoot.
JeecgBoot is a low code development platform based on code generator, zero code development. Use the back-end separation architecture: spring boot2. x, Ant Design&Vue, Mybatis-plus, Shiro, JWT. Powerful code generator allows the front and back end code to be generated in one click without writing any code.
JeecgBoot leads new development modes (Online Coding mode -> code generator mode -> Manual MERGE intelligent development) to help solve 70% of the repetitive work of Java projects, allowing development to focus more on business logic. It can quickly improve development efficiency, help companies save costs, and at the same time lose flexibility. JeecgBoot also original online development mode (No code concept) : online form configuration (form designer), mobile configuration ability, workflow configuration (online design process), report configuration ability, online chart configuration, plug-in ability (pluggable) and so on.
JeecgBoot has more powerful low code ability: Online form, Online report, Online chart, form design, process design, report design, large screen design, etc.
1. Technical architecture
The development environment
- Language: Java 8
- IDE (JAVA) : IDEA/Eclipse install Lombok plug-in
- IDE (front-end) : WebStorm or IDEA
- Dependency management: Maven
- Database: MySQL 5.7+ & Oracle 11g & Sqlserver 2017
- Cache: Redis
The back-end
- Basic framework: Spring Boot 2.1.3.RELEASE
- Persistence layer framework: Mybatis- PLus_3.1.2
- Security framework: Apache Shiro 1.4.0, JWT_3.7.0
- Druid 1.1.10
- Cache framework: Redis
- Log printing: logback
- Others: Fastjson, POI, Swagger-UI, Quartz, Lombok (simplified code), etc
The front end
- Vue 2.6.10, Vuex, Vue Router
- Axios
- ant-design-vue
- Webpack, yarn
- Vue-cropper – Head clipping component
- @ ANTV/G2-Alipay ANTV data visualization chart
- Viser-vue-antv/G2 package implementation
- Eslint, @ vue/cli 3.2.1
- Vue – print – nb – print
Function module
├─ System Management │ ├─ User Management │ ├─ Role Management │ ├─ Menu Management │ ├─ Privileges (Support Button Privileges, Data Privileges) │ ├─ Forms Privileges (Control Field Disabled, Hiding) │ ├─ Department Management │ ├─ My Department (Level 2) │ ├─ Dictionary Management │ ├─ Classification dictionary │ ├─ System Management │ ├─ System Management │ ├─ User Management │ ├─ Role Management │ ├─ Menu Management │ ├─ Forms Privileges (Support Button Privileges, Data Privileges) │ ├─ Department Management │ ├─ My Department (Level 2) │ ├─ Dictionary Management │ ├─ Class Dictionary │ ├─ system announcement │ ├─ All exercises, ├─ All Exercises, all Exercises, all Exercises, all Exercises, all Exercises, all Exercises, all Exercises │ ├─ Code Builder Template │ ├─ Code Builder Template │ ├─ Code Player Template │ ├─ Code Player Template │ ├─ Code Player Template │ ├─ Code Player Template │ ├─ Code Player Template │ ├─ Code Player Template │ ├─ Code Player Template │ ├─ Code Player Template │ ├─ Query Filter │ ├─ Advanced ├─Excel Import and Export tool Integration (support single table, │ ├─ Platform Mobile Adaptive Support ├─ System Monitor │ ├─Gateway Route Gateway │ ├─ Performance Scan Monitor │ ├─ Monitor Redis │ ├─Tomcat │ ├─ JVM │ ├─ Server Information │ │ ├─ Request Trace │ │ ├─ Disk Monitor │ ├─ Time Task │ ├─ System Log │ ├─ Message Center (Support for SMS, Mail, etc.) │ ├─ Data Log View the data changes) │ ├ ─ system notification │ ├ ─ SQL monitor │ ├ ─ swagger - UI (online interface documentation) │ ─ statements example │ ├ ─ graph │ └ ─ pie chart │ └ ─ histogram │ └ ─ line chart │ └ ─ area chart │ └ ─ entirely │ └ ─ │ instrument diagram ├─ ├─ exercises, ├─ exercises, exercises, exercises, exercises, exercises, exercises, exercises, exercises, exercises, exercises, exercises, exercises, Exercises ├─ ├─ uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press, uninhibit-press ├─ double JEditable │ ├─ double JEditable │ ├─ double JEditable │ ├─ double JEditable │ ├─ double JEditable ├ ─ show │ ├ ─ time │ ├ ─ advanced query │ ├ ─ dictionary │ ├ ─ select department │ ├ ─ select department │ ├ ─ select department │ ├ ─ select department │ ├ ─ Pack curve, bar chart, pie chart, line chart, etc. │ ├─ online code editor │ ├─ all kinds of advanced forms │ ├─ all kinds of list effects │ ├─ all kinds of results │ ├─ all kinds of results │ ├─ all kinds of results │ ├─ all kinds of results ├─ Personal Page ├─ Advanced Features │ ├─ System Code Rules │ ├─ Offering SINGLE sign-on CAS Integration │ ├─ Offering APP Release ├─ Integrating Websocket Message Notification ├─Online Low Code Development (not open yet) │ ├─Online Online Form - │ ├─Online Code Builder │ ├─Online Report - │ ├─ Multi-Data Management │ ├─Online Charts │ ├─Online Chart Template Configuration │ ├─ Advanced Form Designer │ Process Module (Not open yet) Designer │ │ ├ ─ process ├ ─ online form design │ └ ─ my task │ └ ─ historical process │ └ ─ historical process │ └ ─ process instance management │ └ ─ process monitoring management │ └ ─ process expression │ └ ─ I initiated process │ └ ─ my cc │ └ ─ process to delegate, cc, jump │ └ ─. . ├ ─ other modules ├ ─ more functions in development.Copy the code
2. Micro-service architecture diagram
3. Business applications
Data large screen applications
PC application application
Mobile application
PAD side application
Technical official website: www.jeecg.com
Development document: doc.jeecg.com
Online demo: boot.jeecg.com
Video tutorial: JeecgBoot getting started video tutorial
Faqs: Get started with faQs
Update log: version log