JAVA quick development platform-Open Source Free-JEECG

Source: Internet
Author: User
Tags jbpm

JAVA quick development platform-Open Source Free-JEECG
JEECG micro-cloud quick development platform

Latest Version: 3.6.2 (released on: 20160315)

Preface:

As the web ui framework (EasyUI/Jquery UI/Ext/DWZ) Gradually matures, the system interface is gradually unified, and the code generator can also generate a unified and standardized interface! Code Generation + manual MERGE semi-intelligent development will be a new trend. The single-table data model and the addition, deletion, modification, and query function of a pair of multi-data models are directly generated and used, saving 60% of the workload, quickly improve development efficiency !!!

Introduction

JEECG (J2EE Code Generation) is an intelligent development platform based on Code generators. Leading the new development mode (Online Coding mode-> code generator mode-> manual MERGE intelligent development) can help solve the repetitive work of Java project 60%, so that development pays more attention to business logic. It can quickly improve development efficiency, help the company save manpower costs, and at the same time without losing flexibility.

JEECG is designed to provide simple functions configured by generation Online Coding. complex functions are generated by code generators for manual Merge. complicated process businesses are customized by forms, business processes use workflows to implement and expand task interfaces for development and writing of business logic. The flexible configuration of Process Task nodes and task interfaces ensures the confidentiality of the company's processes and reduces the workload of developers.

Applicable Projects

The JEECG quick development platform can be used in the development of any J2EE project. It is especially suitable for enterprise information management system (MIS), internal office system (OA), and enterprise resource planning system (ERP) customer Relationship Management System (CRM), its semi-intelligent manual Merge development method can significantly improve development efficiency by more than 70%, greatly reducing development costs; JEECG particularly supports SAAS enterprise-level application development, and the plug-in mechanism better supports SAAS cloud application requirements.

Why choose JEECG?
  • 1. It is easy to get started with the mainstream framework. The code generator has low dependence and convenient scalability, and can fully implement secondary development;
  • 2. High development efficiency. The Code Generator, single-table data model, and one-to-many (parent-child table) data model are used to automatically generate the addition, deletion, modification, and query functions. The menu configuration is directly used;
  • 3. automatic page verification (required input, digit verification, amount verification, and time space );
  • 4. encapsulated basic user permissions, powerful data permissions, data dictionary, and other basic functions, directly used without modification
  • 5. Common encapsulation and various tools (such as scheduled tasks, SMS interfaces, email sending, and Excel export) can meet the needs of 80% projects.
  • 6. 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;
  • 7. the activiti workflow is integrated, and the development of jbpm workflows can be greatly simplified by simply switching the page configuration process. The process trend is drawn using the jbpm process designer, A workflow is basically completed, and only a small amount of java code needs to be written;
  • 8. UI tag library, which is a standard encapsulation for web ui. The page uses custom tags for functions: List data display and page verification. labels are simple, clear, and easy to maintain.
  • 9. Online process design, using the open-source Activiti process engine, implements online painting processes, Custom forms, forms affiliated, and Business Flow
  • 10. query filter: the query function is automatically generated, and the SQL query conditions are dynamically added in the backend. Multiple matching methods are supported (full match/fuzzy query/include query/unmatched query );
  • 11. multiple data sources: it is easy to use. You can configure data sources online to easily capture data from other data sources;
  • 12. Internationalization: it supports multiple languages and is very convenient to develop international projects;
  • 13. Data permissions (refined data permission control, control to row-level, list-level, form field-level, enable different people to view different data, and different people to operate different fields on the same page
  • 14. Multiple homepage styles are switched to support custom homepage styles. (Classic style, Shortcut style, ACE bootstrap style, cloud desktop style)
  • 15. Online report configuration (no code is required. Online reports such as graphs, bars, and data are implemented through online configuration)
  • 16. Easy Excel Import and Export. Single-Table export and one-to-many table export are supported. The generated code comes with the import and export function.
  • 17. custom forms: supports custom form la s, single tables, one-to-many forms, select, radio, checkbox, textarea, date, popup, list, macros, and other controls. JEECG Applicability

    The JEECG intelligent development platform can be used in the development of any J2EE project. It is especially suitable for enterprise information management system (MIS), internal office system (OA), and enterprise resource planning system (ERP) customer Relationship Management System (CRM), its semi-intelligent manual Merge development method can significantly improve development efficiency by more than 60%, greatly reducing development costs.

    Features
    • SpringMVC + Hibernate + Minidao (class Mybatis) + Easyui (UI Library) + Jquery + Boostrap + Ehcache + Redis + Ztree and other infrastructure
    • Using a declarative development model, you can write very few code based on generics to implement complex data presentation, data editing, form processing, and other functions. Then, it can be used with Online Coding Online development and code generator, increase the development efficiency of J2EE by more than six times, and reduce the code by more than 80%.

    • Summary of JEECG technology:

    • Technical Point 1: Online Coding Online development (adds, deletes, modifies, and queries a table model through Online configuration without a line of code, and supports custom form la S)

    • Technical Point 2: code generator, supporting multiple data models, generating corresponding Entity, Service, Dao, Action, JSP, etc. based on the table, adding, deleting, modifying, and querying functions are directly used

    • Technical Point 3: UI quick development library, which provides standard encapsulation for web ui. UI labels are used for unified functions on pages: Data datagrid, form verification, Popup, Tab, etc, implement JSP pages with zero JS, and highly efficient development and maintenance

    • Technical Point 4: online process definition. The Open Source Activiti process engine is used to implement online workflow painting, Custom forms, form mounting, business flow, process monitoring, process tracking, and process delegation.

    • Technical Point 5: User-Defined forms, support for user-defined forms layout, support for single tables, lists, Select \ Radio \ Checkbox \ PopUP \ Date and other special controls

    • Technical Point 6: Query filter: the query function is automatically generated, and SQL append query conditions are dynamically spelled in the background. Multiple matching modes are supported (full match/fuzzy query/include query/unmatched query)

    • Technical Point 7: mobile platform support, standard encapsulation of Bootstrap (compatible with Html5)

    • Technical point 8: dynamic report function (the user enters an SQL statement and the system automatically parses and generates a report)

    • Technical Point 9: Data permissions (refined data permission control is implemented at the row level, list level, and form field level to enable different users to view different data and different users to operate on different fields on the same page)

    • Technical point 10: internationalization (supports multiple languages, and the international encapsulation provides convenient support for multiple languages)

    • Technical point 11: multiple data sources (online data sources, data source work encapsulation)

    • Technical point 12: Multiple homepage styles can be switched to support custom homepage styles. (Classic style, Shortcut style, ACE bootstrap style, cloud desktop style)

    • Technical point 13: Online Configuration Reports (online configuration is not required to implement reports such as graphs, bar charts, and data)

    • Technical point 14: simple Excel import and export, supports single-Table export and one-to-many table export, the generated code comes with the import and export Function

    • Technical point 15: mobile OA, mobile OA approval function, H5 technology, mobile office, seamless connection, dingtalk, enterprise number, or APP

    • Technical Point 16: Mobile chart, Online mobile report configuration, H5 technology, can be viewed on mobile phone

    • Technical point 17: plug-in development. business function components can be integrated into the platform as plug-ins, and can also be deployed and released separately, effectively supporting the needs of SAAS cloud Application Systems

    • JEECG V3.6.2 is a professional stress test and performance test to ensure the accuracy of background data and the speed of page access.

    • Supports multiple browsers: IE, Firefox, Google, etc.

    • Supported databases: Mysql, Oracle10g, Postgre, SqlServer, etc.

    • Basic permissions: User, role, menu permission, button permission, and data permission

    • Intelligent report integration: simple image report tools and Excel Import and Export

    • Jetty, Tomcat6, and Weblogic are successfully tested by the Web container.

    • Coming soon features: distributed deployment, cloud platform, mobile platform development, Rule Engine

    • JDK1.6 +
      System demonstration

      • [1]. Multiple homepage styles, which can be customized (Bootstrap style | cloud desktop style | classic style | Shortcut style, etc)

        [2]. custom form design results

        [3]. Report demonstration

        [4]. Mobile report demonstration

        [5]. process component demonstration

        [6]. mobile OA demonstration

        Sample Code
        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 "%>

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.