当前位置: 首页 > news >正文

.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划

.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
原文: .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划

作者:依乐祝
原文地址:https://www.cnblogs.com/yilezhu/p/9977862.html

写在前面

千呼万唤始出来,首先,请允许我长吸一口气!真没想到一份来自28岁老程序员的自白 这篇文章会这么火,更没想到的是张善友队长的公众号居然也转载了这篇文章,这就导致两天的时间就有两百多位读者朋友加入了.NET Core实战项目交流群(欢迎更多小伙伴进入交流.NET Core经验,群号:637326624)!这让我顿感亚历山大!我自己的文笔有多差我是知道的,所以就有点担心写不好!同时我也得到了很多朋友的鼓励,所以我会很认真的来分享每一篇文章,希望能对大家入门.NET Core有所帮助!当然一个人的能力是有限的,如果我的文章中有出现错误的话,也希望大家能够帮我指正,这样才能更好地服务更多的后来者!
同时教程的编写我会采用敏捷开发的思想,先大致梳理下,后期会做持续更新的!这个系列我尽量每周三篇的速度来进行编写!

面向的对象

由于加群的大部分读者朋友都没怎么接触过.NET Core,甚至只是刚听说过.NET Core所以我会从最基础的概念开始写起,通过一个简单的CMS系统的实战项目,让你知其然更知其所以然!如果你是.NET Core的老鸟,那么这个系列的文章也会有你可以借鉴的地方!当然如果你觉得自己的能力足够强的话也可以看我们的另一个系列《【.NET Core微服务实战-统一身份认证】开篇及目录索引》这个系列有一定的门槛,但却是国内不可多得的用.NET Core开发统一身份认证方面的系列文章。

篇章结构

这个篇章结构会随着系列教程的深入做相应的变化!请大家持续关注。

1377250-20181118143046957-1195059382.png

入门篇

入门篇主要是带大家快速入门,并掌握.NET Core中最常用的概念为后面的开发篇做准备。只有掌握了这些知识你才算半只脚踏入了.NET Core的世界,掌握概念后再实际动手做的话你才能理解的更深刻,所以这里希望大家一定要跟着动手做,不要做眼高手低的人。

  1. .NET Core实战项目之CMS 第一章 入门篇-开篇及目录索引
  2. .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了
  3. .NET Core实战项目之CMS 第三章 入门篇-源码解析配置文件及依赖注入
  4. .NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
  5. .NET Core实战项目之CMS 第五章 入门篇-Dapper的快速入门看这篇就够了
  6. .NET Core实战项目之CMS 第六章 入门篇-Vue的快速入门及其使用

设计篇

进行一个简单CMS系统的数据库逻辑结构的设计,不要跟我说什么Code First有多么先进,DB First多么Outer。在结果导向上我更习惯使用设计工具对整个系统设计后,再进行相关的开发。

  1. .NET Core实战项目之CMS 第七章 设计篇-用户权限极简设计全过程
  2. .NET Core实战项目之CMS 第八章 设计篇-内容管理极简设计全过程
  3. .NET Core实战项目之CMS 第九章 设计篇-白话架构设计
  4. .NET Core实战项目之CMS 第十章 设计篇-系统开发框架设计

开发篇

顾名思义,带着大家按照我们设计的数据库进行相关功能的开发!

  1. .NET Core实战项目之CMS 第十一章 开发篇-数据库生成及实体代码生成器开发
  2. .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
    待更新

测试篇

编写相应的测试用例,涉及单元测试,集成测试!
待更新

部署篇

对前面开发的系统进行Windows部署或者在Linux系统上进行部署。
待更新

开发工具

俗话说得好,工欲善其事必先利其器、巧妇难为无米之炊,,一款好的工具能够让你事半功倍!如果你连工具都懒得装的话,那么劝你右上角点击关闭按钮,离开本系列教程吧!暂时罗列如下,不定期更新。

代码编写工具

既然大家要进行.NET Core的开发,那么就强烈建议大家使用Visual Studio2017或者Visual Studio Code进行开发吧!VS2017的使用很简单,跟之前的几个版本的使用方式都大同小异,而Visual Studio Code的使用可能大家会比较陌生,好在有我的这篇《使用Visual Studio Code开发.NET Core看这篇就够了》文章可以教大家如何进行开发!

数据库工具

SqlServer2008R2及以上。当然系列文章演示的时候我会使用SqlServer进行演示。至于MySql以及Oracle的话大家也可以结合着教程修改下Sql语句即可。

数据库设计工具

Power Design、

源代码管理工具

git。现代开发如果你还不知道Git我想你真应该考虑下使用这个分布式的版本控制工具了!相比集中式的版本控制工具如SVN他有着与生俱来的诸多好处!

技术栈

.NET Core2.2+AutoFac+ FluentValidation +Dapper+LayUI+Redis+SqlServer/Mysql

GitHub开源地址

这个系列教程的源码我会开放在GitHub以及码云上,有兴趣的朋友可以下载查看!觉得不错的欢迎Star
GitHub:https://github.com/yilezhu/Czar.Cms
码云:https://gitee.com/yilezhu/Czar.Cms
如果你觉得这个系列对您有所帮助的话,欢迎以各种方式进行赞助,当然给个Star支持下也是可以滴!另外一种最简单粗暴的方式就是下面这种直接关注我们的公众号了:
1377250-20181210000609633-1487983265.png

posted on 2019-01-02 09:42 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/10207043.html

相关文章:

  • OGL(教程37)——延迟渲染3
  • ImageMagic的配置
  • assimp编译及使用(1)
  • unity中使用fmod音频插件3
  • js禁止微信浏览器下拉显示黑底查看网址
  • assimp编译及使用(2)
  • python - 函数
  • OGL(教程38)——骨骼动画
  • ARM汇编1
  • OGL(教程40)——Stencil Shadow Volume
  • OGL(教程41)——物体运动模糊
  • Django rest_framework 总结
  • Docker在Linux上运行NetCore系列(三)在Linux上使用Docker运行Asp.NetCore
  • vs打开unity里的vs文件,但是无法正确加载项目的其他文件
  • java多线程-基础
  • 78. Subsets
  • dva中组件的懒加载
  • exports和module.exports
  • Golang-长连接-状态推送
  • JS专题之继承
  • Material Design
  • Phpstorm怎样批量删除空行?
  • spring boot 整合mybatis 无法输出sql的问题
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 工作中总结前端开发流程--vue项目
  • 设计模式走一遍---观察者模式
  • 微信小程序--------语音识别(前端自己也能玩)
  • 小李飞刀:SQL题目刷起来!
  • 一些css基础学习笔记
  • 正则表达式小结
  • 《码出高效》学习笔记与书中错误记录
  • Linux权限管理(week1_day5)--技术流ken
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #NOIP 2014#Day.2 T3 解方程
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (1)Nginx简介和安装教程
  • (3)选择元素——(17)练习(Exercises)
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (一)插入排序
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)Mysql的优化设置
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .Net IOC框架入门之一 Unity
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .Net程序帮助文档制作
  • .NET构架之我见
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • ;号自动换行
  • [ C++ ] STL_list 使用及其模拟实现
  • [20190401]关于semtimedop函数调用.txt