《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.2 正确理解设计的含义
1.2 正确理解设计的含义 虽然我们常常把“架构”和“设计”放在一起,总称为“架构设计”,其实从严格的意义上来说,“架构”和“设计”是两个概念,这里不是故意玩文字的游戏,而是两者的关注点确实是不一样的。 1.2.1 设计的重要性 设计主要是指一个思考和...
.Net Core应用搭建的分布式邮件系统设计
正片环节 - 分布式邮件系统设计图 分布式邮件系统说明 其实由上图可以知晓这里我主要采用了Api+服务的模式,这也是现在互联网公司经常采用的一种搭配默认;利用api接受请求插入待发送邮件队列和入库,然后通过部署多个NetCore跨平台服务(这里服务指的是:控制台应用)来做分布式处理操作,跨平台服务主要操作有: . 邮件发送 . 邮件发送状态的通知(如果需要通知子业务,那么需要通知业务方邮...
用.NET Framework 2.0创建 Form设计器[翻译]
这两天赶鸭子上驾,学习Form设计器,下面这篇在Msdn Magazine的文章可谓是经典,这两天学习了感觉还是做个翻译出来,更能够加强理解。对各位同学也有帮助。我的英文水平不好,就来个中英文对照。对翻译有不对的地方,大家给纠正一下。 英文原文地址: [url]http://msdn.microsoft.com/msdnmag/issues/06/03/DesignerHos...
atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结 1. 基本的流程 查询获得list 读取jsp的table获得标题and 字段的map toexcel(map,list) 2. 提交的html数据结构 _meth=sql ...
走向.NET架构设计—第三章—分层设计,初涉架构
走向.NET架构设计—分层设计,初涉架构(前篇) 前言:本篇不打算接着上一篇来,这没有关系,以为内他们之间的联系不大,以后我再补上。因为之前一直在谈论设计,也谈了一些TDD的东西,大家反应觉得讲述的还是有点”空”,所以打算换一种方式:先讲述一些例子,把一些思想穿插着讲述,理论的东西最后最为总结。希望大家支持! 本篇主要讲述ASP.NET应用中如何进行逻辑分层。本篇的前篇会从Sma...
.NET Core采用的全新配置系统[2]: 配置模型设计详解
在《.NET Core采用的全新配置系统[1]: 读取配置数据》中,我们通过实例的方式演示了几种典型的配置读取方式,其主要目的在于使读者朋友们从编程的角度对.NET Core的这个全新的配置系统具有一个大体上的认识,接下来我们从设计的维度来重写认识它。通过上面演示的实例我们知道,配置的编程模型涉及到三个核心对象,它们分别是Configuration、ConfigurationSource和C...
.NET 缓存的设计
关于缓存的设计 1、什么情况下用缓存 缓存是提高应用程序性能的最好方法之一。运用缓存可以优化数据查询,避免不必要的网络数据回传,和避免执行不必要的完全相同的数据处理逻辑。在实现缓存的时候我们要确定什么时候装入缓存数据。用异步装入缓存或用批处理方式来避免出现客户端数据延迟。 一般来说在一定时间内请求了相同的业务逻辑而没有变更的话,可以采用缓存来设计。数据请求频繁的的请求不适合采用缓存,如论坛的回复....
基于.Net Compact Framework的窗体GUI设计
整理一些平时工作中用到的winodws mobile界面开发规范及常用方法: 1. 菜单的设计 ppc主窗体MaximizeBox = true,显示为"x",其它窗体MaximizeBox=false显示为"ok"; 菜单mainMenu,左菜单不建议有弹出子菜单,为最常用的一个操作,右菜单可设置有弹出子菜单,集合其它操作,菜单级数不要超过3级,合理使用分隔线...
.Net Core应用搭建的分布式邮件系统设计
本篇分享的是由NetCore搭建的分布式邮件系统,主要采用NetCore的Api和控制台应用程序,由于此系统属于公司的所以这里只能分享设计图和一些单纯不设计业务的类或方法; 为什么要在公司中首例采用NetCore做开发 为什么要在公司中首例采用NetCore做开发,有些netcoreapi不是还不全面么,您都敢尝试?恐怕会有人这样问我,我只能告诉你NetCore现在出2.0版本了,很多Framw....
.NET插件系统(三) 插件间通信问题——设计可自组织和注入的组装程序
一. 问题的背景 动态系统的要求之一,是不同模块可以根据自身需求自动组装,这往往通过配置文件或用户选择进行。 这个基本问题在前面的文章中已经讲述过了。 但新的问题来了,我们定义了不同的插件A,B,C,那么,不同插件之间的通信如何进行? 如果系统本身的框架非常明晰...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注