ASP. NET boilerplate finally released v1.0

Source: Internet
Author: User

(This article also published in my public number "dotnet daily Essence article", Welcome to the right QR code to pay attention to. )

Preface: ABP has been developing for more than 2 years and has finally released its first major release, reminding users of ABP.

ASP. Boilerplate was introduced two times before. Here is a direct excerpt of a Little Yangming introduction (http://www.cnblogs.com/mienreal/p/4528641.html):

The

ABP is an ASP. Boilerplate Project (ASP. NET Template project) "for short. The

ASP. Boilerplate is a new starting point for developing modern web applications with best practices and popular technologies, and is designed to be a common Web application framework and project template. The

ASP. Boilerplate is based on DDD's classic layered architecture idea, which implements many DDD concepts (but not all DDD concepts). The

ABP Framework has implemented the following features:

  • MultiLanguage/localization support
  • Multi-tenant support (data is automatically isolated per tenant, Business module developers do not need to write code when saving and querying data)
  • soft Delete Support (to inherit the corresponding base class or implement the appropriate interface, automatically implement the soft delete)
  • Uniform exception Handling (the application layer hardly needs to handle its own write exception handling code)
  • Data Validation (ASP. NET MVC can only do parameter validation of action methods , ABP implements the parameter validation of the application layer method)
  • logging (Automatic logger exception)
  • Modular Development (each module has a separate EF DbContext that can be specified separately)
  • Rep Ository Warehousing Mode (Entity Framework, NHibernate, MANGODB, Memory database implemented)
  • Unit of work Unit mode (automatic database transactions for application and storage layer methods)
  • Li>eventbus Implementing Domain events
  • DLL Embedded Resource management
  • automatically creates the Web API layer through application services (no need to write Apicontroller layer
  • automatically creates a proxy layer of JavaScript to make it easier to use the web Api
  • to encapsulate some JavaScript functions, making it easier to use AJAX, message boxes, notification components, matte layers of busy states, and so on
/blockquote>

Of course, with ABP in the fast iteration, more new features and reinforcement have been introduced to the present. The ABP has recently supported the project structure for. NET core (the ABP itself is already being developed and released with the. NET core project structure), and of course does not really support cross-platform operations (because the target framework for. NET core is still net452).

In this v1.0 (https://github.com/aspnetboilerplate/aspnetboilerplate/releases/tag/ v1.0.0.0), introduces some new features (such as the value object base class), provides some enhancement (for example, I propose the aggregation root object should also provide the audited version), of course, there are some disruptive changes (delete all obsolete classes and methods).

ASP. NET boilerplate finally released v1.0

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.