摘要: 《ASP.NET Core应用开发入门教程》与《ASP.NET Core 应用开发项目实战》于2020年1月正式出版。本书的特点,我觉得注重实践:“实践出真知”,不断地在具体应用中进行实践是学习ASP.NET Core相关的知识,实践是进行学习的最有效的手段。通过将所学的ASP.NET Core 知识应用到一个真正的应用之中,才能确保我们掌握的知识的正确性。实践不但可以巩固我们的所学,还会让我们意识到不足。《ASP.NET Core应用开发入门教程》和《ASP.NET Core 应用开发项目实战》在每一章节都会提供一系列的实例,供读者进行实践。 阅读全文
posted @ 2020-02-06 21:08 DotNet菜园 阅读(2634) 评论(11) 推荐(3) 编辑
摘要: abp(net core)+easyui+efcore实现仓储管理系统目录 阅读全文
posted @ 2019-07-30 14:18 DotNet菜园 阅读(13431) 评论(5) 推荐(21) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发, gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。本系统文章详细描述了如何创建一个自己的GRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。同时讲解了在Visual Studio 2022中创建gRPC的WPF客户端项目的步骤,包括启动新项目向导、选择项目类型与框架、添加项目名称和安装必要的NuGet包,如何调用grpc的服务。 阅读全文
posted @ 2024-06-08 10:50 DotNet菜园 阅读(323) 评论(0) 推荐(1) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发, gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。本系统文章详细描述了如何创建一个自己的GRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。同时讲解了在Visual Studio 2022中创建gRPC的WPF客户端项目的步骤,包括启动新项目向导、选择项目类型与框架、添加项目名称和安装必要的NuGet包,如何调用grpc的服务。 阅读全文
posted @ 2024-06-01 10:08 DotNet菜园 阅读(342) 评论(0) 推荐(0) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发, gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。本系统文章详细描述了如何创建一个自己的GRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。同时讲解了在Visual Studio 2022中创建gRPC控制台客户端项目和gRPC的WPF客户端项目的步骤,包括启动新项目向导、选择项目类型与框架、添加项目名称和安装必要的NuGet包,如何调用grpc的服务。 阅读全文
posted @ 2024-05-11 10:52 DotNet菜园 阅读(229) 评论(0) 推荐(2) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发, gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。本系统文章详细描述了如何创建一个自己的GRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。同时讲解了在Visual Studio 2022中创建gRPC的WPF客户端项目的步骤,包括启动新项目向导、选择项目类型与框架、添加项目名称和安装必要的NuGet包,如何调用grpc的服务。 阅读全文
posted @ 2024-05-11 09:50 DotNet菜园 阅读(372) 评论(1) 推荐(1) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发, gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。本系统文章详细描述了如何创建一个自己的GRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。同时讲解了在Visual Studio 2022中创建gRPC的WPF客户端项目的步骤,包括启动新项目向导、选择项目类型与框架、添加项目名称和安装必要的NuGet包,如何调用grpc的服务。 阅读全文
posted @ 2024-04-20 12:11 DotNet菜园 阅读(264) 评论(0) 推荐(0) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发, gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。本系统文章详细描述了如何创建一个自己的GRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。同时讲解了在Visual Studio 2022中创建gRPC控制台客户端项目的步骤,包括启动新项目向导、选择项目类型与框架、添加项目名称和安装必要的NuGet包,如何调用grpc的服务。 阅读全文
posted @ 2024-04-13 10:58 DotNet菜园 阅读(451) 评论(1) 推荐(0) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。创建一个自己的服务,创建一个用户信息gRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。 本文开始介绍一个控制台应用程序的客户端如何创建。 阅读全文
posted @ 2024-04-06 09:17 DotNet菜园 阅读(568) 评论(0) 推荐(0) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。创建一个自己的服务,创建一个用户信息gRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。 阅读全文
posted @ 2024-03-30 11:24 DotNet菜园 阅读(521) 评论(0) 推荐(0) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。创建一个自己的服务,创建一个用户信息gRPC服务,主要功能有三个,登录、获取用户信息、修改用户信息。 阅读全文
posted @ 2024-03-23 09:57 DotNet菜园 阅读(608) 评论(1) 推荐(1) 编辑
摘要: gRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 gRPC 客户端和服务端可以在多种环境中运行和交互。你可以用Java创建一个 gRPC 服务端,用 Go、Python、C# 来创建客户端。 阅读全文
posted @ 2024-03-16 10:17 DotNet菜园 阅读(1008) 评论(0) 推荐(4) 编辑
摘要: RPC(Remote Procedure Call)远程过程调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议,简单的理解是一个节点请求另一个节点提供的服务。RPC只是一套协议,基于这套协议规范来实现的框架都可以称为 RPC 框架,比较典型的有 Dubbo、Thrift 和 gRPC。gRPC 是Google公司开发的基于HTTP/2设计,面向移动的一个高性能、开源和通用的 RPC 框架,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。 阅读全文
posted @ 2024-03-09 12:23 DotNet菜园 阅读(938) 评论(0) 推荐(3) 编辑
摘要: DataGrid 控件可以在单元格级别和行级别执行验证。 通过单元格级别验证,可以在用户修改单元的数据时验证绑定数据对象的单个属性。 通过行级别验证,可以在用户提交对行的更改时验证整行对象的数据。 还可以提供针对验证错误的自定义可视化反馈,或使用 DataGrid 控件提供的默认可视化反馈。 阅读全文
posted @ 2023-07-06 20:53 DotNet菜园 阅读(2122) 评论(1) 推荐(3) 编辑
摘要: 在WPF开发中,经典的编程模式是MVVM,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 MVVM是Model、View、ViewModel的简写,MVVM的根本思想就是界面和业务功能进行分离,View的职责就是负责如何显示数据及发送命令,ViewModel的功能就是如何提供数据和执行命令。各司其职,互不影响。 理想情况下界面和逻辑是完全分离的,单方面更改界面时不需要对逻辑代码改动,同样的逻辑代码更改时也不需要更改界面。同一个ViewModel可以使用完全不用的View进行展示,同一个View也可以使用不同的ViewModel以提供不同的操作。 阅读全文
posted @ 2023-06-25 14:01 DotNet菜园 阅读(1515) 评论(0) 推荐(1) 编辑
摘要: 在WPF开发中,经典的编程模式是MVVM,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 MVVM是Model、View、ViewModel的简写,MVVM的根本思想就是界面和业务功能进行分离,View的职责就是负责如何显示数据及发送命令,ViewModel的功能就是如何提供数据和执行命令。各司其职,互不影响。 理想情况下界面和逻辑是完全分离的,单方面更改界面时不需要对逻辑代码改动,同样的逻辑代码更改时也不需要更改界面。同一个ViewModel可以使用完全不用的View进行展示,同一个View也可以使用不同的ViewModel以提供不同的操作。 阅读全文
posted @ 2023-06-18 11:48 DotNet菜园 阅读(1014) 评论(0) 推荐(1) 编辑
摘要: 在WPF开发中,经典的编程模式是MVVM,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 MVVM是Model、View、ViewModel的简写,MVVM的根本思想就是界面和业务功能进行分离,View的职责就是负责如何显示数据及发送命令,ViewModel的功能就是如何提供数据和执行命令。各司其职,互不影响。 理想情况下界面和逻辑是完全分离的,单方面更改界面时不需要对逻辑代码改动,同样的逻辑代码更改时也不需要更改界面。同一个ViewModel可以使用完全不用的View进行展示,同一个View也可以使用不同的ViewModel以提供不同的操作。 阅读全文
posted @ 2023-06-11 08:47 DotNet菜园 阅读(2718) 评论(4) 推荐(2) 编辑
摘要: 在WPF开发中,经典的编程模式是MVVM,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 MVVM是Model、View、ViewModel的简写,MVVM的根本思想就是界面和业务功能进行分离,View的职责就是负责如何显示数据及发送命令,ViewModel的功能就是如何提供数据和执行命令。各司其职,互不影响。 理想情况下界面和逻辑是完全分离的,单方面更改界面时不需要对逻辑代码改动,同样的逻辑代码更改时也不需要更改界面。同一个ViewModel可以使用完全不用的View进行展示,同一个View也可以使用不同的ViewModel以提供不同的操作。 阅读全文
posted @ 2023-06-04 15:43 DotNet菜园 阅读(2147) 评论(0) 推荐(1) 编辑
摘要: WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 今天我们来学习.NET 7中的WPF里面的DataGrid的有关知识。数据表格DataGrid是一个使用非常广泛的控件,不管是在Asp.Net中的网页开发还是WinForm(WPF)应用程序开发都会频繁使用。通过数据表格DataGrid可以灵活、方便、有效的显示各种数据。自己翻看之前写的DataGrid的示例,这个示例写的有些简单,没有使用Command指令,没有使用MVVM模式,现在看来有些欠缺。准备将这个DataGrid示例进行完善一下,并在示例中应用Command指令与MVVM模式。 阅读全文
posted @ 2023-05-28 12:04 DotNet菜园 阅读(1251) 评论(1) 推荐(3) 编辑
摘要: WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 今天我们来学习.NET 7中的WPF里面的DataGrid的有关知识。数据表格DataGrid是一个使用非常广泛的控件,不管是在Asp.Net中的网页开发还是WinForm(WPF)应用程序开发都会频繁使用。通过数据表格DataGrid可以灵活、方便、有效的显示各种数据。自己翻看之前写的DataGrid的示例,这个示例写的有些简单,没有使用Command指令,没有使用MVVM模式,现在看来有些欠缺。准备将这个DataGrid示例进行完善一下,并在示例中应用Command指令与MVVM模式。 阅读全文
posted @ 2023-05-21 11:33 DotNet菜园 阅读(3685) 评论(1) 推荐(3) 编辑
摘要: WPF入门教程系列目录 阅读全文
posted @ 2023-05-14 12:47 DotNet菜园 阅读(5594) 评论(0) 推荐(6) 编辑
摘要: WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 今天我们来学习.NET 7中的WPF里面的DataGrid的有关知识。数据表格DataGrid是一个使用非常广泛的控件,不管是在Asp.Net中的网页开发还是WinForm(WPF)应用程序开发都会频繁使用。通过数据表格DataGrid可以灵活、方便、有效的显示各种数据。自己翻看之前写的DataGrid的示例,这个示例写的有些简单,没有使用Command指令,没有使用MVVM模式,现在看来有些欠缺。准备将这个DataGrid示例进行完善一下,并在示例中应用Command指令与MVVM模式。 阅读全文
posted @ 2023-05-14 12:42 DotNet菜园 阅读(1704) 评论(2) 推荐(1) 编辑