iccb1013
分享我在 .NET 平台下的 Winform,WPF,ASP.NET 等项目。 相关项目的详细介绍,以及更多分享内容,请访问我的博客。 https://blog.shengxunwei.com 或者通过QQ与我联系: 279060597 也欢迎 Follow Me,我会持续发布或更新开源项目。
Nanjing,China
Pinned Repositories
Jade.Net
某玉雕工作室APP项目后台,该 APP 实现了商品的分类展示,下单及会员(多级代理)管理等功能。此后台使用 ASP.NET MVC5完成,从原有 Java 版改造而来,基于 Jade.Net 的开源后台代码,任何小规模的后台管理系统,都可以在极短的时间内完成。详细说明和我们的改造过程,可以看我的博客。
sheng.ADO.NET.Plus
对原生 ADO.NET 的增强和辅助类,使其具备类似 ORM 操作的便利性,当从数据库中读取数据时,对内存中的 DataSet、DataTable、DataRow 进行动态映射。当向数据库写入数据时,根据操作的对象自动生成 SQL 语句并执行 ADO.NET 层面相应的操作。
Sheng.Mapper
对象属性值映射/拷贝工具。与 AutoMapper 互补,不需要创建映射规则,不要求对象类型一致,适用于简单直接的拷贝操作,可以全属性拷贝,指定属性拷贝,排除指定的属性,特别适用于 Entity Framework 更新同类型对象等场景。拷贝包含 10 个属性的对象 10 万次,耗时 4.x 秒(普通开发机),项目里够用了。
Sheng.RabbitMQ.CommandExecuter
使用 .Net 对 RabbitMQ 的一个简单封装。通过配置文件定义队列等信息,方便 .Net 开发人员使用 RabbitMQ。并实现了一个基于 MQ 的命令执行器,将 MQ 消息抽象化为命令,发布端和订阅端通过命令进行交互。默认实现了两个命令:1)HTTP请求转发,将收到的MQ消息的指定内容转发到指定URL上;2)数据库同步,通过预先定义的配置文件,指明不同数据库和表之间的关联关系,发送端向 MQ 中发布数据库同步命令后,订阅方(可作为 windows 服务部署,已在工程中实现)负责解析并执行数据库同步工作。 你可以直接使用基本的 RabbitMQ 封装,也可以在此命令模式的基础上实现你自己的命令。
Sheng.SQLite.Plus
Sheng.SQLite.Plus 是一个对直接使用 ADO.NET 方式操作 SQLite 数据库的一个增强组件,它的操作方式介于 Entity Framework 和 ADO.NET 之间,是用于 SQLite 的高度自由和高开发效率的数据库访问层组件。
Sheng.WeixinConstruction
升讯威微信营销系统(第三方微信平台)完整源代码。包括了面向线下商家的诸多营销功能。【吸粉】 投票、定期抽奖、聚人气抽奖、摇一摇抽奖、粉丝海报、1元夺宝、发红包、在线捐款 等 【持续变现】 微官网、微会员、积分商城、卡券、微信支付、分类信息、电影排片 等 【管理考核】 电脑手机双后台、营销二维码、后台用户管理、操作日志 等。
Sheng.WeixinConstruction.WeixinContract
微信公众号开发接口的 .NET 封装。包括:分组接口、消息群发接口、客服接口、资源接口、二维码接口、短网址接口、标签接口、用户接口,以及微信支付接口和 JS API 等。
Sheng.Winform.Controls
升讯威 .Net WinForm 控件库提供了超过15种 Winform 控件,你可以直接使用本控件库,更可以通过本控件库学到 Winform 控件开发的方法和理念。
Sheng.Winform.Controls.Controller
为一些 WinForm 控件,提供了操作其数据和行为的控制器,这些控制器提供了更复杂更高效的方法,使在使用这些控件时更加方便和快捷,也可以使工程获得更好的代码结构。这些代码也可以稍加改动后应用于 WPF 的开发中。
Sheng.Winform.IDE
使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序。1)像 Visual Studio 一样,有可视化的环境,拖拖拽拽界面就出来了;2)功能模块全部独立,解耦,以插件的形式存在于主程序(宿主)中;3)把事件这个概念抽象并封装起来;4)对数据操作要有一定的自由度;5)资源文件的管理;6)打包前的静态编译检查;7)IDE界面支持多国语言;8)支持插件……
iccb1013's Repositories
iccb1013/Sheng.WeixinConstruction
升讯威微信营销系统(第三方微信平台)完整源代码。包括了面向线下商家的诸多营销功能。【吸粉】 投票、定期抽奖、聚人气抽奖、摇一摇抽奖、粉丝海报、1元夺宝、发红包、在线捐款 等 【持续变现】 微官网、微会员、积分商城、卡券、微信支付、分类信息、电影排片 等 【管理考核】 电脑手机双后台、营销二维码、后台用户管理、操作日志 等。
iccb1013/Sheng.Winform.Controls
升讯威 .Net WinForm 控件库提供了超过15种 Winform 控件,你可以直接使用本控件库,更可以通过本控件库学到 Winform 控件开发的方法和理念。
iccb1013/Sheng.Winform.IDE
使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序。1)像 Visual Studio 一样,有可视化的环境,拖拖拽拽界面就出来了;2)功能模块全部独立,解耦,以插件的形式存在于主程序(宿主)中;3)把事件这个概念抽象并封装起来;4)对数据操作要有一定的自由度;5)资源文件的管理;6)打包前的静态编译检查;7)IDE界面支持多国语言;8)支持插件……
iccb1013/Sheng.WeixinConstruction.WeixinContract
微信公众号开发接口的 .NET 封装。包括:分组接口、消息群发接口、客服接口、资源接口、二维码接口、短网址接口、标签接口、用户接口,以及微信支付接口和 JS API 等。
iccb1013/Jade.Net
某玉雕工作室APP项目后台,该 APP 实现了商品的分类展示,下单及会员(多级代理)管理等功能。此后台使用 ASP.NET MVC5完成,从原有 Java 版改造而来,基于 Jade.Net 的开源后台代码,任何小规模的后台管理系统,都可以在极短的时间内完成。详细说明和我们的改造过程,可以看我的博客。
iccb1013/sheng.ADO.NET.Plus
对原生 ADO.NET 的增强和辅助类,使其具备类似 ORM 操作的便利性,当从数据库中读取数据时,对内存中的 DataSet、DataTable、DataRow 进行动态映射。当向数据库写入数据时,根据操作的对象自动生成 SQL 语句并执行 ADO.NET 层面相应的操作。
iccb1013/Sheng.Mapper
对象属性值映射/拷贝工具。与 AutoMapper 互补,不需要创建映射规则,不要求对象类型一致,适用于简单直接的拷贝操作,可以全属性拷贝,指定属性拷贝,排除指定的属性,特别适用于 Entity Framework 更新同类型对象等场景。拷贝包含 10 个属性的对象 10 万次,耗时 4.x 秒(普通开发机),项目里够用了。
iccb1013/Sheng.RabbitMQ.CommandExecuter
使用 .Net 对 RabbitMQ 的一个简单封装。通过配置文件定义队列等信息,方便 .Net 开发人员使用 RabbitMQ。并实现了一个基于 MQ 的命令执行器,将 MQ 消息抽象化为命令,发布端和订阅端通过命令进行交互。默认实现了两个命令:1)HTTP请求转发,将收到的MQ消息的指定内容转发到指定URL上;2)数据库同步,通过预先定义的配置文件,指明不同数据库和表之间的关联关系,发送端向 MQ 中发布数据库同步命令后,订阅方(可作为 windows 服务部署,已在工程中实现)负责解析并执行数据库同步工作。 你可以直接使用基本的 RabbitMQ 封装,也可以在此命令模式的基础上实现你自己的命令。
iccb1013/Sheng.SQLite.Plus
Sheng.SQLite.Plus 是一个对直接使用 ADO.NET 方式操作 SQLite 数据库的一个增强组件,它的操作方式介于 Entity Framework 和 ADO.NET 之间,是用于 SQLite 的高度自由和高开发效率的数据库访问层组件。
iccb1013/Sheng.Winform.Controls.Controller
为一些 WinForm 控件,提供了操作其数据和行为的控制器,这些控制器提供了更复杂更高效的方法,使在使用这些控件时更加方便和快捷,也可以使工程获得更好的代码结构。这些代码也可以稍加改动后应用于 WPF 的开发中。