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