Introduction to Enterprise-level rights management framework based on ASP. Core2.0+elementui

Source: Internet
Author: User

The framework uses the following techniques:Server-side:
    • ASP. NET MVC Core
    • Through hierarchical structure (entities, repositories, application Services, DTOs, etc.)
    • Castle Windsor (dependent injection container)
    • Entity Framework Core, Dapper
    • Customizing user permission Contexts
    • Custom logging Module
    • Based on Erstudio database modeling, SQL script and common project code generation
    • Redis Cache Management
Client:
    • Bootstrap
    • Elementui
    • AngularJs
    • Vue.js
    • Sweetalert, Toastr
    • Unified encapsulation of AJAX requests
    • Layer Pop-up window
The framework has implemented the following features:
    • Soft Delete support (to inherit the corresponding base class or implement the corresponding interface, will automatically implement soft delete)
    • Unified encapsulation of common fields, no need to handle update time creator creation time, etc.
    • Uniform exception Handling (the application layer hardly needs to handle its own write exception handling code)
    • Logging (Automatic logger exception)
    • Repository warehousing Mode (entity Framework, NHibernate, MANGODB, memory database implemented)
    • In addition to the curd feature, EF supports specifying field updates, enabling flexible SQL usage with dapper, and data table return (DataTable),
    • Automate database transactions for application-and storage-tier approaches
    • Encapsulates JavaScript functions to make it easier to use AJAX, message boxes, notification components, matte layers for busy states, and more
    • Permission control, can control the menu, Module function button permissions
    • Full-featured Util tool classes such as Excel processing, profile reading, and more
    • Supports Nginx load Balancing deployment

Introduction to Enterprise-level rights management framework based on ASP. Core2.0+elementui

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.