1、分层一个软件通常分为:表现层–UI部分接口层–后台服务的通讯接口部分服务层–实际服务部分存储层—持久化存储部分,存储到文件或者数据库。分层的软件,可以解耦各个模块,支持并行开发,易于修改,易于提升性能。2、SOA模块之间通过网络通讯互相连接,松耦合。每一个模块可以独立部署,可以增加部署实例从而提...
分类:
其他好文 时间:
2015-09-23 19:04:18
阅读次数:
197
一、Spring之旅 1. 简化Java开发 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: ● 基于POJO的轻量级和最小入侵性编程; ● 通过依赖注入和面向接口实现松耦合; ● 基于切面和惯例进行声明式编程; ● 通过切面和模板减少样板式代码。 2. 依赖注入 通常,每个对象...
分类:
编程语言 时间:
2015-09-23 16:57:54
阅读次数:
457
OO基金会抽象封装多态继承OO原则封装变化多用组合,少用继承针对接口编程。不针对实现编程为交互对象的松耦合设计而努力类应该对扩展开放,对改动关闭依赖抽象,不要依赖详细类OO模式命令模式——将请求封装成对象,这能够让你使用不同的请求、队列,或者日志请求来參数化其它对象。命令模式也能够支持撤销操作。1....
分类:
其他好文 时间:
2015-09-22 18:46:27
阅读次数:
247
这篇文章将讨论怎样组合几个着名的框架去做到松耦合的目的,怎样建立你的构架,怎样让你的各个应用层保持一致。富于挑战的是:组合这些框架使得每一层都以一种松耦合的方式彼此沟通,而与底层的技术无关。这篇文章将使用3种流行的开源框架来讨论组合框架的策略其实,就算用Java建造一个不是很烦琐的web应用程序,也...
分类:
编程语言 时间:
2015-09-17 17:03:12
阅读次数:
183
什么是SOASOA(Service-Oriented Architecture),即面向服务的架构。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的...
分类:
其他好文 时间:
2015-09-16 17:30:54
阅读次数:
201
何为 REST?REST 是设计基于命名资源 — 例如,以 Uniform Resource Locators(URL)、Uniform Resource Identifiers(URI)和 Uniform Resource Names(URN)的形式 — 而非消息的松耦合 Web 应用程序的一种风...
分类:
其他好文 时间:
2015-09-13 14:38:30
阅读次数:
196
一、MPP,SMP,NUMA概念介绍1.1、MPP架构介绍MPP (Massively Parallel Processing),大规模并行处理系统,这样的系统是由许多松耦合的处理单元组成的,要注意的是这里指的是处理单元而不是处理器。每个单元内的CPU都有自己私有的资源,如总线,内存,硬盘等。在每个...
分类:
其他好文 时间:
2015-09-13 13:18:46
阅读次数:
157
ActiveMQ 安装测试就不做介绍了,下面我说说ActiveMQ 使用场景.(松耦合与ActiveMQ)1.非均匀应用集成 ActiveMQ 中间件用Java语言编写,因此自然提供Java客户端 API。但是ActiveMQ 也为C/C++、.NET、Perl、PHP、Python、Ruby 和一...
分类:
其他好文 时间:
2015-09-07 00:30:46
阅读次数:
644
事件代表过去发生的事件,事件既是技术架构概念,也是业务概念。以事件为驱动的编程模型称为事件驱动架构EDA。 EDA是一种以事件为媒介,实现组件或服务之间最大松耦合的方式。传统面向接口编程是以接口为媒介,实现调用接口者和接口实现者之间的解耦,但是这种解耦程度不是很高,如果接口发生变化,双方代码都需要....
分类:
其他好文 时间:
2015-09-06 14:38:56
阅读次数:
180
系列——MEF实现设计上的“松耦合”(终结篇:面向接口编程)序:忙碌多事的八月带着些许的倦意早已步入尾声,金秋九月承载着抗战胜利70周年的喜庆扑面而来。没来得及任何准备,似乎也不需要任何准备,因为生活不需要太多将来时。每天忙着上班、加班、白加班,忘了去愤,忘了去算计所谓的价值。天津爆炸事故时刻警示着...
分类:
其他好文 时间:
2015-09-03 23:23:47
阅读次数:
537