1.什么是微服务架构? 微服务是指开发一个单个 小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。 微服务也指一种种松耦合的、有一定的有界上下文的面向服务架构。也就是说,如果每个服务都要同时修改,那么它们就不是微服务,因为它们紧耦合在一起;如果你需要掌握一 ...
分类:
其他好文 时间:
2017-07-06 20:38:11
阅读次数:
145
ServiceStack(项目地址)是一个简易,快速,多功能而且极为全面的Web和Web服务框架,经过精心设计的架构,可以帮助降低编码工作量,基于消息的远程服务调用设计可以最大化重用组件,通过服务网管(Service Gateway)构建松耦合的模块化服务体系。 ...
分类:
Web程序 时间:
2017-07-04 18:09:26
阅读次数:
278
使用的框架是struts2+spring3+hibernate4,需要特别注意两点,其一是保证三层的松耦合,我看到有文章在Service层中向Dao传递HQL语句,其实是不对的;二是,新版hibernate在查询COUNT(*)返回记录数量时,类型改为了Long型,需要做特殊处理。 首先要做一个Pa ...
分类:
其他好文 时间:
2017-07-01 10:58:28
阅读次数:
175
基本介绍 OpenDaylight(ODL) 是一个基于SDN开发的模块化、可扩展、可升级、支持多协议的控制器框架。北向接口可扩展性强,REST型API用于松耦合应用,OSGI型用于紧耦合应用。引入SAL屏蔽不同协议的差异性。南向支持多种协议插件,如OpenFlow 1.0、 OpenFlow 1. ...
分类:
其他好文 时间:
2017-06-29 17:58:01
阅读次数:
6941
某些对象发送请求,但是并不知道请求的接受者是谁,也不知道被请求的操作是什么。 所以需要 松耦合的方式来设计,使得请求发送者和请求接收者能够消除彼此之间的耦合关系。 同时,命令模式还具备支持 撤销、排队等操作。 ...
分类:
其他好文 时间:
2017-06-27 23:22:20
阅读次数:
138
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中 ...
分类:
编程语言 时间:
2017-06-26 22:39:14
阅读次数:
142
Bridge模式 Bridge模式 在面向对象的开发过程中,要做到2点:1、高内聚(cohesion)。2、松耦合(coupling)。可是在实际开发过程中难以把握,比如会遇到这种问题: 1)客户给了一个需求,之后我们用一个类A来实现。 2)客户的需求有了变化,要用到2个算法来实现。于是我们通过定义 ...
分类:
其他好文 时间:
2017-06-25 21:19:48
阅读次数:
170
1 spring基本理念是简化java开发。 使用以下4个策略简化java开发 1) 基于POJO的轻量级和最小侵入性编程 2)通过使用DI和AOP实现松耦合 3)基于切面和惯例进行声明式编程 4)通过切面和模板减少样板式代码 2 依赖注入:对象的依赖关系将由负责协调系统中各个对象的第三方组件在创建 ...
分类:
编程语言 时间:
2017-06-12 14:45:39
阅读次数:
202
1.OO基础: @1抽象 @2封装 @3多态 @4继承 2.OO原则: @1封装变化 @2多用组合,少用继承 @3针对接口编程,不针对实现编程 @4为交互对象之间的松耦合设计而努力 @5对扩展开放,对修改关闭 3.OO设计模式 @1策略模式: @2观察者模式: @3装饰者模式:动态的将责任附加到对象 ...
分类:
其他好文 时间:
2017-06-07 00:51:30
阅读次数:
154