前言: C#语言不可以单独使用,必须和.NET Framework一起使用。C#编程语言以及其编译器专门用于.NET平台。这也说明C#说编写的代码总是在.NET Framework中运行。 结论:C#的特定语言功能取决于.NET的功能,或依赖于.NET基类。1. C#和.NET的关系C#是一门比较新的编程语言,C#语言的特点:专门与Microsoft的.NET Framework一起使用而设计
前言在以前的一篇文章中,为大家分享了《什么是ORM?为什么用ORM?浅析ORM的使用及利弊》。那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?或者是你还有更好的ORM推荐呢? 如果有的话,不防也一起分享给大家。.NET(C#)主流ORM总揽今天这篇文章分享几款
转载 2023-12-19 21:52:20
54阅读
我对大型系统的理解,从数量上面来讲,源代码超过百万行以上,系统有超过300个以上的功能,从质量上来讲系统应该具备良好的可扩展性和可维护性,系统中的功能紧密关联。除去业务上的复杂性,如何设计这样的一个协作良好的系统搭建开发人员基础平台,一直是我研究的方向。SouceCounter(版本3.3.91.79)对源代码的统计信息如下:下面来详细解析一下这个系统的设计架构,纯.NET技术架构方案,C/S
转载 2024-07-20 16:53:23
121阅读
首先,谢谢各位过客观看,今天我们说下 Asp.Net MVC+EF+三层架构的简单搭建。很简单,先看下完成之后代码图: 这里讲的是一个整体框架的搭建,所以页面暂时Pass,先以一个小的查询为例。 一、新建Model、Dal、Bll、Common:都是类库,即通常所说的数据模型、数据访问、业务逻辑层。如有一些共同的帮助类或配置信息可单独放在一起管理,即这里添加的Comm
转载 2023-07-20 17:03:08
64阅读
 操作方法:1,打开VS2013,建立一空白解决方案。注意是建立空白解决方案,而不是一个项目或者网站。建立方式是点击菜单栏的 新建à项目。项目类型选 其他项目类型->Visual Studio解决方案。右边的模板选择空白解决方案,填写名称,选择位置,点击确定即可。 2,打开解决方案资源管理器,右键点击此解决方案名称à新建à新建项目,项目类型为类库,使用语言选C#,命名为D
转载 2023-07-28 16:12:50
47阅读
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合"的思想。内聚:一个模块内各个元素彼此结合的紧密程度;耦合:一个软件结构内不同模块之间互连程度的度量  1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。界面层提供给用户
转载 2024-09-29 22:52:08
23阅读
      要想深入研究一门言语,必须先了解其体系架构。回顾这些年只重视.NET应用,而忽视了平台的研究,现在回过头来再看.NET框架开发设计,感慨颇多。俗话说好记性不如烂笔头,借助博客来总结一些.NET框架开发设计经验。    1. 将源代码编译成托管模块     &
转载 2023-08-15 16:12:55
24阅读
新手学C# ——.net的三层架构之最简单实例:登录界面 三层架构包括:1. 数据访问层(Data Access Layer, DAL):负责将底层数据传送到业务逻辑层2. 业务逻辑层(Business Logic Layer, BLL):处理数据访问层传送的数据,并实现业务逻辑3. 表示层(User Interface, UI):不处理任何业务,负责显示与实时更新其中1--2--3层次
转载 2023-08-11 10:07:37
116阅读
最近对.NET框架方面的知识进行了概要的总结,整理了一些知识体系结构图,通过一张图,清晰认识.NET框架的整体结构和常用类型,对分析自己的职业规划很有帮助,值得分享,仅供参考,本文末尾提供高清大图下载。 用一张图总结.NET3.5框架中的常用类型和命名空间 这张图向您展示.NET3.5框架中使用频率最高的类型和命名空间,主要包括:WPF、WinForm、ASP.NET、WF、DATA、XML、L
1:.NET框架运行在操作系统之上,是.NET最基础的框架。 它提供了创建,部署和运行.NET应用的环境,主要包含公共语言运行时(CLR)和框架类库(.NET Framwork 类库,FCL),并且支持多种开发语言。.NET框架可以安装在Windows操作系统上,支持C#,C++,VB,.NET等开发语言,也就是我们所说的跨语言开发。2:.NET框架具有两个主要组件:CLR和FCL。 CLR是.N
转载 2023-08-15 11:11:05
155阅读
ASP.NET Core非常适合在云上部署,因为它对内存的占用很小,并且具有很高的吞吐量。所以不需要强大的服务器即可流畅运行,非常适合云的特点。特别是近来随着.net的开源以及对Linux平台的支持和Docker Container的支持,.Net也越来越在国外流行起来成为主流开发技术和平台。在具体的前端架框架上,我们可以选择传统的Web Apps (又分为MVC和Razor)、SPA(如Angu
转载 2023-07-14 16:30:58
176阅读
学习笔记。《一都编程》的学习笔记 https://baijiahao.baidu.com/s?id=1657402566840735471&wfr=spider&for=pc一、概述  开发程序可以使用多种方法实现,但是程序开发的好坏,则要使用一种规范来约束,三层架构就是一种开发规范。  这里使用.NET Web应用程序+C#+SQL Server搭建的经典.NET三层架构来实现用
转载 2023-08-30 13:07:04
103阅读
一、.NET是什么?        .NET就是微软的用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术
转载 2023-07-16 21:26:02
121阅读
 1.考虑非功能需求,安全,性能,稳定性,易维护,易伸缩 2.框架也是在变化的 3.框架设计要求高出一般的业务功能要求 4.模式是解决问题的方法,框架通常需要组合不同的模式构成架构c# 常用元素 1.类class     类是对象的模板,按照面向对象的观点,类是现实模型的抽象。     类跟业务模型贴近程度取决于程序设计人员对模
SOA的架构是将表现层和服务层分成不同的工程,这时候要实现商品列表的查询需要两个系统之间的进行通讯。 实现远程通讯的方法:1、webservice:效率不高基于soap协议,项目中不建议使用。2、使用restful形式的服务:HTTP+json。很多项目中应用,如果服务太多,服务之间调用关系混乱,需要治疗服务。3、使用dubbo。使用rpc协议进行远程调用,直接使用socket通讯。传输效率高,并
转载 2023-07-07 19:53:05
125阅读
前言国庆假期,一直没有时间更新。根据群里面的同学的提问,强烈推荐大家先熟悉下spring cloud。文章下面有纯洁大神的spring cloud系列。上一章最后说了,因为服务是不对外暴露的,所以在外网要访问服务必须通过API网关来完成,而spring cloud 提供了现成的Api网关组件zuul。它包含了路由,授权,压力测试等一系列功能。如下图所示,Api网关在整个应用环境的位置。业务场景我们
本文将详细介绍.NET Core 框架的构成和各模块主要功能,以及如何实现跨平台。 上图描述了 .NET Core的系统构成,最上层是应用层,是开发基于UI应用的框架集,包括了ASP.NET Core(用于创建web app),和 UWP(用于创建Windows10 app)。中间层是公共库(CoreFX),实现了.NET Standard Library ,囊括了常用系统级操作例如(文件、网
# 如何对软件架构建模 根据侧重点不同可分为5种模型结构模型--以架构的构件、连接件和其他概念来刻画结构,并力图通过结构来反映系统的重要语义内容,包括系统的配置、约束、隐含的假设条件、风格、性质等。框架模型--不太侧重描述结构的细节而更侧重于整体的结构。主要以一些特殊的问题为目标建立只针对和适应该问题的结构。动态模型--对结构或框架模型的补充,研究系统的“大颗粒”的行为性质。例如描述系统的重新配置
转载 2023-05-26 14:05:25
133阅读
作者介绍 杨奇龙,前阿里数据库团队资深DBA,主要负责淘宝业务线,经历多次双十一,有海量业务访问DB架构设计经验。目前就职于有赞科技,负责数据库运维工作,熟悉MySQL性能优化,故障诊断,性能压测。一、简介最近在压测新的存储,正好把工作过程中积累的对高性能MySQL相关的知识体系构建起来,做成思维导图的方式。总结乃一家之言,有不妥之处,望给位读者朋友指正。二、思维导图构建高性能MySQL系统涵盖
转载 2023-12-05 16:21:24
38阅读
  mvc 即 模型-视图-控制器 三层架构模式的开发框架,其目的是实现web程序系统职能的分工。  mvc的三层架构的显著优势是:1. 高内聚,低耦合。mvc架构中 视图层 业务逻辑层 数据访问处理层 三层由controller(控制器)接收视图层传递来的用户输入信息 分配用户需要的数据到相应的视图(view)中       
  • 1
  • 2
  • 3
  • 4
  • 5