什么是架构?架构是系统的结构轮廓。引出问题:系统都有哪些层?每层的职责是什么?层与层之间的关系是什么?
角色:架构师,设计师,开发者
架构师:
理解现有的技术和工具为支撑业务寻找技术方案提供一个中心视野识别技术组合的优点和弱点
设计师:
某方面的技术专家分析需求和代码面向对象设计和非面向对象设计设计模式
开发者:
熟悉技术和工具开发语言
架构
转载
2024-03-02 08:17:51
27阅读
.net framework是由Microsoft开发的一种全面且一致的编程模型,以通用语言运行库为基础,支持多种语言的开发,包含许多有助于互联网和内部网应用迅捷开发的技术,近日.net5正式版也已经推出了,该版本具有一系列新功能和引人注目的改进,不仅改进了UI元素在高对比度场景下的能见度,而且针对屏幕报读器改进了WPF应用可访问性改进,还可以原生运行在ARM64 Windows设备上,消除了仿真
转载
2023-08-14 11:31:43
106阅读
一、概要在工作中大家会遇到需要学习新的技术或者临时被抽调到新的项目当中进行开发。通常这样的情况比较紧急没有那么多的时间去看书学习。所以这里向wpf技术栈的开发者分享一套wpf教程,基于.net5框架进行开发本系列每一期视频长度平均在15分钟左右,并利用自己多年开发经验精炼内容帮助有基础的新手或有经验的开发者快速学习wpf这项技术。二、详细卡片中提供了整套视频的地址点击跳转即可:整套视频一共有十一期
转载
2023-09-15 19:57:29
73阅读
原创
2022-07-28 15:49:33
150阅读
安装quartz.aspnetcq.UseMicrosoftDependencyInjectionJobF
原创
2022-07-28 15:50:37
246阅读
创建对应通信的Hub类 using Microsoft.AspNetCore.SignalR; using S
原创
2022-09-11 00:40:44
166阅读
.Net Framework框架图,如下图: 它表明了这么一种编写软件的方式或者说表明了.Net平台下开发软件的思想和规范。 .Net Framework框架实际只包含两部分: 1、公共语言运行时(CLR: Common Language Runtime) ; 2、框架类库(FCL: Framework Class Library)。 可以设想自己是一个软件项目经理,
MailKit开源地址:https://github.com/jstedfast/MailKithttp://www.mimekit.net/docs/ using System;using System.IO;using MailKit.Net.Smtp;using MimeKit;using MimeKit.Text;namespace commom{ public
转载
2021-09-15 17:25:00
321阅读
2评论
1.实现 gRPC 方法 1.1一元方法 1.2服务器流式处理方法 1.3客户端流式处理方法 1.4双向流式处理方法 1.5访问gRPC
转载
2021-08-03 17:34:00
485阅读
2评论
安装minikube 如果内存不足,可以使用软连接 常用命令 kubectl get svc minikube service --url nginx 创建.net5项目,并勾选docker支持 dockefile #See https://aka.ms/containerfastmode to u ...
转载
2021-09-09 19:35:00
134阅读
2评论
WTM WalkingTec.Mvvm框架(简称WTM)是基于.net core的快速开发框架。支持Layui(前后端不分离), React(前后端分离),VUE(前后端分离),内置代码生成器,最大程度的提高开发效率,是一款高效开发的利器。 https://github.com/dotnetcore
原创
2021-07-29 13:22:29
398阅读
public static class ExpressionEx { public static Expression<Func<T, bool>> True<T>() { return param => true; } public static Expression<Func<T, bool>>
原创
2022-07-28 15:40:40
107阅读
通过自定义ConfigurationProvider可以实现从数据库获取参数, 同时读取配置仍然可以使用原本的IConfiguration 添加ConfigProvi
原创
2024-05-21 14:12:57
80阅读
由于笔者需要将自己的网站上线,所以第一步就是去买了一个阿里云服务器。想要远程访问的话,首先是云数据库的部署,然后是网站的部署。 1.云数据库的部署 过程:在云服务器上下载SQLServer,然后把本地的数据库(架构和数据)使用脚本导出保存,再复制之后扔在云服务器的SQLServer中执行,数据库就成功迁移了。 测试是否成功:在本地SQLServer中连接云服务器上的数据库,看能否连上 注意
# MVC 架构简介及示例
MVC(Model-View-Controller)是一种常见的软件设计模式,用于将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种架构模式可以帮助开发人员更好地组织和管理代码,提高代码的可维护性和可扩展性。
## MVC 架构图示
```mermaid
stateDiagram
[*] --> User
原创
2024-04-07 03:32:58
104阅读
1. C#和.NET架构1.1 在.NET之前1.1.1 20年代90年代末的Windows编程1.1.2 下一代平台服务的目标1. 执行环境的目标:安全,多平台,性能。2. 开发环境的目标:1)面向对象的开发环境。2)一致的编程体验。3)...1.2 .NET时代1.2.1 .NET框架的组成1. CLR(Common Language Runtime,公
一拍即合 上一篇《.Net微服务实战之技术选型篇》,从技术选型角度讲解了微服务实施的中间件的选择与协作,工欲善其事,必先利其器,中间件的选择是作为微服务的基础与开始,也希望给一直想在.Net入门微服务的同行有一个很好的方向。在此篇重新整理了一下整个微服务项目的demo,希望对有需要的朋友起到一定的帮助:https://github.com/SkyChenSky/Sikiro 那么我在公司实施微
转载
2024-05-22 21:41:28
45阅读
1、C#与.NET的关系 C#编译器专门用于.NET,这表示用C#编写的所有代码总是在.NET Framework中运行。对于C#语言来说,可以得出两个重要的结论: (1)C#的结构和方法论发硬了.NET基础方法论。 (2)在许多情况下,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类。 C#的重要性体现在以下两个方面:它是专门与Microsoft的.NET Framework一起使
转载
2023-06-14 14:21:50
197阅读
N-Tier是从架构更大的维度上划分,每一个维度都是一个Tier(在微软的ESP2.0里翻译为”级”),比如电商架构划分如下:UI服务接口消息、缓存中间件数据库......Tier与Tier之间通过Tcp/Http通讯,并且每一级都可以独立部署。N-Layer相对Tier,Layer是更细粒度的划分,比如服务接口Tier就可以划分为:表示层、业务逻辑层和数据访问层三个Layer。每一个Layer是
转载
2023-09-24 07:28:03
124阅读
这里,将描述一些在这个架构设计中的基本原则,其中很多都是经典的设计原则,不过针对分层架构的特点,用我自己的语言进行了描述。其中也有我自己提出的原则。 逐层调用原则及单向调用原则 现在约定将N层架构的各层依次编号为1、2、…、K、…、N-1、N,其中层的编号越大,则越处在上层。那么,我们设计的架构应该满足以下两个原则: 1.第K(1<K<=N)层只准依赖第K-1层,而不可依赖其