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:
- System Management organization management, role management, post management, user management, data dictionary, regional management
- Rights Management System menu, System button, role permission assignment
- system security data backup, access control and server monitoring;
- Statistical Report Report plug-in integration, quotations
- 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:
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
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