- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 福利到!Rafy(原OEA)领域实体框架 2.22.2067 发布!
Rafy 领域实体框架简要说明Rafy 领域实体框架是一个 Rafy 系统框架中的 ORM 框架,可脱离其它组件单独运行,为开发人员提供了强大的功能、极高的开发效率。同时集领域驱动设计、面向服务架构、模型驱动架构、产品线工
2013-10-08 10:53:33 916
原创 示例:使用 Rafy 领域实体框架转换传统三层应用程序
Rafy 领域实体框架发布后,虽然有帮助文档,许多朋友还是反映学习起来比较复杂,希望能开发一个示例程序,展示如何使用 Rafy 领域实体框架所以,本文通过使用 Rafy 领域实体框架来改造一个传统的三层架构应用程序——“服装进销存”系统,来讲解如何使用 Rafy 领域实体框架进行数据库应用程序的快速开发,以及替换为使用 Rafy 框架后带来的一些新功能。完整示例包下载地址:http:/
2013-10-22 17:06:26 857
原创 OEA 中 WPF 树型表格整体重构
为什么要重构 上两个月主要做了一件事情,那就是把 OEA 框架中的 TreeGrid 控件,从结构上重新设计,并大量重构现有代码。而花较大精力做这件事的原因,主要是因为:业务中需要支持一系列新功能:整行编辑、上下箭头键进行导航、合计行、锁定列 等。控件显示性能较差,需要支持列虚拟化。和 OEA 元数据系统耦合,希望独立为单独的控件程序集,提高复用性。不支持 xaml
2013-10-07 11:42:34 891
原创 OEA ORM中的分页支持
本篇博客主要描述分页的常见技术方案,以及在 OEA 框架中的分页的应用及实现原理。 分页的几种方案 分页是解决大数据量显示的有效方法。根据分页技术应用的位置不同,大致可以把分页分为以下几种:界面层分页 界面层的分页,类似于界面的虚拟化技术,是只显示需要的数据的一种技术。OEA 的 WPF 界面中目前已经实现了 UI 虚拟化,所以不再实现界面层分页。优点
2013-10-07 11:42:01 592
原创 OEA 中的多国语言实现
本篇博客主要描述在 OEA 框架中的多国语言框架的原理及应用。 多国语言常见实现及原理分析 管理软件平台,一般来说,都应该支持多国语言,以支持应用程序走向国际化。OEA 最近也提供了多国语言框架,它可以在修改少量甚至不修改代码的情况下,快速、灵活地,使得整个应用软件支持各个国家的语言。在 .NET 平台上,要实现多国语言切换,一般可以使用资源文件实现;在WPF中,也可以使用动
2013-10-07 11:41:38 623
原创 OEA 中的业务控制器设计模式
对于业务逻辑的组织,个人认为,最好是使用 DDD(《Domain Driven Design》) 的方式。DDD 使用领域模型来表达实体间的关系,同时在应用层使用 Service 来组织各实体间的过程式代码。二者构成了整个应用程序的核心业务逻辑(《Pattern of Enterprise Application Architecture》)。 OEA 是一个基于 DDD 思想的框架。
2013-10-07 11:41:15 787
原创 在 WCF 中使用高效的 BinaryFormatter 序列化
本文将定义一个 WCF 终结点行为扩展,以在 WCF 中使用更高效的 BinaryFormatter 进行二进制序列化,并实现对是否使用传统二进制序列化功能的可配置。介绍实现步骤使用方法效果 介绍在 OEA 框架中,是使用 WCF 作为数据传输框架。但是使用 WCF 内部的二进制序列化,序列化后的数据大小,要比使用传统的 System.Runtime.Serializa
2013-10-06 18:20:16 598
原创 WCF 中 TCP 与 HTTP 性能简单比较
在使用 WCF 时,为了更好地进行调试,我都选择了 HTTP 协议进行数据传输。最近项目对性能要求比较高,所以就换成了使用 TCP 协议。并对二者的性能进行了一个简单的测试。以下是测试结果: 环境: CPU: E5800 3.20GHz+3.19GHz RAM: 7.97GB 64 bit OS, 64 bit processor 把服务端、客户端都部署在本机进行数据传
2013-10-06 18:19:23 951
原创 实战 ASP.NET Web API
Web API 框架是一个面向 Http 协议的通信框架。相对于 WCF 而言,Web API 只面向于 Http 协议设计,而且没有 WCF 那么繁琐的配置。Web API 的开发类似于 ASP.NET MVC 中控制器的开发,但是相对于直接使用 ASP.NET MVC 来返回 Json 对象的方式而言,Web API 封装了数据的序列化、反序列化,接口、实现都更加简单。 简单地说,如果要向
2013-10-06 18:19:07 876
原创 WP7 手机软件纪念 - 稍后读软件
在本月换机之际,决定写篇博客纪念一下我在 WP7 手机上开发的一个稍后读软件。这个工具开发完成后,两年间,我的 WP7 手机 80% 的用途,都发挥在了它身上。这个软件其实是一个离线阅读工具,非常类似于 ReadItLater,做了一些个人的定制功能。当时只是因为 WP7 系统上没有好用的此类软件,所以只得自己开发。软件包含手机端和 Web 端,Web 端使用了 ExtJs 来搭建
2013-10-06 18:15:25 627
原创 WCF 框架运行时类图
本文画出了 WCF 框架运行时的重点类之间的类关系图。 Binding一个 Binding 由多个 BindingElement 组成。BindingElement 作为主要的扩展点。每一个 BindingElement 描述某个独立的行为。最终 Binding 使用一连串的 BindingElement 来生成Channel。 Descriptio
2013-10-06 18:12:07 528
转载 如何设计一个优秀的API(转载)
最近在整理框架的一些 API,觉得很有必要总结一下 API 兼容性的设计。下图是我自己当下的一些总结,慢慢维护:网上搜索了一下,一个多月前,“标点符”已经发布了下面这篇文章,觉得写得非常不错,转载于此: --------------------------------------------原文如下:---------------------------------
2013-10-06 18:12:03 635
原创 分享 MSDN 下载工具(Word/PDF)
给大伙分享一个最近出炉的 MSDN 到 Word/PDF 转换器。我已经用它转换了 WPF、VSPackage、WWF 等 MSDN 章节为 PDF。介绍下载使用要求使用方法结语 介绍现在的 MSDN 已经做得非常好了,章节非常清晰,从入门到精通各个层次都有。我常常会把 MSDN 当作一个系统的学习书籍来看。有时候,特别想把 MSDN 下载下来,转换为 PDF,放到平板电脑
2013-05-10 11:59:15 779
MSDN 下载器 1.4
2013-05-09
Win7 Gif 查看器(ImageViewerforWindows7)
2010-04-11
Enterprise Solution Patterns Using Microsoft .NET.pdf
2010-03-29
Agile Principles, Patterns, and Practices in C#
2009-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人