本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.小结 1.前面已经完成框架的第一个功能,本篇做个小结. 2.直接上图,总结性的东西不好写,写了也不容易看得懂,都得靠自己慢慢领悟. 3.时机成熟了搞个线下交流会,毕竟有些理念的东西还是得靠口头解释传达.…
本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.BitAdminCore功能规划 如何选择框架的落地功能,前篇文章已经说明了一些原则,本篇文章大致说明按照这样的原则选择的结果. 基于定位,我们是一个后台管理框架,对于一个后台管理框架,我们横向去看不同的项目,就会发现,不同功能有不同项目使用比例. 100%需要使用的功能 登录页及登录 首页及布局个人信息 菜单加载及权限 组织管理及用户管理 角色及权限管理 日志记…
构建NetCore应用框架之实战篇 构建NetCore应用框架之实战篇(一):什么是框架,如何设计一个框架 构建NetCore应用框架之实战篇(二):BitAdminCore框架定位及架构 构建NetCore应用框架之实战篇(三):BitAdminCore框架功能规划选择 构建NetCore应用框架之实战篇(四):BitAdminCore框架1.0登录功能细化及技术选型 构建NetCore应用框架之实战篇(五):BitAdminCore框架1.0登录功能设计实现及源码 构建NetCore应用框架…
本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.简介 1.登录功能完成后,框架的雏形已经形成,有必要进行复习. 2.本篇简单对框架代码进行一些解释.同时可以简单理解框架的规范. 二.目录结构规范 1.直接上图,目录结构已经包含规范,哪类文件该放哪里.  三.Startup中的代码功能解释 1.想了很多办法,最终还是觉得用注释的方式,请细读文中注释. 2.见代码 namespace BitAdminCoreLea…
本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.设计原则 1.继承前面框架架构思维,设计以可读性作为首要目标. 2.技术架构上共分四层,分html层.controller层.helper层.db层,另外还有ef. 3.所有业务逻辑均在controller层实现,helper只做一些与业务无关的技术封装. 二.模块设计 1.html层:包括login,html,index.html两个页面. 2.controll…
本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.BitAdminCore框架1.0版本 1.1.0版本是指最小版本,它具备框架所有的必要功能,功能前篇已经介绍. 2.与文章相匹配,我会在GitHub上建立一个项目,以分支的形式保存每篇文章所处阶段的源码.进入GitHub 二.登录功能 1.策划我们需要的功能,按照软件的基本原则是很能用,再扩展. 2.登录功能最基本的是账号.密码.验证码登录. 3.登录后进入首页…
本篇承接上篇内容,如果你不小心点击进来,建议重新从第一篇开始完整阅读. 构建NetCore应用框架之实战篇索引 一.BitAdminCore框架简介 从前篇论述我们知道,我们接下来将要去做一个管理系统的框架. BitAdminCore框架是一个定位于后台管理系统的快速开发框架.项目源码地址:https://github.com/chenyinxin/cookiecutter-bitadmin-core 后续篇章将逐步分解整个框架的完成过程. 二.框架解决什么问题 上篇已经提出了框架需要解决的几大…
如何在Visual Studio 2017中使用C# 7+语法   前言 之前不知看过哪位前辈的博文有点印象C# 7控制台开始支持执行异步方法,然后闲来无事,搞着,搞着没搞出来,然后就写了这篇博文,不喜勿喷,或许对您有帮助. 在Visual Studio 2017配置支持C# 7+语法 心想都VS2017了肯定是支持C# 7+语法,然后接着将控制台程序修改为异步,然后告知于我不行,尼玛这不是扯淡了么,如下: public class Program { public static async T…
一.系列简述 本篇起,将通过一系列文章,去描述如何构建一个应用开发框架,并以作者开发的框架为例,逐个点展开分析,如何从零开始,构建自己的开发框架. 本系列文章的目的,是带领有一编程经验的人,通过动手,初步完成自己的框架,更重要的是,获得构建框架的系统性思维模式.毕竟框架会过时,思维不会过时. 希望自己在技术有所深度,那么,主动.坚持.思考.行动,是四个最基本的要素. 二.作者简述 个人有十多年的软件工程工作经历,工作涉及软件工程的所有领域(需求策划.需求挖掘.需求分析.系统架构.功能设计,编码实…
  之前讲了ym—— Android网络框架Volley(体验篇),大家应该了解了volley的使用,接下来我们要看看如何把volley使用到实战项目里面,我们先考虑下一些问题: 从上一篇来看 mQueue 只需要一个对象即可,new RequestQueue对象对资源一种浪费,我们应该在application,以及可以把取消请求的方法也在application进行统一管理,看以下代码: package com.chronocloud.lib.base; import android.app.A…