ASP.NET

领域模型概念总结(二)

基本概念   领域驱动设计(简称 DDD)概念来源于2004年著名建模专家Eric Evans发表的他最具影响力的书籍:《Domain-Driven Design –Tackling Complexity in the Heart of Software》(中文译名:领域驱动设计—软件核心…
阅读全文

DDD领域模型设计概念(一)

自从Martin Fowler的DDD(Domain Driven Develop 领域驱动开发)提出来之后,无数的人就开始非议ORM方式下的持久化实体类,抨击这种方式下的实体类是“贫血”的,缺乏丰富业务语义的。其实他们都犯了一个最基本的逻辑错误 - 偷换概念。 概念是如何被偷换的呢?请注…
阅读全文

C#开源系统大汇总

一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩…
阅读全文

.NET跨平台之运行与Linux上的Jexus服务器

谈及.NET跨平台,已经不是什么稀奇的事儿。今天我们就以Jexus服务器的部署为例。简单示范下。在这里,我用VMWare虚拟机来搭建Linux运行环境。 Linux,我们选择CentOS7。大家可以前往官网下载:https://www.centos.org/download/ 大家可以看到…
阅读全文

.Net开源日志管理LogMaster4Net

LogMaster4Net 是一个能够接收其他程序发来的日志信息并将它们按照你的要求的来处理的日志服务器软件。 它能帮助你在一个中心位置管理多个程序的日志。因此如果在你的系统中有很多程序在运行而且他们都有自己的日志功能的话,本软件将会对你非常有用。 LogMaster4Net实际上是一款基…
阅读全文

在Asp.Net中操作PDF – iTextSharp – 使用表格

使用Asp.Net生成PDF最常用的元素应该是表格,表格可以帮助比如订单或者发票类型的文档更加格式化和美观。本篇文章并不会深入探讨表格,仅仅是提供一个使用iTextSharp生成表格的方法介绍 使用iTextSharp来操作表格是一件简单的事,尤其是iTextSharp中表格元素的命名方式…
阅读全文

分布式系统唯一ID生成方案汇总

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 1. 数据库自增长序列或字段 最常见的方式。利用数据库,全数据库唯一。 …
阅读全文

 Flag Counter