"Open source sharing: Getting Started to master ASP." The monthly salary is not a dream, starting from here, together frame (1) Introduction

Source: Internet
Author: User

Introduction to the Framework

These years have been doing ASP. NET development, a few years ago to do projects are honest line of writing code, and later found that those master will have their own accumulation of code base, now called the development Framework, the basic code does not have to go to the heap, the main focus on business logic to achieve. This development is more efficient, and their treatment will be much higher than mine. I also want to have their own house, car, sister, I also want to become a master of development, so I want to have a set of their own development framework.

The first thing to look for is the Li Tianping code generator, generate the entity what is no problem, but the UI layer is not ah, and there are errors. Later, some people began to do the development framework of the pay version, do really professional, but tens of thousands of things, I am poor, can not afford, so I began to mix in the blog park, csdn this kind of forum when the hand of the party, is often someone put open source out but really can't use! First of all, say the interface, not ext is Easyui or the derivative of both. The same, almost like the students practiced hand with the basic can not take to do the project Ah!

It seems that the expectation of others is not expected, and then I began to accumulate, develop a set of their own development framework, from the UI to the bottom, a component of their own to build. Now do the project is really fast, and the quality is good, good things can not be concealed, today will come out to share to everyone.

The framework is based on the classic DDD architecture, and the UI layer is built using Jquery+bootstrap to create a fast development framework that conforms to Chinese-style operating habits.

Reach out and get the party! Open Source address is here:http://www.oschina.net/p/nfine

Framework Features:
    1. System Management organization management, role management, post management, user management, data dictionary, regional management
    2. Rights Management System menu, System button, role permission assignment
    3. system security data backup, access control and server monitoring;
    4. Statistical Report Report plug-in integration, quotations
    5. Examples of commonly used functions such as mail, SMS, printing, electronic signature, etc.
Frame Engineering:

1:nfine.code underlying core class (not involved in development, can be Yi into DLLs provided)

2:nfine.data data layer (not involved in development, can be Yi into DLLs provided)

3:nfine.application is mainly HTML.

4: There are two empty projects in the source code: web.entity and Web.utility (reserved for beginners who do not know how to plan and store project classes)

Front-end Use technology:
    • 1. Front-end technology

    • JS frame: jquery-2.1.1, bootstrap.js, jquery UI

    • CSS framework: Bootstrap v3.3.4 (Stable is the background, UI aspects according to the needs of upgrading their own bar).

    • Client-side validation: JQuery Validation Plugin 1.9.0.

    • Online Editor: CKEditor, Simditor

    • Upload file: uploadify v3.2.1

    • Dynamic tab: Jerichotab (self-improvement)

    • Data table: Jqgrid, Bootstrap Talbe

    • dialog box: layer-v2.3

    • Drop-down selection box: JQuery Select2

    • Tree structure controls: jquery Ztree, jquery wdtree

    • Page layout: Jquery.layout.js 1.4.4

    • Chart plugins: Echarts, Highcharts

    • Date control: My97datepicker

    • 2. Back-end technology

    • Core framework: ASP. NET MVC5, WEB API

    • Persistence Layer Framework: EntityFramework 6.0

    • Scheduled Tasks: Quartz.net components

    • Security Support: Filters, SQL injection, request forgery

    • Server-side validation: Entity model validation, self-encapsulation validator

    • Caching framework: Microsoft comes with cache, Redis

    • Log management: log4net, login log, operation log

    • Tool class: Npoi, Newtonsoft.json, verification code, rich public similar

Frame Interface Display:

Follow-up I will introduce the design and principle of this framework, please continue to pay attention!

Online Demo Address:http://www.nfine.cn

"Open source sharing: Getting Started to master ASP." The monthly salary is not a dream, starting from here, together frame (1) Introduction

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.