Rookey. Frame: the enterprise-level quick development framework is open-source.

Source: Internet
Author: User
Tags database sharding

Rookey. Frame: the enterprise-level quick development framework is open-source.

Rookey. frame is a set based on. net mvc + easyui enterprise-level rapid development framework, supporting simple logic module zero-code programming, supporting workflow (BPM), supporting secondary development, with high scalability, high reusability, and high scalability; at the request of a large number of netizens, all source code is open and there is no reservation. You are welcome to participate in the exchange.

Open Source Address: https://git.oschina.net/rookey/Rookey.Frame

Framework features

(1) the simple logic module implements zero-code programming, simple configuration can be used to add, delete, modify, query, data list, import, export, single field edit, batch edit, copy, recycle bin, draft box, accessory module display configuration, list search box and form foreign key fields automatically complete, list view custom, form custom, form attachment, permission control, cache configuration, database configuration, document number configuration, module function control and other functions, function modules and fields can be added online

(2) A complete RABC permission system, including function permissions, field permissions, and data Permissions, supports menu permission, list button permission, field view, add, edit permission control, data view, edit, and delete range control

(3) The system supports module-based database sharding to implement read/write splitting and easily separate the system database from the Business Database.

(4) The module cache can be configured and supports local cache, Memcached distributed cache, and Redis distributed cache. Other caching methods can be expanded.

(5) The list view can be customized. You can define multiple views (including the lateral Tree View, tree grid view, and group view), and define the view of the associated modules. The view can be switched freely.

(6) Support customizing View fields, searching fields, sorting fields, and list operation buttons

(7) Support for role forms. Different forms can be created for different roles in the same module.

(8) supports custom form la S and can be freely configured as a form with tab and panel; multiple editing methods are supported, including pop-up form editing, open tab editing, grid expert editing, and grid form editing.

(9) supports customization of form fields, including editable custom, control type and width custom, and field validation custom

(10) Support custom document encoding rules

(11) log functions, including logon logs, operation logs, and exception logs

(12) icon management is supported. You can upload icons by yourself and apply them to menus, buttons, trees, and places where icons are needed.

(13) The module is easy to develop. After the entity class is created, the function described in Article 1 is available.

(14) The entity layer, data layer, business layer, and Operation Event layer can be configured.

(15) supports SQL statement operations, Lamda expressions and SQL joint queries, and read/write splitting.

(16) support for multiple relational databases. Currently, the supported database types include mssql, mysql, and oracle, which can be expanded to support other types.

(17) support for non-relational database Mongodb and scalable support for other

(18) supports customizing work desktops for different roles

(19) Support for IM (instant messaging), single chat, group chat, sending of images and files, and Avatar settings

(20) Any system module and subsequent modules automatically support WebApi operations

(21) added support for workflows. workflows can be designed and configured online. single-row and parallel approval are supported. subworkflows, shunting, and confluence are supported. rollback and assignment are supported.

Overall framework architecture:

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.