上一页 1 2 3 4 5 6 7 8 9 10 ··· 44 下一页

2022年3月11日

基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中(2)

摘要: 在上篇随笔《基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中》中介绍了SqlSugar的基础用法,以及实现对常规项目中对数据访问的基类封装,并通过编写单元测试覆盖相关的功能测试,虽然最后编写单元测试的代码就是实际调用数据处理的代码,不过没有界面不太直观,本篇随笔继续深入SqlSugar的使用介绍,介绍基于Winform项目界面的整合测试。 阅读全文

posted @ 2022-03-11 11:36 伍华聪 阅读(2510) 评论(0) 推荐(5) 编辑

2022年3月8日

基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中

摘要: 在我的各种开发框架中,数据访问有的基于微软企业库,有的基于EFCore的实体框架,两者各有其应用场景,不过多的去比较。最近在使用SqlSugar的时候,觉得这个数据访问处理的组件确实很灵活,据说性能也是很不错,于是用来整合测试一下,它对多种关系型数据库如SqlServer、Oracle、Mysql、SQLite、PostgreSQL都很容易提供支持,通过特性标注的方式,可以很好的实现数据访问的处理,这点很类似EfCore的处理,同时SqlSugar又提供很灵活的SQL处理操作。因此多花了一些时间,把SqlSugar的数据访问操作进行一定的封装处理,最后使之适应更广泛的应用。在这个处理过程中,我编写一些单元测试用来测试其相关功能,并编写了几个模块的Winform界面进行测试,效果还是很不错,借此总结分享一下。 阅读全文

posted @ 2022-03-08 11:37 伍华聪 阅读(6533) 评论(3) 推荐(7) 编辑

2022年3月7日

基于Lumisoft.NET组件,使用IMAP协议收取邮件

摘要: 在早期一直使用Lumisoft.NET组件来进行邮件的处理查找,对于邮件的处理非常方便,之前在随笔《基于Lumisoft.NET组件的POP3邮件接收和删除操作》中也介绍过基于POP3和SMPT进行邮件的收发处理,一般邮件服务器对于Pop3都是支持很好的,常规使用测试多个服务器都没问题,所以就没怎么研究IMAP协议的处理,本篇随笔基于原来POP3 的需求扩展了IMAP协议的处理。 阅读全文

posted @ 2022-03-07 13:44 伍华聪 阅读(1615) 评论(1) 推荐(4) 编辑

2022年2月18日

在ABP VNext框架中处理和用户相关的多对多的关系

摘要: 前面介绍了一些ABP VNext架构上的内容,随着内容的细化,我们会发现ABP VNext框架中的Entity Framework处理表之间的引用关系还是比较麻烦的,一不小心就容易出错了,本篇随笔介绍在ABP VNext框架中处理和用户相关的多对多的关系处理。 阅读全文

posted @ 2022-02-18 12:32 伍华聪 阅读(1762) 评论(0) 推荐(3) 编辑

2022年1月10日

利用代码生成工具Database2Sharp生成ABP VNext框架项目代码

摘要: 我们在做某件事情的时候,一般需要详细了解它的特点,以及内在的逻辑关系,一旦我们详细了解了整个事物后,就可以通过一些辅助手段来提高我们的做事情的效率了。本篇随笔介绍ABP VNext框架各分层项目的规则,以及结合代码生成工具Database2Sharp来实现项目类代码,项目文件等内容的快速生成。 阅读全文

posted @ 2022-01-10 12:45 伍华聪 阅读(1948) 评论(4) 推荐(4) 编辑

2021年12月31日

在ABP VNext框架中对HttpApi模块的控制器进行基类封装

摘要: 在ABP VNext框架中,HttpApi项目是我们作为Restful格式的控制器对象的封装项目,但往往很多案例都是简单的继承基类控制器AbpControllerBase,而需要在每个控制器里面重写很多类似的Create/Update/Delete/Get/GetList等常规Restful接口的调用,千篇一律的重复,本篇随笔介绍如何对这些内容通过基类的方式实现,子类无需重复代码,并且强类型所有的接口实现。 阅读全文

posted @ 2021-12-31 11:54 伍华聪 阅读(1260) 评论(2) 推荐(4) 编辑

2021年12月24日

ABP VNext框架中Winform终端的开发和客户端授权信息的处理

摘要: 在ABP VNext框架中,即使在它提供的所有案例中,都没有涉及到Winform程序的案例介绍,不过微服务解决方案中提供了一个控制台的程序供了解其IDS4的调用和处理,由于我开发过很多Winform项目,以前基于ABP框架基础上开发的《ABP快速开发框架》中就包含了Winform客户端,因此我对于ABP VNext在Winform上的使用也比较关心,花了不少时间来研究框架的相关的授权和窗体构建处理上,因此整理了该随笔内容,主要用于介绍ABP VNext框架中Winform终端的开发和客户端授权信息的处理。 阅读全文

posted @ 2021-12-24 09:59 伍华聪 阅读(2399) 评论(5) 推荐(6) 编辑

2021年12月23日

在Winform项目和Web API的.NetCore项目中使用Serilog 来记录日志信息

摘要: 在我们常规的调试或者测试的时候,喜欢把一些测试信息打印在控制台或者记录在文件中,对于.netframework项目来说,我们输出控制台的日志信息习惯的用Console.WriteLine来输出查看,不过对于.netcore的项目来说,这种输出看不到任何信息了,不过即使这样,我们建议还是把一些测试的日志记录在文件中,供查看对比。本篇随笔介绍使用Serilog 来记录日志信息,包括应用于.netframework项目和.netcore项目中都适合。 阅读全文

posted @ 2021-12-23 15:56 伍华聪 阅读(1708) 评论(5) 推荐(2) 编辑

2021年12月15日

ABP VNext框架基础知识介绍(2)--微服务的网关

摘要: ABP VNext框架如果不考虑在微服务上的应用,也就是开发单体应用解决方案,虽然也是模块化开发,但其集成使用的难度会降低一个层级。 ABP VNext 框架引入微服务后,就需要使用API网关来,ABP框架可以使用Ocelot来做网关统一处理上游的HTTP请求,并在内部网络上使用内部网关,处理微服务之间的调用,从而把微服务的调用接口统一为一个固定的模式处理。本篇随笔介绍一下网关的基本知识,以及ABP VNext 框在引入Ocelot来做网关后的架构图场景,介绍一下ABP VNext 微服务的案例的基本情况。 阅读全文

posted @ 2021-12-15 10:11 伍华聪 阅读(2717) 评论(6) 推荐(8) 编辑

2021年12月14日

ABP VNext框架基础知识介绍(1)--框架基础类继承关系

摘要: 在我较早的时候,就开始研究和介绍ABP框架,ABP框架相对一些其他的框架,它整合了很多.net core的新技术和相关应用场景,虽然最早开始ABP框架是基于.net framework,后来也全部转向拥抱.net core,而另一条线的ABP VNext则是定位从.net core开始的,基础类库以Volo.Abp开始。ABP框架和ABP VNext框架两者在基类和分层上,都很多几乎是一样的,不过ABP VNext框架是后来者,规避了很多前辈ABP框架的一些缺点,最明显的就是更加模块化(弊端就是管理的独立项目暴增),不过对于大项目来说,功能模块的切分也是必要的。ABP VNext是一个内容很丰富的架构体系,因此准备做一个系列介绍ABP VNext相关架构的知识,本篇随笔介绍它的一些框架基础类继承关系。 阅读全文

posted @ 2021-12-14 12:26 伍华聪 阅读(2312) 评论(1) 推荐(9) 编辑

2021年12月2日

在Winform框架的多文档界面中实现双击子窗口单独弹出或拖出及拽回的处理

摘要: 在基于DevExpress的多文档窗口界面中,我们一般使用XtraTabbedMdiManager来管理多文档窗口的一些特性,如顶部菜单,页面的关闭按钮处理,以及一些特殊的设置,本篇随笔介绍这些特点,并着重介绍它的几个属性设置,使得在Winform框架的多文档界面中实现双击子窗口单独弹出或拖出及拽回的处理。 阅读全文

posted @ 2021-12-02 10:47 伍华聪 阅读(2984) 评论(2) 推荐(6) 编辑

2021年11月23日

Winform开发的快速、健壮、解耦的几点建议

摘要: 在Winform开发领域开发过十多年的项目中,见证着形形色色的架构和官方技术的应用,从最早类似Winform模式的WebForm技术,到接着的JQuery+界面组件,再到Asp.net Core的技术应用,以及后来的纯前端技术出现,Angular、React、Vue等前端技术和语言的广泛应用,Web应用越来越多,也越来越精细化,从最初的单服务,到单服务+分布式缓存,再到微服务集群的各种服务架构,Web开发的体系越来越庞大和复杂化,虽然引入更多先进技术、更多优秀架构,但同时也意味着更高的技术门槛,以及全栈式的开发需求或要求,Winform开发依旧占领一席之地。 阅读全文

posted @ 2021-11-23 11:07 伍华聪 阅读(8008) 评论(28) 推荐(35) 编辑

2021年11月16日

在Winform中直接录入表格数据和在Vue&Elment中直接录入表格数据的比较

摘要: 一般来说,录入数据的时候,我们都采用在一个窗体界面中,根据不同内容进行录入,但是有时候涉及主从表的数据录入,从表的数据有时候为了录入方便,也会通过表格控件直接录入。在Winform开发的时候,我们很多时候可以利用表格GridControl控件来直接录入数据;在BS的Vue&Elment前端项目中,也可以利用第三方组件vxe-table直接录入表格数据。本篇随笔对Winform和Vue&Elment中直接录入数据进行分别的介绍和对比。 阅读全文

posted @ 2021-11-16 13:11 伍华聪 阅读(2550) 评论(2) 推荐(2) 编辑

2021年11月12日

ABP开发框架中分页查询排序的实现处理

摘要: 在ABP开发框架中应用服务层ApplicationService类中,都会提供常见的一些如GetAll、Get、Create、Update、Delete等的标准处理接口,而由于在ApplicationService类定义的时候,都会传入几个不同的类型作为泛型的参数,实现强类型的类型处理,本篇随笔对于分页查询排序的实现处理做一个详细的介绍,介绍其中对分页查询条件的定义,子类应用服务层的条件查询逻辑重写、排序逻辑重写等规则的处理。 阅读全文

posted @ 2021-11-12 11:38 伍华聪 阅读(2695) 评论(0) 推荐(4) 编辑

2021年11月11日

基于ABP开发框架的技术点分析和项目快速开发实现

摘要: 在我们开发各种项目应用的时候,往往都是基于一定框架进行,同时配合专用的代码生成工具,都是为了快速按照固定模式开发项目,事半功倍,本篇随笔对基于ABP开发框架的技术点进行分析和ABP框架项目快速开发实现进行介绍,抛砖引玉的对我们技术人员的日常技术工作进行一定的总结,希望大家不吝支持。 阅读全文

posted @ 2021-11-11 13:40 伍华聪 阅读(2053) 评论(4) 推荐(7) 编辑

2021年11月10日

在代码生成工具Database2Sharp中增加Vue&Element 工作流页面的快速生成

摘要: 在我们基于框架开发系统的时候,往往对一些应用场景的页面对进行了归纳总结,因此对大多数情况下的页面呈现逻辑都做了清晰的分析,因此在我们基于框架的基础上,增量式开发业务功能的时候,能够事半功倍。代码生成工具Database2Sharp承载着我们各种开发框架的快速开发逻辑,包括界面代码的生成、后端代码的生成等内容,本篇随笔介绍在这个基础上,增加Vue&Element 工作流页面的快速生成,以便减轻我们实际开发工作流页面的繁琐工作。 阅读全文

posted @ 2021-11-10 11:34 伍华聪 阅读(1234) 评论(1) 推荐(4) 编辑

2021年11月6日

Vue&Element开发框架中增加工作流处理,工作流的各个管理页面的界面处理

摘要: 我在起前面的几篇随笔中,大概介绍了工作流的一些场景化处理,包括如何把具体业务表单组件化,并在查看和编辑界面中,动态加载组件内容,以及对于查看申请单的主页面,把审批、取消、发起会签、会签、批示分阅、阅办等处理过程的进行模块化,并在主页面中灵活引入集成,本篇随笔综合性的介绍Vue&Element开发框架中增加的工作流各个管理界面的内容,以供参考交流。 阅读全文

posted @ 2021-11-06 19:33 伍华聪 阅读(7438) 评论(2) 推荐(2) 编辑

2021年11月5日

Vue&Element开发框架中增加工作流处理,查看申请单中整合多个处理类型的处理

摘要: 关于我在Winform框架、混合框架、Bootstrap开发框架中的简易审批性工作流模块,我写过不少文章,有兴趣可以参考《工作流模块》的随笔进行了解,本篇随笔在完成了Vue&Element开发框架中整合工作流内容后,对其中各个实现过程进行一些总结,希望对大家有所帮助,本篇随笔主要介绍查看申请单中整合多个处理类型的处理部分。 阅读全文

posted @ 2021-11-05 12:09 伍华聪 阅读(1749) 评论(2) 推荐(4) 编辑

2021年10月29日

在Vue前端界面中,几种数据表格的展示处理,以及表格编辑录入处理操作。

摘要: 在Vue前端项目中,我这里主要是基于Vue+Element的开发,大多数情况下,我们利用Element的表格组件就可以满足大多数情况的要求,本篇随笔针对表格的展示和编辑处理,综合性的介绍几款表格组件的展示和处理效果,其中包括Element的el-table组件,以及其他第三方类组件,如vue-easytable、vue-willtable,以及vxe-table,针对性的对比相关的差异。 阅读全文

posted @ 2021-10-29 17:08 伍华聪 阅读(35609) 评论(0) 推荐(4) 编辑

基于Vue的工作流项目模块中,使用动态组件的方式统一呈现不同表单数据的处理方式

摘要: 在基于Vue的工作流项目模块中,我们在查看表单明细的时候,需要包含公用表单信息,特定表单信息两部分内容。前者表单数据可以统一呈现,而后者则是不同业务的表单数据不同。为了实现更好的维护性,把它们分开作为两部分处理,但是页面入口设计为统一的呈现页面,这里介绍使用动态组件的方式统一呈现不同表单数据的处理方式。 阅读全文

posted @ 2021-10-29 10:43 伍华聪 阅读(3668) 评论(0) 推荐(3) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 44 下一页

导航