zoukankan      html  css  js  c++  java
  • .NET自我进阶以及第一个框架搭建(一)

    上图是.NET微软发展的一些历程。

    我们现在使用的net-framwork大部分都是高度集成后的结果,有时候如果跨平台,例如使用到Linux系统上时,就有些尴尬了,因此微软就把这些集成的东西有拆开了一些,因此形成了.NET Core战略。

    我们使用.NET Core进行编程时,会更容易进行平台的迁移,而且在编写时也会更加的灵活。

    接下来进入框架搭建第一步,我是看了零度的教学视频,在此做一下记录。

    我们搭建框架时可以分为五层。

    StudentManger.Core       这一层中放入此项目中经常用的一些方法,还有项目中的数据库对象(放入Domain文件夹中)。还可以将数据表里共同的项,例如添加日期,ID等项封装为BaseEntity类,便于其它类继承。

    StudentManger.Data       这一层主要放入对数据库模型的操作(增删改查操作),命名后缀为 Repository 。接口需要以 I 开头。

    StudentManger.Service   这一层主要放入项目中需要使用的一些业务逻辑方法,引用上一层Data。

    StudentManger.Web        这一层为项目表现层,这一层的建设为MVC。

    StudentManger.Web.Core    这一层主要放入在Web上需要经常使用的一些方法。例如过滤器,验证,或对MVC进行的一些扩展。

    数据库模型为EF,注入使用Unity,结构为MVC。

    把尽量多的东西注入到容器中方便后期的使用。

    把Core中的数据库模型映射到MVC中的Model中,可以使用AutoMaper。

    在搭建过程中尽可能让框架更加的灵活,依赖于接口。

  • 相关阅读:
    表白利器,马赛克拼贴照片制作
    听说国漫最近崛起了,那我们就来爬几部国漫看看(动态加载,反爬)
    python爬虫--看看虎牙女主播中谁最“顶”
    “花小猪”,滴滴搬起石头砸自己的脚?
    Linux命令学习之awk
    《Redis深度历险》集群篇、拓展篇
    《Redis深度历险》原理篇
    《Redis深度历险》应用篇
    《鸟哥的Linux私房菜 基础篇》下
    Git使用
  • 原文地址:https://www.cnblogs.com/cwmizlp/p/9358886.html
Copyright © 2011-2022 走看看