随笔分类 - .NET技术
摘要:
RDIFramwork.NET框架对数据库的事务做了很好的控制,对多表或多条语句需要在同一事务执行提供了很好的支持,同时支持任意主流类型的数据库,下面的代码可以给用户做为参考。用户可以任意扩展使用。
阅读全文
摘要:
关于数据分页的文章太多了,各有各的一套方案,但大多都很类似,要么使用存储过程,要么直接使用代码进行分页。各种方案分页的效率也不尽相同,我们不一定要找一个最高效的(根据实际的项目情况),找一个最合适的就OK了。下面我要谈的分页控件非常灵活,可以支持任意类型的数据库,同时可以支持存储过程或代码分页(会自动判断),也支持多表的分页,非常的方便。对于数据分页的相关文章,在我的博客中可以找到很多,下面我做一个简单的汇总,方便大家查阅。
阅读全文
摘要:
分页非常的常见,基本任何项目都会涉及到分页,这没什么好谈的,大多数我们分页对单表的分页比较多,对多表的分页我们可以通过视图来实现,当然还有其他的方式,在这儿,我以一个实例展示下使用我们的RDIFramework.NET来实现多表联合查询分页的实现
阅读全文
摘要:SOA(service-oriented architecture,也叫面向服务的体系结构或面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
阅读全文
摘要:
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活使用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等
阅读全文
摘要:
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
阅读全文
摘要:
在前面几篇文章中我们分享了使用Jquery EasyUI来进行ASP.NET项目的开发的相关方法,每一个模块都有其共用性,细细理解与掌握,我相信使用EasyUI进行开发还是相当方便的。
每篇文章,我们力求通俗易懂。
接下来我分享“模块(菜单)”模块主要的核心代码,“模块(菜单)”管理模块同样使用了EasyUI的TreeGrid控件,对于EasyUI的TreeGrid控件的具体使用方法可以参见上一篇 《使用Jquery+EasyUI 进行框架项目开发案例讲解之三---组织机构源码分享》的说明,或看相关的Easy UI的帮助文件,同时,我们可以看一下如何做模块图标的选择界面
阅读全文
摘要:
在前面几篇文章中,我们分享了使用Jquery EasyUI来进行ASP.NET项目的开发的相关方法,每一个模块都有其共用性,细细理解与掌握,我相信使用EasyUI进行开发还是相当方便的。
接下来我分享“组织机构管理”模块主要的核心代码组织机构管理使用的EasyUI控件,主要是EasyUI的TreeGrid控件组织机构管理模块提供直观方便的组织机构管理,以树型结构显示单位和部门的机构体系,可根据需要进行添加、修改、删除或移动等对组织机构进行调整处理。功能特点:
树形目录结构使组织机构层次清晰明了。
灵活丰富的查询功能。
支持树目录拖动功能,灵活高效,极大的方便用户操作,提供直观的机构部门管理功能。
支持复杂的人员组织关系(一个员工可以被组织在多个部门中)。
对组织机构进行排序。
组织机构的添加、修改、删除、移动、导出操作。
用户、角色组织机构权限设置(主要用户后期资源权限的设置)。
其他各种常用功能。
阅读全文
摘要:
在上两篇文章
《使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享》
《使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享》
我们分享了使用Jquery EasyUI来进行UI布局等开发的相关方法,也许你在使用EasyUI的过程过更熟练,有更方便快捷的技巧,我强烈建议你可以分享出来,大家共同进步、共同学习,谢谢!
接下来我分享“角色管理”模块主要的核心代码
阅读全文
摘要:
在上一篇文章《使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享》我们分享了使用Jquery EasyUI来进行开发的相关方法,同时对入群的用户提供了使用Jquery EasyUI开发的框架案例提供了测试地址进行在线测试,文章发表后得到了非常多的反馈,对后期版本的改进提供了很好的帮助,在此感谢!整个文章皆在说明如何使用RIDFramework.NET进行管理类信息系统的开发,EasyUI也只是做个界面,业务核心都是调用的框架的核心接口。
通过上一篇文章,我们讲解了如何使用EasyUI中的tree、datagrid、linkbutton等常用UI组件、组件的特殊应用方法、数据加载技巧等等。
阅读全文
摘要:
在开始讲解之前,我们先来看一下什么是Jquery EasyUI?jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。jQuery EasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的。一些功能也足够开发者使用,相对于extjs更轻量。相对ExtJs,我更喜欢Easy UI,即是没有的功能,我们也可以使用其他替代的UI界面组件代替。
要了解
阅读全文
摘要:
RDIFramework.NET(.NET快速信息化系统开发、整合框架)不仅支持强大的WinForm结构的开发,同时同步支持B/S结构的开发,所使用的框架核心不变。强烈建议在看B/S版介绍前,先看下前面几章的WinForm结构的介绍,因为B/S介绍中各功能的说明我就省略了,给WinForm中的是一至的。下面我将对框架Web版进行逐一展示,你会发现框架的Web版与WinForm版界面基本一致。很多用户关心Web版各浏览器的兼容性问题,在这儿我可以告诉大家,框架的Web版本在开发过程中进行了严格的测试,各主流浏览器兼容性好,运行效果一至,可放心使用。
阅读全文
摘要:
RDIFramework.NET(.NET快速开发整合框架)框架做为信息化系统快速开发、整合的框架,其目的一至是给用户和开发者提供最佳的.Net框架部署方案。在我们日常开发工作中,有很多提高开发效率的办法,如:尽量创建可重用的代码、加强设计模式与最佳实践、提供通用的功能、提供开发基础组件、使用快速开发平台等等。作为编码层面,如果能有一款可以快速生成常用业务逻辑代码的工具,则对开发效率有大大的提升。当前市面上有很多代码生成的工具,各有各的优点,我们的代码生成器主要是基于(但不限于)我们RDIFramework.NET开发框架的代码生成器,其目的是为企业及个人开发者在使用我们开发框架时能快速生成常用业务逻辑代码,以达到快速开发,快速应用的目的,节省开发成本。当然了,通过修改代码生成模版,也可适用于其他应用中。
阅读全文
摘要:
在我们RDIFramework.NET代码生成器中,有这样一个应用,就是通过数据库表自动生成表的CREATE语句。
在实现此功能前摸索了很多方法,最后借助MSSQLSERVER自带的dll文件来完成,通过MSSQLSERVER自带的dll不仅可以生成表的创建语句,灵活应用还可以完成MSSQLSERVER企业管理器的功能。先截图展示下此功能生成后的效果,然后再分享代码与方法,欢迎大家讨论其他可行方式,谢谢。
阅读全文
摘要:RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用主流的C#语言开发完成,支持多种数据库类型,支持Web、WinForm,**支持Framework与Core双引擎**。
阅读全文
摘要:
Good company on the road is the shortest cut.(行路有良伴就是捷径)。作为开发人员(苦逼)经常都在为一些常用的操作Baidu,Google,既耗时,又浪费青春,更没时间谈恋爱,苦逼就是这么来的。开发久了,我相信很个人身上都有自己的一套公共操作类库,不管多少,丰富与否,确实应该有那么一点儿。这是一种积累,知识的积累,积累的东西就要与人分享,放在自己硬盘,太可惜了。固步自封,走得很远比较难,话虽重了点,但确实是实话。我分享的多不多,看我的博客的朋友应该知道。估计看了这篇博客的朋友又要说了,干嘛不开放源码呢?都想源码,我也想。但谁知源码背后的艰辛?估计开放了源码,也有很多有话说,如:这代码质量太差了,命名规范太不标准了什么的,一大堆,众难同口,能满足一半人的心,我就心满意足了。对于商业软件,大型框架等,等我决定不干这一行时,肯定会全部无私奉献。
简单说明一下,这些常用公共类库都是我从事软件开发多
阅读全文
摘要:有时候我们的数据存放在Excel中(特别是对于用户来说更喜欢使用Excel收集一些常用数据),而系统又需要这些数据来处理其他业务,那么此时我们就 需要将这些数据导入到数据库中。但是鉴于Excel的样式多种多样,因此每次导入时都必须书写很多重复的代码。很明显对于一个软件开发者做这些重复劳动是 一件很无趣的事情。那么怎样来寻找一种通用的方法呢?今天我们就看一下如何解决这个问题。
阅读全文
摘要:
现在很多都在采用WCF做为服务端,在我们的.NET快速开发整合框架(RDIFramework.NET)中也不例外,在采用这种方式时,我们经常需要知道我们的客户端,在访问WCCF服务端时,WCF服务端究竟做了那些工作,也就是运行WCF服务端与客户端后,我们想查看WCF服务端与客户端产生通讯数据。如何才能查看产生的通讯数据呢?这就是微软提供的Windows Communication Foundation (WCF) 服务跟踪查看器,它可帮助分析 WCF 侦听器所生成的活动跟踪 (*.svclog) 诊断跟踪为合并、查看和筛选跟踪消息提供了一种简单方法,可以诊断、修复和验证 WCF 服务问题。
在把WCF服务部署到Windows服务时,对于这个服务端其运行的全过程在开发环境下,我们需要予以把握。如何对WCF应用程序的消息进行跟踪呢,本文将.NET快速开发整合框架(RDIFramework.NET)中实际的环境进行模拟整个过程。
阅读全文
摘要:在B/S开发中,对TreeView控件要改变当前选中节点的颜色比较方便,其有相应的SelectedNodeChanged事件进行控制,但对于WinForm则没有这样方便。申明一下,我在这儿所说的改变当前节点的字体与颜色,主要是在WinForm中的TreeView控件,当前选中节点后,其失去鼠标焦点后节点的字体与颜色失去了选中状态,层级一多,我们就不知道当前选择的是那个节点了。用户体验性稍微欠缺一些。其实实现方法非常简单,主要用到TreeView的两个事件,分别为:BeforeSelect与AfterSelect事件。
阅读全文
摘要:
在.net 2.0的system.windows.forms命名空间中新增了webbrowser控件,该控件本身是非常有用的,但是它没有提供在某些情况下需要的事件。这篇文章描述了如何扩展webbrowser控件并增加一些功能,例如:屏蔽弹出窗口、捕捉脚本错误以及捕捉新窗口并将其显示在多标签浏览窗口环境中。
在扩展webbrowser控件时,某些功能没有写入.net framework的帮助文件,不用理会“这个方法是用于支持.net基础架构的,不推荐直接用于您的代码中”的提示信息,我们可以创建一个实现iwebbrowser2接口的对象,并使用浏览器对象的全部功能,此外,使用dwebbrowserevents2接口可以向控件中添加事件。
我们假设你已经了解了iwebbrowser2接口和dwebbrowserevents2接口,对com的互操作和相关的接口知识也是需要了解的。
阅读全文