Development tools: VS2015 (more than 2012) +SQL2008R2 database
You can get a copy of the latest source contact qq:729994997 Price 666RMB
Post-upgrade interface effects are as follows:
Schedule Management http://www.cnblogs.com/ymnets/p/7094914.html
Task scheduling System Interface http://www.cnblogs.com/ymnets/p/5065154.html
Full set of system permissions complete diagram http://www.cnblogs.com/ymnets/p/5065201.html
System configuration Section Figure http://www.cnblogs.com/ymnets/p/5065232.html
Workflow http://www.cnblogs.com/ymnets/p/5193862.html
System Interface Appreciation http://www.cnblogs.com/ymnets/p/5599366.html
Public Platform Basic Edition interface http://www.cnblogs.com/ymnets/p/5805223.html
Simple article Management System http://www.cnblogs.com/ymnets/p/6011433.html
--------------------------------------------------------------------------------------------------------------- --------------------------------
Preface:
When I first wrote this frame, I could say that it was not a very popular design pattern at the time, it was in the 2012, object-oriented programming was familiar to everyone, but "injection, control inversion (DI,IOC, Dependency Injection), AOP programming" emerging nouns
Many people do not know especially to engage. NET developers, at least at the time, but today they are very popular technical indicators, many Daniel also admitted that this is the mainstream development model, you can see from the recruitment network of technical posts.
I have been involved in MVC2.0 to 5.0 development work, witnessed the maturation of MVC evolution process, like this framework, the design pattern has not changed, but the code has been refactoring. I also believe that this development model can not be replaced at present, but also our web development work is the first choice
MVCWEBAPI is suitable for mobile device interface, Mvcweb business interface display processing, this is how standard.
Why do I choose this technology portfolio?
I was the first choice of technology is very simple, from the simple development method and the study cost of personnel considerations, we all know the technical way, can overcome the development process of team personnel replacement (turnover, new)
The choice of technology is the essence of the pandemic architecture, do not use a very large underlying framework, training and learning costs are very high, from learning to development needs a long process, which is what bosses do not want to see
It also takes into account that the use of the application system is not very
So: ASP. NET MVC, EF, IOC container, Easyui, layered sub-module, interface-based
MVC5: currently applicable to all front-end applications deployment, including Web site, System backend, adaptation, API interface, no like webform,php and other mixed-type bloated code, focus on separation
EF6: micro-software own things, after all, very handy, updated quickly, support the mainstream database, easy to expand and change, the current performance is very good
Injection (IOC): injection container I chose unity in the most popular IOC injection containers, and at the time, unity, like the popular autofac,spring.net and so on, belonged to the stable type, until today
After many years of version evolution, the performance of the large injection frame stability, and ease of use are similar, so regardless of the choice that is good, we achieve the same effect, and their principles are the same
Easyui 1.5: for the application system, I think the most important is the data table, processing and displaying the complex business model is the necessary first choice, Easyui components have everything, I wanted to switch to Bootstrap, but for the application system
Bootstrap is not really suitable, especially in the development of speed and display, although more lightweight, but you will end up for the interaction to scratch your own head, do not believe you can try. However, the interface published on the internet can be used
BootStrap, non-conflict, finally I still look tired of easyui skin, their efforts to write 5 sets of Easyui skin, in fact, not difficult. Transmission Door
Hierarchical sub-modules: from database to file naming they are normative, but also to the system of the Convention and coding norms, each company has a certain code codes, but Datong small a different, such as workflow module, flow in the database table is Flow_
As a prefix, areas in MVC for Flow,bll,dal, Flow.bll,flow.dal. This facilitates the development of rapid set-up and T4 of the unified generation, but also for the system's splitting, while our bll,dal is also applicable to
WINFORM,WPF and other desktop software, or as a WEBAPI business layer.
based on interfaces: specifications, constraints, separation, etc., popular point I mainly as sub-package, business code hiding, team development as long as the definition of interface, and no need for practical business, can be contracted at the same time development, very good
How to read articles in this series
Section 1-10: The basics of getting started with this series. Basically determined from the user request to read the entire process of the database, the main explanation Easyui is how to read the background data, through the interactive way of JSON data, fast no refresh, the same applies to other front frame. such as Extjs,jqgrid,bootstrap and so on.
11,12,13: Is the system of the log, exception processing, the log can record the user's every action, exception can let developers quickly get problem positioning.
Section 18-28: Permissions are the most basic thing in every application system, and theory must be owned. The key permissions are the degree of control, this series controls the permissions to the button level, and processes the request through a global filter
--------------------the middle of the reading section------------------
Although the 58,59 section is the refactoring section of this series, the system code is changed, but must have the previous design method, which is to encapsulate the previous design, through the T4 template, encapsulated Dal,bllmodel ' Duplicate code, the code generator's Bll,dal no longer needed. Greatly eliminates a lot of duplicate code, must read. Even if your system does not fall within the scope of this series, 58,59 may be helpful to you.
The follow-up will bring some webapi to open and verify, let Webapi open to the mobile end of the article, let us know how Android is communicating with our API and verifying
Table of Contents: (Although very careful, but the article inevitably has a lot of typos and thinking errors)
Section II: ASP. Mvc5+ef6+easyui Admin System (2)-easyui front page frame----> Note: Beginner students, direct use of MVC5
Section III: ASP. Mvc5+ef6+easyui Admin System (3)-Beautiful System Login Interface
Fourth: ASP. Mvc5+ef6+easyui Admin System (4)-Project Solution
Section Fifth: ASP. Mvc5+ef6+easyui Admin System (5)-ef additions and deletions
Section Sixth: ASP. Mvc5+ef6+easyui Admin System (6)-unity Dependency Injection
Section seventh: ASP. Mvc5+ef6+easyui Admin System (7)-mvc and Easyui DataGrid
Section eighth: ASP. Mvc5+ef6+easyui Admin System (8)-MVC and Easyui DataGrid paging
Section nineth: ASP. Mvc5+ef6+easyui Admin System (9)-mvc and Easyui combined additions and deletions
Section Tenth: ASP. Mvc5+ef6+easyui Admin System (10)-system menu bar [with source code]
Section 11th: ASP. Mvc5+ef6+easyui Admin System (11)-System log and exception handling ①
Section 12th: ASP. Mvc5+ef6+easyui Admin System (12)-System log and exception handling ②
Section 13th: ASP. Mvc5+ef6+easyui Admin System (13)-System log and exception handling ③
Section 14th: ASP.-easyui defect Repair and extension [Mvc5+ef6+easyui]
Section 15th: ASP. Mvc5+ef6+easyui Admin System (15)-Permission management System Preparation
Section 16th: ASP. Mvc5+ef6+easyui Admin System (16)-Privilege management system-Beautiful verification code
Section 17th: ASP.-LINQ dynamic sequencing of the Mvc5+ef6+easyui admin system
-------------------------------------------------------------------------Rights Management-------------------------------------------- ---------------------
Section 18th: ASP. Mvc5+ef6+easyui Admin System (18)-Rights Management system-table data
Section 19th: ASP. Mvc5+ef6+easyui Admin System (19)-Rights Management system-User Login
Section 20th: ASP. Mvc5+ef6+easyui Admin System (20)-Rights management system-get menu based on permissions
Section 21st: ASP. Mvc5+ef6+easyui Admin System (21)-Access management system-run through the system
Section 22nd: ASP. Mvc5+ef6+easyui Admin System (22)-Rights Management system-module navigation production
Section 23rd: ASP. Mvc5+ef6+easyui Admin System (23)-Rights Management System-role Group module
Section 24th: ASP. Mvc5+ef6+easyui Admin System (24)-Rights management system-authorizing permissions to roles
Section 25th: ASP. Mvc5+ef6+easyui Admin System (25)-Rights management system-system administrator
Section 26th: ASP. Mvc5+ef6+easyui Admin System (26)-Rights management system-assigning roles to users
Section 27th: ASP. Mvc5+ef6+easyui Admin System (27)-Rights management system-assigning users to roles
-------------------------------------------------------------------------Additional features-------------------------------------------- ---------------------
Section 28th: ASP. Mvc5+ef6+easyui Backend Management System (28)-System Summary
Section 29th: ASP.-t4 template for Mvc5+ef6+easyui admin system
Section 30th: ASP. Mvc5+ef6+easyui Admin System (30)-Localization (multi-language)
31st: ASP.-MVC using the RDL report in the Mvc5+ef6+easyui admin system
Section 32nd: ASP.-swfupload multi-File upload [with examples] Mvc5+ef6+easyui
Section 33rd: ASP. Mvc5+ef6+easyui Admin System (33)-Data validation sharing
Section 34th: ASP. Mvc5+ef6+easyui Admin System (34)-①-Brief analysis of the article release system
Section 35th: ASP. Mvc5+ef6+easyui Admin System (35)-Article Release System ②-Project
Section 36th: ASP. Mvc5+ef6+easyui Admin System (36)-Article release system ③-kindeditor use
Section 37th: ASP. Mvc5+ef6+easyui Admin System (37)-Article release system ④-millions data and tens data simple test
Section 38th: ASP.-easyui-accordion+tree Beautiful Menu Navigation in the Mvc5+ef6+easyui admin system
Section 39th: ASP. Mvc5+ef6+easyui Admin System (39)-on-line population statistics
Section 40th: ASP. Mvc5+ef6+easyui Admin System (40)-Accurate online demographic implementation-"Filter +cache"
--------------------------------------------------------------------Workflow-------------------------------------------------- ------------
Section 41st: ASP. Mvc5+ef6+easyui Admin System (41)-Organizational structure
Section 42nd: ASP. Mvc5+ef6+easyui Admin System (42)-Workflow Design-database table creation
Section 43rd: ASP. Mvc5+ef6+easyui Admin System (43)-Workflow design-field classification design
Section 44th: ASP. Mvc5+ef6+easyui Backend Management System (44)-Workflow design-Design form
Section 45th: ASP. Mvc5+ef6+easyui Backend Management System (45)-Workflow design-Design steps
Section 46th: ASP. Mvc5+ef6+easyui Backend Management System (46)-Workflow design-Design Branch
Section 47th: ASP. Mvc5+ef6+easyui Backend Management System (47)-Workflow design-Supplemental
Section 48th: ASP. Mvc5+ef6+easyui Admin System (48)-Workflow design-Draft new application
Section 49th: ASP. Mvc5+ef6+easyui Admin System (49)-Workflow design-My application
----------------------------------------------------UI is fully upgraded----------------------------------------------------------
Section 50th: ASP.-easyui Flat Skin, Mvc5+ef6+easyui admin system
Section 51st: ASP. Mvc5+ef6+easyui Admin System (51)-System upgrade
Section 52nd: ASP. Mvc5+ef6+easyui Admin System (52)-Beautify Easyui skins and icons
Section 53rd: ASP. Mvc5+ef6+easyui Admin System (53)-Workflow design-my review
Section 54th: ASP. Mvc5+ef6+easyui Admin System (54)-Workflow design-All process monitoring
Section 55th: ASP. Mvc5+ef6+easyui Admin System (55)-Workflow design-form layout
Supplemental printing: ASP.-web Print Mvc5+ef6+easyui Admin system
----------------------------------------------------Common plug-ins use--------------------------------------------------------------- -------------
Section 56th: ASP. Mvc5+ef6+easyui Admin System (56)-Plugin---Single file upload and Easyui use FancyBox
Section 57th: ASP. Mvc5+ef6+easyui Admin System (57)-Plugin---ueditor use
-----------------------------------------------------refactoring------------------------------------------------------------------ -------------------
Section 58th: ASP.-dal layer reconfiguration of the Mvc5+ef6+easyui backend management system
Section 59th: ASP.-BLL layer reconfiguration of the Mvc5+ef6+easyui backend management system
Section 60th: ASP. Mvc5+ef6+easyui Backend Management System (60)-System Summary
Section 61st: ASP. Mvc5+ef6+easyui Admin System (61)-How do I use frameworks to develop?
Section 62nd: ASP.-EF link String encryption (NET Mvc5+ef6+easyui admin system)
Section 63rd: ASP.-excel Import and export of Mvc5+ef6+easyui admin system
Section 63rd: ASP.-excel Import and Export (Extended Supplement for table-mode import) Mvc5+ef6+easyui
-------------------------------------------------------------------------WebAPI------------------------------------------ -----------------------
Section 64th: ASP-webapi and Unity injection with the Mvc5+ef6+easyui admin system
Section 64th: ASP.-webapi and Unity Injection-config file (Mvc5+ef6+easyui)
Section 65th: ASP.-MVC WEBAPI user authentication (1) Mvc5+ef6+easyui
Section 66th: ASP.-MVC WEBAPI user authentication (2) Mvc5+ef6+easyui admin system
Section 67th: ASP.-mvc and Echarts of the Mvc5+ef6+easyui admin system
Two development-----------------------------------------------------------------------------------------------------------------public platform -----
Section 68th: ASP. Mvc5+ef6+easyui Admin System (68)-Public platform development-resource environment preparation
Section 69th: ASP. Mvc5+ef6+easyui Backend Management System (69)-Public platform development-functional Overview
Section 70th: ASP. Mvc5+ef6+easyui Admin System (70)-Public platform development-become a developer
Section 71st: ASP. Mvc5+ef6+easyui Admin System (71)-Public platform development-public number management
Section 72nd: ASP. Mvc5+ef6+easyui Admin System (72)-Public platform development-message processing
Section 73rd: ASP. Mvc5+ef6+easyui Admin System (73)-Public platform development-messaging Management
Section 74th: ASP. Mvc5+ef6+easyui Admin System (74)-Public platform development-custom menu
Section 75th: ASP. Mvc5+ef6+easyui Admin System (75)-Public platform development-user groups and user management
Section 76th: ASP. Mvc5+ef6+easyui Admin System (76)-Public platform development-web licensing
-------------------------------------------------------------------------extension---------------------------------------------- -------------------
Section 80th: ASP. Mvc5+ef6+easyui Admin System (80)-Free desktop
Section 81st: ASP. Mvc5+ef6+easyui Admin System (81)-Data filtering (Universal query)
Section 82nd: ASP.-easyui DataGrid Bulk Operations (edit, delete, add), Mvc5+ef6+easyui admin system
Section 83rd: ASP.-easyui Datagrid Inline Edit extension (Mvc5+ef6+easyui)
Section 84th: ASP.-quartz Job scheduling usage Mvc5+ef6+easyui
Section 85th: ASP.-quartz job scheduling usage in Mvc5+ef6+easyui admin system
ASP. Mvc5+ef6+easyui Admin System (1)-Preface and catalogue (Continuous update ... )