2021年4月1日

[置顶] 利用过滤器Filter和特性Attribute实现对Web API返回结果的封装和统一异常处理

摘要:在我们开发Web API应用的时候,我们可以借鉴ABP框架的过滤器Filter和特性Attribute的应用,实现对Web API返回结果的封装和统一异常处理,本篇随笔介绍利用AuthorizeAttribute实现Web API身份认证,利用ActionFilterAttribute实现对常规Web API返回结果进行统一格式的封装,利用ExceptionFilterAttribute实现对接口异常的统一处理,实现我们Web API常用到的几个通用处理过程。 阅读全文

posted @ 2021-04-01 16:37 伍华聪 阅读(796) 评论(4) 推荐(6) 编辑

2021年3月12日

[置顶] 使用代码生成工具快速开发ABP框架项目

摘要:在一般系统开发中,我们一般要借助于高度定制化的代码生成工具,用于统一代码风,节省开发时间,提高开发效率。不同的项目,它的项目不同分层的基类定义不同,我们需要在框架基类的基础上扩展我们的业务类代码,尽量根据已有数据库设计的信息,完整、详细的重现我们需要的编码工作,一方面引入必要的关系和代码,一方面保留一定的注释代码供了解使用,站在开发者的角度上思考代码如何编写,这样才能够快速、高效的增量化开发我们的业务表应用模块。 阅读全文

posted @ 2021-03-12 09:49 伍华聪 阅读(1216) 评论(3) 推荐(7) 编辑

2021年3月11日

[置顶] 基于ABP框架的SignalR,使用Winform程序进行功能测试

摘要:在ABP框架里面,默认会带入SignalR消息处理技术,它同时也是ABP框架里面实时消息处理、通知处理的一个实现方式,SignalR消息处理本身就是一个实时很好的处理方案,我在之前在我的Winform框架中的相关随笔也有介绍过SIgnalR的一些内容《基于SignalR的服务端和客户端通讯处理》,本篇基于.net Core的ABP框架介绍SignalR的后端处理,以及基于Winform程序进行一些功能测试,以求我们对SignalR的技术应用有一些了解。 阅读全文

posted @ 2021-03-11 12:20 伍华聪 阅读(627) 评论(0) 推荐(1) 编辑

2021年3月9日

[置顶] 使用egg.js开发后端API接口系统

摘要:本篇随笔不是细说Egg.js 的详细内容,毕竟官网介绍还是比较清晰的,我们主要说使用它来做一个后端的API接口系统,后端肯定需要对数据库进行各种操作,用一个JS的方式来访问数据库,利用 egg-sequelize插件,创建和数据库表进行绑定的模型进行操作,还是比较新鲜的,用了会发现确实很方便。用Egg.js来开发后端系统,相当于用前端的语言、做法,来开发后端系统了。 阅读全文

posted @ 2021-03-09 11:28 伍华聪 阅读(842) 评论(1) 推荐(1) 编辑

2021年3月5日

[置顶] 如何快速开发Winform应用系统

摘要:在实际的业务中,往往还有很多需要使用Winform来开发应用系统的,如一些HIS、MIS、MES等系统,由于Winform开发出来的系统界面友好,响应快速,开发效率高等各方面原因,还有一些原因是独立的WInform应用系统方便部署使用,可以快速的在内部系统中安装使用,小型的系统往往不需要涉及到云服务等分布式的处理,那么界面的流畅使用、友好呈现、快速的开发响应等特点就有非常明显的优势了。 阅读全文

posted @ 2021-03-05 11:36 伍华聪 阅读(1865) 评论(5) 推荐(7) 编辑

2021年1月7日

[置顶] 看图知义,Winform开发的技术特点分析

摘要:整理一下自己之前的Winform开发要点,以图文的方式展示一些关键性的技术特点,总结一下。 阅读全文

posted @ 2021-01-07 16:47 伍华聪 阅读(4091) 评论(41) 推荐(19) 编辑

[置顶] 循序渐进VUE+Element 前端应用开发(33)--- 邮件参数配置和模板邮件发送处理

摘要:在系统处理中,有时候需要发送邮件通知用户,如新增用户的邮件确认,密码找回,以及常规订阅消息、通知等内容处理,都可以通过邮件的方式进行处理。本篇随笔介绍结合VUE+Element 前端,实现系统的邮件参数配置管理,以及基于邮件模板的方式进行邮件的发送。 阅读全文

posted @ 2021-01-07 10:46 伍华聪 阅读(1267) 评论(2) 推荐(1) 编辑

2021年1月6日

[置顶] 循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理

摘要:在一些系统中,有时候用户忘记密码,可以通过向自己手机发送动态验证码的方式实现系统登录功能。本篇随笔介绍如何结合后端ABP框架的短信发送和缓存模块的处理,实现手机短信动态码登陆处理。 阅读全文

posted @ 2021-01-06 15:49 伍华聪 阅读(800) 评论(0) 推荐(1) 编辑

2021年1月5日

[置顶] ABP框架中短信发送处理,包括阿里云短信和普通短信商的短信发送集成

摘要:在一般的系统中,往往也有短信模块的需求,如动态密码的登录,系统密码的找回,以及为了获取用户手机号码的短信确认等等,在ABP框架中,本身提供了对邮件、短信的基础支持,那么只需要根据自己的情况实现对应的接口即可。本篇随笔介绍ABP框架中短信发送处理,包括阿里云短信和普通短信商的短信发送集成。 阅读全文

posted @ 2021-01-05 10:49 伍华聪 阅读(1253) 评论(0) 推荐(4) 编辑

2021年1月4日

[置顶] 循序渐进VUE+Element 前端应用开发(31)--- 系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志

摘要:在一个系统的权限管理模块中,一般都需要跟踪一些具体的日志,ABP框架的系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志,本篇随笔介绍ABP框架中这些日志的管理和界面处理。 阅读全文

posted @ 2021-01-04 16:16 伍华聪 阅读(1369) 评论(3) 推荐(6) 编辑

2020年12月31日

[置顶] 循序渐进VUE+Element 前端应用开发(30)--- ABP后端和Vue+Element前端结合的分页排序处理

摘要:在很多列表展示数据的场合中,大多数都会需要一个排序的处理,以方便快速查找排序所需的数据,本篇随笔介绍如何结合ABP后端和Vue+Element前端结合的分页排序处理过程。 阅读全文

posted @ 2020-12-31 10:15 伍华聪 阅读(744) 评论(1) 推荐(1) 编辑

2020年12月10日

[置顶] 部署基于.netcore5.0的ABP框架后台Api服务端,以及使用Nginx部署Vue+Element前端应用

摘要:前面介绍了很多关于ABP框架的后台Web API 服务端,以及基于Vue+Element前端应用,本篇针对两者的联合部署,以及对部署中遇到的问题进行处理。ABP框架的后端是基于.net core5.0 的Asp.net core 应用,因此和常规的Asp.net core 应用部署一样;而Vue+Element前端应用则是基于nodejs的应用,部署方式又有所不同,这里介绍基于Nginx的部署。 阅读全文

posted @ 2020-12-10 17:25 伍华聪 阅读(2020) 评论(8) 推荐(14) 编辑

2020年12月7日

[置顶] ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据

摘要:ABP默认的数据库是SQLServer,不过ABP框架底层是EF框架,因此也是很容易支持其他类型的数据库的,本篇随笔介绍在ABP框架使用Mysql数据库,以及基于SQLServer创建MySql数据库的架构和数据的处理。 阅读全文

posted @ 2020-12-07 15:43 伍华聪 阅读(1004) 评论(2) 推荐(2) 编辑

2020年11月25日

[置顶] 循序渐进VUE+Element 前端应用开发(29)--- 高级查询条件的界面设计

摘要:在系统模块中的业务列表展示里面,一般我们都会在列表中放置一些查询条件,如果是表字段不多,大多数情况下,放置的条件有十个八个就可以了,如果是字段很多,而这些条件信息也很关键的时候,就可能放置很多条件,但是界面空间比较有限,而常规的查询一般就那么几个常用条件,如果每次都占用很多版面,好像不是很合理和友好。本篇随笔探讨Vue+Element前端界面中处理高级查询模块的界面设计,提供了两种处理的思路供参考借鉴。 阅读全文

posted @ 2020-11-25 20:17 伍华聪 阅读(1819) 评论(3) 推荐(4) 编辑

[置顶] 循序渐进VUE+Element 前端应用开发(28)--- 附件内容的管理

摘要:在我们很多模块里面,都需要使用到一些诸如图片、Excel文件、PDF文件等附件的管理,一般我们倾向于把它独立为一个公用的附件管理模块,这样可以有效的统一管理附件的信息。本篇随笔介绍附件内容的管理,包括可以对图片进行预览,对其他文件实现信息的查看和下载等操作,以及后端提供对应的附件上传等处理。 阅读全文

posted @ 2020-11-25 12:02 伍华聪 阅读(840) 评论(1) 推荐(4) 编辑

2020年11月23日

[置顶] 循序渐进VUE+Element 前端应用开发(27)--- 数据表的动态表单设计和数据存储

摘要:在我们一些系统里面,有时候会需要一些让用户自定义的数据信息,一般这些可以使用扩展JSON进行存储,不过每个业务表的显示项目可能不一样,因此需要根据不同的表单进行设计,然后进行对应的数据存储。本篇随笔结合基于Vue+Element实现动态表单的设计、数据录入存储的相关操作。 阅读全文

posted @ 2020-11-23 11:48 伍华聪 阅读(3034) 评论(6) 推荐(18) 编辑

2020年11月12日

[置顶] ABP框架中一对多,多对多关系的处理以及功能界面的处理(2)

摘要:在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、DTO关系的处理,以及提供对应的接口进行相关的数据保存更新操作,这篇介绍多对多关系下的ABP框架的处理。 阅读全文

posted @ 2020-11-12 10:22 伍华聪 阅读(1139) 评论(0) 推荐(2) 编辑

2020年11月11日

[置顶] 电商商品数据库的设计和功能界面的处理

摘要:前阵子对电商商品及其相关的内容很感兴趣,总有一种不弄明白不罢休的冲劲。因此整整花了几周的时间来了解电商商品的各种概念,参考看不同的人数据库设计,以及参考不同的思路。网上确实有很多文章对这方面进行介绍,而且基础、通用的概念都差不多,不过数据库设计方向倒是有所差异。本篇随笔针对一些介绍比较好的文章或者资料进行对比,并着手进行一定的数据库设计和基于ABP框架+Vue+Element的后台管理进行设计,后续可能会基于商品、会员、订单、售后的基础上进行一个多端的系统整合,如ABP后端API、Vue+Element的后台管理、UniApp小程序或H5公众号进行开发。 阅读全文

posted @ 2020-11-11 12:19 伍华聪 阅读(2788) 评论(5) 推荐(15) 编辑

2020年11月10日

[置顶] ABP框架中一对多,多对多关系的处理以及功能界面的处理(1)

摘要:在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、DTO关系的处理,以及提供对应的接口进行相关的数据保存更新操作。 阅读全文

posted @ 2020-11-10 11:03 伍华聪 阅读(1254) 评论(0) 推荐(5) 编辑

2020年11月4日

[置顶] 循序渐进VUE+Element 前端应用开发(26)--- 各种界面组件的使用(2)

摘要:在我们使用Vue+Element开发前端的时候,往往涉及到很多界面组件的使用,其中很多直接采用Element官方的案例即可,有些则是在这个基础上封装更好利用、更少代码的组件;另外有些则是直接采用第三方开发好的组件,目的就是实现所需功能外,尽量简化界面使用代码。本篇随笔介绍在我的项目中经常用到的各种界面组件和它的界面效果,以便在实际开发中进行相应的参考,提高开发效率。 阅读全文

posted @ 2020-11-04 09:26 伍华聪 阅读(1104) 评论(4) 推荐(2) 编辑

2021年4月1日

利用过滤器Filter和特性Attribute实现对Web API返回结果的封装和统一异常处理

摘要:在我们开发Web API应用的时候,我们可以借鉴ABP框架的过滤器Filter和特性Attribute的应用,实现对Web API返回结果的封装和统一异常处理,本篇随笔介绍利用AuthorizeAttribute实现Web API身份认证,利用ActionFilterAttribute实现对常规Web API返回结果进行统一格式的封装,利用ExceptionFilterAttribute实现对接口异常的统一处理,实现我们Web API常用到的几个通用处理过程。 阅读全文

posted @ 2021-04-01 16:37 伍华聪 阅读(796) 评论(4) 推荐(6) 编辑

2021年3月12日

使用代码生成工具快速开发ABP框架项目

摘要:在一般系统开发中,我们一般要借助于高度定制化的代码生成工具,用于统一代码风,节省开发时间,提高开发效率。不同的项目,它的项目不同分层的基类定义不同,我们需要在框架基类的基础上扩展我们的业务类代码,尽量根据已有数据库设计的信息,完整、详细的重现我们需要的编码工作,一方面引入必要的关系和代码,一方面保留一定的注释代码供了解使用,站在开发者的角度上思考代码如何编写,这样才能够快速、高效的增量化开发我们的业务表应用模块。 阅读全文

posted @ 2021-03-12 09:49 伍华聪 阅读(1216) 评论(3) 推荐(7) 编辑

2021年3月11日

基于ABP框架的SignalR,使用Winform程序进行功能测试

摘要:在ABP框架里面,默认会带入SignalR消息处理技术,它同时也是ABP框架里面实时消息处理、通知处理的一个实现方式,SignalR消息处理本身就是一个实时很好的处理方案,我在之前在我的Winform框架中的相关随笔也有介绍过SIgnalR的一些内容《基于SignalR的服务端和客户端通讯处理》,本篇基于.net Core的ABP框架介绍SignalR的后端处理,以及基于Winform程序进行一些功能测试,以求我们对SignalR的技术应用有一些了解。 阅读全文

posted @ 2021-03-11 12:20 伍华聪 阅读(627) 评论(0) 推荐(1) 编辑

2021年3月9日

使用egg.js开发后端API接口系统

摘要:本篇随笔不是细说Egg.js 的详细内容,毕竟官网介绍还是比较清晰的,我们主要说使用它来做一个后端的API接口系统,后端肯定需要对数据库进行各种操作,用一个JS的方式来访问数据库,利用 egg-sequelize插件,创建和数据库表进行绑定的模型进行操作,还是比较新鲜的,用了会发现确实很方便。用Egg.js来开发后端系统,相当于用前端的语言、做法,来开发后端系统了。 阅读全文

posted @ 2021-03-09 11:28 伍华聪 阅读(842) 评论(1) 推荐(1) 编辑

2021年3月5日

如何快速开发Winform应用系统

摘要:在实际的业务中,往往还有很多需要使用Winform来开发应用系统的,如一些HIS、MIS、MES等系统,由于Winform开发出来的系统界面友好,响应快速,开发效率高等各方面原因,还有一些原因是独立的WInform应用系统方便部署使用,可以快速的在内部系统中安装使用,小型的系统往往不需要涉及到云服务等分布式的处理,那么界面的流畅使用、友好呈现、快速的开发响应等特点就有非常明显的优势了。 阅读全文

posted @ 2021-03-05 11:36 伍华聪 阅读(1865) 评论(5) 推荐(7) 编辑

2021年1月7日

看图知义,Winform开发的技术特点分析

摘要:整理一下自己之前的Winform开发要点,以图文的方式展示一些关键性的技术特点,总结一下。 阅读全文

posted @ 2021-01-07 16:47 伍华聪 阅读(4091) 评论(41) 推荐(19) 编辑

循序渐进VUE+Element 前端应用开发(33)--- 邮件参数配置和模板邮件发送处理

摘要:在系统处理中,有时候需要发送邮件通知用户,如新增用户的邮件确认,密码找回,以及常规订阅消息、通知等内容处理,都可以通过邮件的方式进行处理。本篇随笔介绍结合VUE+Element 前端,实现系统的邮件参数配置管理,以及基于邮件模板的方式进行邮件的发送。 阅读全文

posted @ 2021-01-07 10:46 伍华聪 阅读(1267) 评论(2) 推荐(1) 编辑

2021年1月6日

循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理

摘要:在一些系统中,有时候用户忘记密码,可以通过向自己手机发送动态验证码的方式实现系统登录功能。本篇随笔介绍如何结合后端ABP框架的短信发送和缓存模块的处理,实现手机短信动态码登陆处理。 阅读全文

posted @ 2021-01-06 15:49 伍华聪 阅读(800) 评论(0) 推荐(1) 编辑

2021年1月5日

ABP框架中短信发送处理,包括阿里云短信和普通短信商的短信发送集成

摘要:在一般的系统中,往往也有短信模块的需求,如动态密码的登录,系统密码的找回,以及为了获取用户手机号码的短信确认等等,在ABP框架中,本身提供了对邮件、短信的基础支持,那么只需要根据自己的情况实现对应的接口即可。本篇随笔介绍ABP框架中短信发送处理,包括阿里云短信和普通短信商的短信发送集成。 阅读全文

posted @ 2021-01-05 10:49 伍华聪 阅读(1253) 评论(0) 推荐(4) 编辑

2021年1月4日

循序渐进VUE+Element 前端应用开发(31)--- 系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志

摘要:在一个系统的权限管理模块中,一般都需要跟踪一些具体的日志,ABP框架的系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志,本篇随笔介绍ABP框架中这些日志的管理和界面处理。 阅读全文

posted @ 2021-01-04 16:16 伍华聪 阅读(1369) 评论(3) 推荐(6) 编辑

2020年12月31日

循序渐进VUE+Element 前端应用开发(30)--- ABP后端和Vue+Element前端结合的分页排序处理

摘要:在很多列表展示数据的场合中,大多数都会需要一个排序的处理,以方便快速查找排序所需的数据,本篇随笔介绍如何结合ABP后端和Vue+Element前端结合的分页排序处理过程。 阅读全文

posted @ 2020-12-31 10:15 伍华聪 阅读(744) 评论(1) 推荐(1) 编辑

2020年12月10日

部署基于.netcore5.0的ABP框架后台Api服务端,以及使用Nginx部署Vue+Element前端应用

摘要:前面介绍了很多关于ABP框架的后台Web API 服务端,以及基于Vue+Element前端应用,本篇针对两者的联合部署,以及对部署中遇到的问题进行处理。ABP框架的后端是基于.net core5.0 的Asp.net core 应用,因此和常规的Asp.net core 应用部署一样;而Vue+Element前端应用则是基于nodejs的应用,部署方式又有所不同,这里介绍基于Nginx的部署。 阅读全文

posted @ 2020-12-10 17:25 伍华聪 阅读(2020) 评论(8) 推荐(14) 编辑

2020年12月7日

ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据

摘要:ABP默认的数据库是SQLServer,不过ABP框架底层是EF框架,因此也是很容易支持其他类型的数据库的,本篇随笔介绍在ABP框架使用Mysql数据库,以及基于SQLServer创建MySql数据库的架构和数据的处理。 阅读全文

posted @ 2020-12-07 15:43 伍华聪 阅读(1004) 评论(2) 推荐(2) 编辑

2020年11月25日

循序渐进VUE+Element 前端应用开发(29)--- 高级查询条件的界面设计

摘要:在系统模块中的业务列表展示里面,一般我们都会在列表中放置一些查询条件,如果是表字段不多,大多数情况下,放置的条件有十个八个就可以了,如果是字段很多,而这些条件信息也很关键的时候,就可能放置很多条件,但是界面空间比较有限,而常规的查询一般就那么几个常用条件,如果每次都占用很多版面,好像不是很合理和友好。本篇随笔探讨Vue+Element前端界面中处理高级查询模块的界面设计,提供了两种处理的思路供参考借鉴。 阅读全文

posted @ 2020-11-25 20:17 伍华聪 阅读(1819) 评论(3) 推荐(4) 编辑

循序渐进VUE+Element 前端应用开发(28)--- 附件内容的管理

摘要:在我们很多模块里面,都需要使用到一些诸如图片、Excel文件、PDF文件等附件的管理,一般我们倾向于把它独立为一个公用的附件管理模块,这样可以有效的统一管理附件的信息。本篇随笔介绍附件内容的管理,包括可以对图片进行预览,对其他文件实现信息的查看和下载等操作,以及后端提供对应的附件上传等处理。 阅读全文

posted @ 2020-11-25 12:02 伍华聪 阅读(840) 评论(1) 推荐(4) 编辑

2020年11月23日

循序渐进VUE+Element 前端应用开发(27)--- 数据表的动态表单设计和数据存储

摘要:在我们一些系统里面,有时候会需要一些让用户自定义的数据信息,一般这些可以使用扩展JSON进行存储,不过每个业务表的显示项目可能不一样,因此需要根据不同的表单进行设计,然后进行对应的数据存储。本篇随笔结合基于Vue+Element实现动态表单的设计、数据录入存储的相关操作。 阅读全文

posted @ 2020-11-23 11:48 伍华聪 阅读(3034) 评论(6) 推荐(18) 编辑

2020年11月12日

ABP框架中一对多,多对多关系的处理以及功能界面的处理(2)

摘要:在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、DTO关系的处理,以及提供对应的接口进行相关的数据保存更新操作,这篇介绍多对多关系下的ABP框架的处理。 阅读全文

posted @ 2020-11-12 10:22 伍华聪 阅读(1139) 评论(0) 推荐(2) 编辑

2020年11月11日

电商商品数据库的设计和功能界面的处理

摘要:前阵子对电商商品及其相关的内容很感兴趣,总有一种不弄明白不罢休的冲劲。因此整整花了几周的时间来了解电商商品的各种概念,参考看不同的人数据库设计,以及参考不同的思路。网上确实有很多文章对这方面进行介绍,而且基础、通用的概念都差不多,不过数据库设计方向倒是有所差异。本篇随笔针对一些介绍比较好的文章或者资料进行对比,并着手进行一定的数据库设计和基于ABP框架+Vue+Element的后台管理进行设计,后续可能会基于商品、会员、订单、售后的基础上进行一个多端的系统整合,如ABP后端API、Vue+Element的后台管理、UniApp小程序或H5公众号进行开发。 阅读全文

posted @ 2020-11-11 12:19 伍华聪 阅读(2788) 评论(5) 推荐(15) 编辑

2020年11月10日

ABP框架中一对多,多对多关系的处理以及功能界面的处理(1)

摘要:在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、DTO关系的处理,以及提供对应的接口进行相关的数据保存更新操作。 阅读全文

posted @ 2020-11-10 11:03 伍华聪 阅读(1254) 评论(0) 推荐(5) 编辑

2020年11月4日

循序渐进VUE+Element 前端应用开发(26)--- 各种界面组件的使用(2)

摘要:在我们使用Vue+Element开发前端的时候,往往涉及到很多界面组件的使用,其中很多直接采用Element官方的案例即可,有些则是在这个基础上封装更好利用、更少代码的组件;另外有些则是直接采用第三方开发好的组件,目的就是实现所需功能外,尽量简化界面使用代码。本篇随笔介绍在我的项目中经常用到的各种界面组件和它的界面效果,以便在实际开发中进行相应的参考,提高开发效率。 阅读全文

posted @ 2020-11-04 09:26 伍华聪 阅读(1104) 评论(4) 推荐(2) 编辑

导航