JEECG Micro Cloud rapid development Platform
Current Latest Version: 3.6.2 (release date: 20160315)
:HTTP://GIT.OSCHINA.NET/JEECG/JEECG
Objective:
With the gradual maturation of the WEB UI Framework (Easyui/jquery UI/EXT/DWZ), the system interface is gradually unified, and the code generator can generate a uniform and standardized interface! Code generation + Manual Merge semi-intelligent development will be a new trend, single-table data model and a one-to-many data model of the deletion and modification of the function directly generated use, can save 60% of the workload, quickly improve development efficiency!!!
Brief introduction
JEECG (Java EE code Generation) is an intelligent development platform based on the code generator. Leading the new development model (Online coding mode, code generator mode, manual merge Intelligent development) can help solve the repetitive work of Java Project 60%, allowing development to focus more on business logic. It can quickly increase development efficiency and help companies save on labor costs without sacrificing flexibility.
JEECG purpose is: simple function by the generation of online coding configuration features, complex functions by the code generator generated by the manual merge; The complex process business uses form customization, and the business process uses workflow to implement and extend the task interface for development and writing business logic. It realizes the flexible configuration of the Process task node and the task interface, which not only guarantees the confidential line of the company's process, but also reduces the workload of the developer.
Applicable projects
JEECG Rapid development platform, can be applied in the development of any EE project, especially suitable for enterprise information Management System (MIS), internal Office System (OA), Enterprise Resource planning system (ERP), Customer Relationship Management System (CRM), its semi-intelligent manual merge Development method, Can significantly improve the development efficiency of more than 70%, greatly reduce development costs; JEECG is particularly supportive of SaaS enterprise application development, and the plug-in mechanism is a better support for SaaS cloud application needs.
Why Choose JEECG?
- 1. Use of the mainstream framework, easy to get started; Low-dependency code generator, easy to expand the ability to fully achieve two times development;
- 2. The development efficiency is very high, uses the code generator, the single table data model and the one-to-many (parent-child table) data model, adding and deleting the function automatic generation, the menu configuration uses directly;
- 3. Page check automatic generation (must input, digital check, amount check, time space, etc.);
- 4. Encapsulating the basic functions of user base, powerful data, and data dictionary, direct use without modification
- 5 common packaging, various tools (scheduled tasks, SMS interface, mail delivery, Excel export, etc.), basically meet the needs of 80% projects
- 6. Integration of simple reporting tools, image reports and data export is very convenient, can be extremely convenient to generate PDF, Excel, Word and other reports;
- 7. Integrated Workflow Activiti, and the implementation of simply in the page configuration process, can greatly simplify the development of jbpm workflow; With the JBPM process designer to draw the flow, a workflow basically completed, just write a very small amount of Java code;
- 8.UI Tag Library, standard package for Web UI, unified page with custom Label implementation function: List data display, page verification, label use simple clear and easy to maintain
- 9. On-line process design, adopt open source Activiti process engine, realize online painting process, custom form, form affiliation, business flow
- 10. Query filter: Automatic generation of query function, background dynamic SQL append query conditions, support multiple matching methods (full/fuzzy query/include query/mismatch query);
- 11. Multi-Data source: and its easy to use, online configuration of data source configuration, easy to fetch data from other data;
- 12. Internationalization: Support multi-language, the development of international projects is very convenient;
- 13. Data permissions (fine data access control, control to row level, List level, form field level, to achieve different people to see different data, different people on the same page operation of different fields
- 14. A variety of home style switch, support custom home style. (Classic style, shortcut style, ACE bootstrap style, Cloud desktop style)
- 15. Online Configuration report (no coding, through the online configuration, to achieve graphs, histograms, data and other reports)
- 16. Simple Excel import and export, support single table export and one-to-many table mode export, generated code comes with import and export function
- 17. Custom forms, supports user-defined form layouts, supports single-table, one-to-many forms, supports Select, Radio, checkbox, textarea, date, popup, list, macro and other controls
JEECG Scope of application
JEECG Intelligent Development Platform, can be applied in the development of any EE project, especially suitable for enterprise information Management System (MIS), internal Office System (OA), Enterprise Resource planning system (ERP), Customer Relationship Management System (CRM), its semi-intelligent manual merge Development method, Can significantly improve the development efficiency of more than 60%, greatly reduce development costs.
JEECG Functional characteristics
- With SPRINGMVC + Hibernate + Minidao (class MyBatis) + Easyui (UI library) + Jquery + boostrap + Ehcache + Redis + ztree Infrastructure
Using the declaration-oriented development model, based on generics to write very little code to achieve complex data presentation, data editing, form processing and other functions, coupled with online coding on-line development and code generator use, the development efficiency of the Java EE more than 6 times times, you can reduce the code by more than 80%.
JEECG Technical Point Summary:
Technical Point One: Online coding on-line development (through the online configuration to achieve a table model additions and deletions, without a line of code, support user-defined form layout)
Technology Point two: code generator, support a variety of data models, according to the table generated corresponding entity,service,dao,action,jsp, and so on, adding and deleting the function to generate direct use
Technical Point three: UI Rapid Development Library, for the Web UI standard encapsulation, the page unified UI tag implementation functions: Data DataGrid, form validation, popup,tab, etc., implementation of JSP page 0 JS, development and maintenance is very efficient
Technical Point Four: on-line process definition, using open source Activiti process engine, realize online painting process, custom form, form hook, business flow, process monitoring, process tracking, process entrustment, etc.
Technical Point Five: customizing forms, enabling user-defined form layouts, support for special controls such as single table, lists, select\radio\checkbox\popup\date, and more
Technical Point Six: query filter: Query function auto-generated, background dynamic SQL append query conditions; Support multiple matching methods (full/fuzzy query/include query/mismatch query)
Technology point Seven: Mobile platform support, standard package for bootstrap (compatible with HTML5)
Technical Point Eight: dynamic reporting Function (user input A SQL, the system automatically resolves the generated report)
Technology Point nine: Data permissions (granular data permissions control, control to row level, List level, form field level, to achieve different people to see different data, different people on the same page operation of different fields)
Technology Point 10: internationalization (multi-lingual, international packaging with convenient support for multiple languages)
Technology Point 11: Multiple data sources (online configuration data source, data source work class encapsulation)
Technical Point 12: a variety of home style switch, support custom home style. (Classic style, shortcut style, ACE bootstrap style, Cloud desktop style)
Technical Point 13: Online Configuration report (no coding, through the online configuration, to achieve graphs, histograms, data and other reports)
Technical Point 14: simple Excel Import and export, support single table export and one-to-many table mode export, generated code comes with import and export function
Technology Point 15: Mobile OA, mobile OA approval function, the use of H5 technology to achieve mobile mobile office, seamless docking, nail, enterprise number, can also do the app
Technology Point 16: Mobile charts, online configuration of mobile reports, using H5 technology, can be viewed on the phone side
Technology Point 17: plug-in development, business functional components integrated into the platform as plug-ins, or can be deployed separately, to support the SaaS Cloud application system requirements
Jeecg V3.6.2, after a professional stress test, performance testing, to ensure the accuracy of background data and page access speed
Supports multiple browsers: IE, Firefox, Google, etc.
Support database: Mysql,oracle10g,postgre,sqlserver, etc.
Basic permissions: User, role, menu permissions, button permissions, data permissions
Smart Report Integration: Easy image reporting tools and Excel import and export
Web container test with jetty and Tomcat6,weblogic
Upcoming Features: Distributed deployment, cloud Platform, mobile platform development, rule engine
Request jdk1.6+
Technical documentation
- JEECG development environment Hands-on introduction
- JEECG Frequently Asked Questions Daquan
- JEECG local maven Repository download
- Jeecg lib package download for retrofit non-MAVEN projects
- JEECG Development Introductory Video
- JEECG More Documents
- JEECG Online Demo Demo
Technological exchanges
- Zhang Daihao
- Email:[email protected]
- QQ Exchange Group: 106838471 (two Group), 106259349 (group)
- Forum: www.jeecg.org
System demo [1]. Multiple home style, support customization (bootstrap style | Cloud Desktop style | Classic style | Shortcut style, etc.)
[2]. Form custom Design Effect
[3]. Report Presentation
[4]. Mobile Report Demo
[5]. Process component Demo
[6]. Mobile OA Demo
code example
This is a text box with multiple lines <%@ page language= "java" contenttype= "text/html; Charset=utf-8 "pageencoding=" UTF-8 "%><% @include file="/context/mytags.jsp "%><div class=" easyui-layout "Fit=" true "><div region=" center "style=" PADDING:1PX; " ><t:dategrid name= "jeecgdemolist" title= "Development Demo list" Actionurl= "Jeecgdemocontroller.do?datagrid" idField= "id" Fit= "true" ><t:dgcol title= "number" field= "id" hidden= "false" ></t:dgcol><t:dgcol title= "user name" field= " UserName "query=" true "></t:dgcol><t:dgcol title=" phone number "sortable=" false "field=" Mobilephone "width=" 20 " Query= "true" ></t:dgcol><t:dgcol title= "office phone" field= "Officephone" ></t:dgcol><t:dgcol title = "Mailbox" field= "email" ></t:dgcol><t:dgcol title= "Age" sortable= "true" field= "ages" ></t:dgcol><t :d gcol title= "wages" field= "sex" ></t:dgcol><t:dgcol title= "sex" field= "salary" ></t:dgcol><t: Dgcol title= "Birthday" field= "Birthday" formatter= "Yyyy/mm/dd" ></t:dgcol>< T:dgcol title= "Created Date" field= "Createtime" formatter= "Yyyy-mm-dd hh:mm:ss" ></t:dgcol><t:dgcol title= "action" Field= "opt" width= "></t:dgcol><t:dgfunopt funname=" SZQM (ID) "title=" Audit "/><t:dgdelopt title=" Delete "Url=" Jeecgdemocontroller.do?del&id={id} "/><t:dgtoolbar title=" input "icon=" Icon-add "></t: Dgtoolbar><t:dgtoolbar title= "edit" icon= "Icon-edit" ></t:dgToolBar></t:dategrid></div> </div>
Java rapid Development platform-open source free-JEECG