随笔分类 - [20]DesignAnalysis设计分析
-
集成 NHibernate
摘要:ABP 基础设施层——集成 NHibernate本文翻译自ABP的官方教程《NHibernate Integration》,地址为:http://aspnetboilerplate.com/Pages/Documents/NHibernate-Integration ABP可以与任何ORM框架协同工... 阅读全文
-
ENode简介与各种资源汇总
摘要:ENode简介与各种资源汇总ENode是什么ENode是一个.NET平台开源的应用开发框架,为开发人员提供了一套完整的基于DDD+CQRS+ES+(in-memory)+EDA架构风格的解决方案。ENode的特色是什么解决CQRS架构的C端的高并发写的问题,以及CQ两端数据同步的顺序性保证和幂等性问... 阅读全文
-
ABP展现层——动态生成WebApi
摘要:ABP展现层——动态生成WebApi点这里进入ABP系列文章总目录ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApiABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.as... 阅读全文
-
ABP应用层——审计日志
摘要:ABP应用层——审计日志点这里进入ABP系列文章总目录基于DDD的现代ASP.NET开发框架--ABP系列之19、ABP应用层——审计日志ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboil... 阅读全文
-
Model-View-Presenter(MVP)
摘要:Model-View-Presenter(MVP)模式 Model-View-Presenter(MVP)是一种应用程序表示层的设计模式。该设计模式最早于90年代由Taligent提出,并率先在C++和Java中推广开来。在MVP模式中,视图层(View)和模型层(Model)被巧妙地分离开来,视图... 阅读全文
-
ABP应用层——权限验证
摘要:ABP应用层——权限验证ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.comABP在Github上的开源项目:https://github.com/aspnetboil... 阅读全文
-
ABP应用层——参数有效性验证
摘要:ABP应用层——参数有效性验证基于DDD的现代ASP.NET开发框架--ABP系列之17、ABP应用层——参数有效性验证ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboilerplate.c... 阅读全文
-
ABP应用层——数据传输对象(DTOs)
摘要:ABP应用层——数据传输对象(DTOs)基于DDD的现代ASP.NET开发框架--ABP系列之16、ABP应用层——数据传输对象(DTOs)ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http://www.aspnetboi... 阅读全文
-
熔断器设计模式
摘要:使用熔断器设计模式保护软件作为软件开发人员,我们的生活是快节奏的,我们采用的是敏捷软件开发方法,迭代式的开发我们软件功能,开发完成提交测试,通过了QA的测试后被部署到生产环境,然后可怕的事情在生产环境里发生了,生产环境的压力超过了我们的设计值,也就是说过载了,这种情况经常发生在调用远程服务,因为没有... 阅读全文
-
ABP之Javascript生成
摘要:ABP之Javascript生成还是服务在调试SimpleTaskSystem的AngularJs demo时,一开始我只看到对服务的应用。12345app.controller(controllerId, ['$scope','abp.services.tasksystem.task',funct... 阅读全文
-
ABP应用层——应用服务(Application services)
摘要:ABP应用层——应用服务(Application services)点这里进入ABP系列文章总目录基于DDD的现代ASP.NET开发框架--ABP系列之15、ABP应用层——应用服务(Application services)ABP是“ASP.NET Boilerplate Project (ASP... 阅读全文
-
ABP之动态WebAPI
摘要:ABP之动态WebAPIABP的动态WebApi实现了直接对服务层的调用(其实病没有跨过ApiController,只是将ApiController公共化,对于这一点的处理类似于MVC,对服务端的 调用没有跨过HttpHandler一样),这样不仅减少了ApiController的开发,也更能体现驱... 阅读全文
-
服务架构
摘要:服务架构服务器划分 对于访问量大的网站而言,将网站的各个部分拆分分别部署到不同服务器上是很有必要的。例如将图片和web站点分开。一般而言,在网站的整个服务器部署上分为如下几种类型:文件服务器:一般存储系统的相关图片和文件,给各个子系统提供统一的文件调用代理服务器:一般使用linux+Nginx作为反... 阅读全文
-
ABP领域层——领域事件(Domain events)
摘要:ABP领域层——领域事件(Domain events)基于DDD的现代ASP.NET开发框架--ABP系列之14、ABP领域层——领域事件(Domain events)ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP的官方网站:http:/... 阅读全文
-
ABP领域层——工作单元(Unit Of work)
摘要:ABP领域层——工作单元(Unit Of work)点这里进入ABP系列文章总目录基于DDD的现代ASP.NET开发框架--ABP系列之12、ABP领域层——工作单元(Unit Of work)ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。AB... 阅读全文
-
前后端分离
摘要:Swagger - 前后端分离后的契约前后端分离按照现在的趋势,前后端分离几乎已经是业界对开发和部署方式所达成的一种共识。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人只做前端(HTML/CSS/JavaScript等等),另一部分人只做后端(或者叫服务端),因为这种方式是不工作的:比如很... 阅读全文
-
HTTP的REST服务简介
摘要:REST简介 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则。 在您将看到的这一篇文章中,我们将对REST,尤其是基于HTTP的REST服务进行... 阅读全文
-
单点登录 .NET MVC
摘要:CAS 实现单点登录 .NET MVC单点登录 Single Sign On,简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录原理存储信任验证信任CAS Central Authentic... 阅读全文
-
系统优化
摘要:系统优化总结来公司有一年时间了,一直在马不停蹄的做着新的业务,但要想做好新业务就不能过多将时间消耗在其它方面。刚来的半年时间,我们消耗了30%左右的时间在时间系统维护上。我们一边做新业务,一边天天需要花时间在系统维护上,难免会心力交瘁,前半年由于刚来公司,需要大量时间熟悉现在系统,分析优点缺点,努力... 阅读全文
-
NET ERP系统架构设计
摘要:解析大型.NET ERP系统架构设计 Framework+ Application 设计模式我对大型系统的理解,从数量上面来讲,源代码超过百万行以上,系统有超过300个以上的功能,从质量上来讲系统应该具备良好的可扩展性和可维护性,系统中的功能紧密关联。除去业务上的复杂性,如何设计这样的一个协作良好的... 阅读全文