One day, I accidentally browsed open-source Chinese websites and accidentally saw the lightweight jeecg framework. At first, I felt nothing. After a deep understanding, I found it quite powerful.
I have been doing product R & D in the company for a while, and the company is also developing a framework similar to jeecg, but it is disappointing that the entire product has no good architecture, in addition, the cost of the product is high, and almost all features are made based on Oracle products. If a Small and Medium Enterprise can use them, I am afraid not many companies are willing to accept them.
During this time, I quit my work and had nothing to worry about at home. I think of this open-source framework. After some research, I found that our company has many functions on jeecg, such as form operations, spring JDBC paging, user management, role management, menu management, and organization.
I did OSB before leaving the company. I hope jeecg can be integrated into this function, so it will be better.
I wanted to introduce jeecg in my own language, but I don't think it is appropriate to organize the language. Please refer to the official introduction:
Why choose jeecg?
1. It is easy to get started with the mainstream SSH2 framework. The code generator has low dependence and convenient scalability, and can fully implement secondary development;
2. High development efficiency. The Code Generator supports multiple data models: Single-table data model, single-Table self-association model, and one-to-many (parent-child table) data model. The code generation function is directly used;
3. query the SQL filter. You do not need to write code in the background. The query field is appended to the page. The query function is automatically implemented.
4. automatic page verification (required input, digit verification, amount verification, and time control );
5. Basic User Permissions: menu, button permissions, and role
6. Common encapsulation and various tools (such as scheduled tasks, SMS interfaces, email sending, and Excel export) can meet the needs of 80% projects.
7. Integrated with simple report tools, it is very convenient to export image reports and data, and can generate PDF, Excel, Word, and other reports with great convenience;
8. integrate the workflow jbpm and implement the redirection of the page configuration process, which greatly simplifies the development of the jbpm workflow. Use the jbpm process designer to draw the process trend, A workflow is basically completed, and only a small amount of Java code needs to be written;
Features
Architecture Technology: struts2 + spring3 + hibernate4 + easyui1.3 + spring JDBC
•
Code Generator: unified front-end page + page form verification + background code
•
Query SQL filter: dynamically splice query SQL statements based on the query fields on the page to filter data.
•
Page Checker: The easyui check mechanism is used, and the Form validation generator is also automatically generated.
•
Basic user permissions (user \ role \ permission \ menu, permissions can be controlled to the button)
•
Report integration: Excel simple export tool + highcharts graphical report
•
Workflow designer makes the business system more flexible
•
Common encapsulation (data dictionary, email sending, scheduled task, SMS interface, freemarker tool, ehcache cache, etc ..)
•
Compatible with IE 6, IE 8 +, Google, and other browsers
•
Supports mainstream databases such as SQL Server, Oracle, and MySQL
At the same time, the company's products have been taking the Oracle route and implementing process control based on Oracle bpm. We recently saw that the jbpm-based process management system of jeecg V3.0 was launched, and it feels great. We hope to see this version of jeecg as soon as possible.