Implementation of universal rights management system based on Mvc4+ef5+easyui technology (Epplus, Higncharts, ReportViewer Report)
Suitable for people: advanced
Number of lessons: 150 hours
Using technology: MVC, EF, T4, Log4net, Easyui, RDLC, spring.net, etc.
Projects involved: generic Rights management system, 12 Zodiac case, EasyUI150 example
150 speaking, membership-level services, the project lifetime free upgrade, commitment to upgrade at least two times a year, upgrade time and details will be published here in time!
Consulting qq:1840215592
Project main function Module:
The teacher of the busy Zheng. NETMVC (v1.0) version of the general Rights management system at present a total of more than 150, each speaking 40 minutes, the function module is mainly around the authority, to the teacher personally set up the catharsis framework for the Foundation, the development of ten business modules, are: User management, role management, menu management, rights Management, Organization management, privilege management, User role management, role rights management, log management and report statistics; There are exception filters, Epplus operations Excel, higncharts charts, uploadify upload controls, QR Code promotion and ReportViewer (RDLC) Report statistics printing and other knowledge points module. In addition, in order to facilitate the students to understand the structure of the project knowledge points, the instructor before and after the recording project, specially recorded the Easyui wonderful examples of more than 150, T4 topics, spring.net topics, EF topics, log4net topics and c#4.0 10 kinds of syntactic sugar topics. The above mentioned content has been recorded, you can directly run the source code and watch the relevant video, and in the next time, will continue to update the new skill points or function modules.
. NET universal Rights Management system real-combat development Video Tutorials View MORE: http://www.ibeifeng.com/goods-491.html
Introduction of project development environment and key skill points:
1. Project Development Environment
The project source code provides two sets of versions that are based on MVC4+EF5 and MVC5+EF6, which provide database scripts based on Sqlserver2005, which are applicable to the project.
Development tools: vs2012,vs2013;
Database Tools: sqlserver2005,2008,2012,2014
Other tools: Easyui,jquery,epplus,higncharts,uploadify,qrcode, etc. will provide source files that match the project
2. Introduction of the framework:
The framework used for the project is based primarily on Microsoft's own technology MVC, EF, T4 and third-party spring.net, Log4net, and Easyui, without the use of encrypted or non-open source third-party components, which are highly frequency, controllable and scalable skill points and components. The whole frame is guided by abstract factory design pattern and MVC design pattern, easy to expand and replace some modules, fully accord with open-close design principle. Based on the razor and Easyui rendering of the page effect (View), the learner can also be replaced by other familiar front-end frameworks, and business data model correspondence is delivered to business warehousing (service) and Data warehousing (Repository). The business entity is delivered to the public Service (Infrastructure) where EF is located, and each layer is designed to conform to the abstract factory idea, supporting a multi-type database, and communicating between layers through a warehousing interface set to achieve low coupling through sping.net; The involved business class or interface can be extended through the partial mechanism and T4, in the framework of the EF two times, the association T4 after the addition and deletion of all tables method, can be automatically generated, the table structure changes only need to re-save the relevant template, but also the log4net is encapsulated, Automatically generated operation code directly associated with the log4net operation log Database save, special cases can be special treatment, etc.
3. Introduction of front end and authority mechanism
The API documentation provided by Easyui and the reference examples on the web basically solve the problems encountered in our regular development, and the teacher only encapsulates the frequently used Easyui functions in the project. It mainly encapsulates the data interaction between the Easyui in the view and the action method in the controller, so as to achieve the purpose of flexibly controlling the JSON data of the front and back ends, and the instructor uses the Fiddler tool to track the request message repeatedly. The emphasis is on explaining how the front-end code is written and why it is written so that it is easier for learners to understand the principles of web development and the Esayui interaction mechanism. Combining the iauthorizationfilter of MVC, the filter mechanism of iexceptionfilter and the structure of permission table, this project controls the operation permission to the request mode level of the domain---controller, And through the reflection mechanism automatically to Ajax and non-Ajax requests, to do a callback processing, combined with the relevant modules, easy to implement the regular permission settings, and combined with our actual added privilege Management module. Since the incubation time of the MVC-related technology is relatively short in the. NET platform, the data and demo of the regular function module are not very perfect, so the lecturer himself is also a multi-reference and research, to use Epplus in. Netmvc to manipulate Excel, Higncharts generate charts, Uploadify upload pictures, code QR Code, ReportViewer Report printing and other conventional skills to do a summary, and combined with the actual application of the project, follow-up will also update other relevant practical operation skills module, please look forward to.
1. Specific video by function module and Knowledge Point directory classification storage
2. Reference examples of video files in the catalog
2.1RDLC Statistics Report
2.2 Common permissions mechanism
Implementation of universal rights management system based on Mvc4+ef5+easyui technology (Epplus, Higncharts, ReportViewer Report)