Hello, everyone, I am for the majority of programmers brothers worry broken heart xiaobian, every day to recommend a small tool/source, full of your favorites, every day to share a small skill, let you easily save development efficiency, do not work overtime do not stay up late do not lose hair, is my goal!

Today xiaobian recommend a low code development platform JEECG BOOT, JeecgBoot is a low code development platform based on code generator!

X, SpringCloud, Ant Design&Vue, Mybatis-plus, Shiro, JWT, support microservices. Powerful code generator makes the front and back end code one key generation, low code development! JeecgBoot leads a new low-code development pattern (OnlineCoding-> Code generators -> Manual MERGE) that helps eliminate 70% of the duplication in Java projects and allows development to focus more on the business. It can quickly improve efficiency and save r&d costs, while losing flexibility!

JeecgBoot provides a series of low code modules to achieve Online development of real zero code: Online form development, Online reports, report configuration ability, Online chart design, large screen design, mobile configuration ability, form designer, Online design process, process automation configuration, plug-in ability (pluggable) and so on!

JEECG’s mission is: simple functions are implemented by OnlineCoding configuration, zero code development; Complex functions are generated by code generators and manual Merge is used to realize low code development, which ensures both intelligence and flexibility. Realize low code development and support flexible coding at the same time, solve the current low code products generally not flexible drawbacks!

JEECG business process: the workflow is used to realize and extend the task interface for the development and writing of business logic. Forms provide a variety of solutions: form designer, online configuration form, coding form. At the same time, the separation of process and form design (loose coupling) is realized, and the flexible configuration of task nodes is supported, which not only ensures the confidentiality of the company’s process, but also reduces the workload of developers.

The 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: MySQL5.7+ & Oracle 11g & Sqlserver2017

  • Cache: Redis

The back-end

  • Base framework: Spring Boot 2.3.5.release

  • Microservice framework: Spring Cloud Alibaba 2.2.3.RELEASE

  • Persistence layer framework: Mybatis- Plus 3.4.1

  • Security framework: Apache Shiro 1.7.0, Jwt 3.11.0

  • Microservices technology stack: Spring Cloud Alibaba, Nacos, Gateway, Sentinel, Skywarking

  • Druid 1.1.22

  • 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

Microservices architecture diagram

Jeecg Boot product feature blueprint

screenshots

At the end

This issue is to share here, I am xiaobian South wind blowing, focus on sharing interesting, novel, practical open source projects and developer tools, learning resources! I hope to learn and communicate with you together. Welcome to follow my official account ** [Github navigation station] **.