【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

写博客之前总想说点什么,但写的时候又忘了想说点什么,算了,不说了,还是来送福利吧。

今天是来分享我在平时工作中搭建的一套前后端分离的框架。

平时工作大多时候都是在做管理类型的软件开发,无非就是增、删、改、查,也没有什么大的并发访问,对程序的性能要求和国内大多数开发管理软件的公司差不多,所以就搭建了一套通用框架,基本上都能满足。

一套好的框架首先得编码规范、容易他人阅读。记得刚学编程得那时,认为只有自己看得懂得代码才是牛逼的,后来发现代码是写给别人看的,别人能轻易的看懂你的代码,你的代码就不会差到哪里去。就比如说接口用大写字母【I】开头:IUser,这样易理解,对于不同的开发团队有不同的规范,这样提高了程序员的开发体验,对于同类型的功能可以用一个相同的前缀开头,比如:日志一类可以用Log_开头,业务类的可以用Service_开头,系统类的可以用Sys_开头,这只是个建议。

我的这套框架也就是三层架构的风格,这套就主要提供对用户管理的增、删、改、查的功能,包括登录的功能,先截个图看看:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

运行后的效果图:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

添加用户:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

删除用户:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

编辑用户,会自动赋值:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

上传的图片变形了。

最后再来看下大致的代码:

添加用户:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

编辑用户:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

分页查询、分页搜索:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

再来看下业务层代码:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

最后看下数据层代码:

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

后端代码介绍完了。

由于是前后端分离,所以我们来看看前端代码:无法就是HTML、JS、Css

【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

最后总结下:

整体的代码在逻辑上算清晰的、有完善的异常处理机制、日志记录、公共功能的抽象类、出神入化的依赖注入功能等等,想要学习MVC前后端分离的网友们可以加我的一个QQ群,然后@群主获取源代码,群号:240749438,若群主没有及时回复,那肯定是在忙没空及时回,一般群主晚上都会空。

这篇文章主要对框架的整体介绍,更多细节原理请期待后续文章。

博主所有文章均为原创、未得到本人同意,不得商业转载。

上一篇:Web---演示Servlet的相关类、表单多参数接收、文件上传简单入门


下一篇:#227 Generate Random Whole Numbers within a Range