摘要:JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。...
分类:
其他好文 时间:
2015-06-30 23:40:18
阅读次数:
142
1.AOP编程AOP编程,也叫面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时...
分类:
其他好文 时间:
2015-06-28 18:50:33
阅读次数:
154
1、Node.js是建立在谷歌浏览器的应用程序。2、Node.js使用一个事件驱动的,非阻塞I/O模型(异步类型)。3、Node.js的一个模块就是一个普通的js文件。建立模块的好处是:便于开发和调试,降低了代码与代码之间的耦合度。4、require(用于获取模块的接口);exports(暴露模块的...
分类:
Web程序 时间:
2015-06-27 15:52:48
阅读次数:
140
为什么要有三层架构???服务员只需要负责接待客人厨师只需要负责烹饪食物采购员只需要负责采购食材发生在哪一层的变化,只需要更改该层,不需要更改整个系统。层次清晰分工明确,每层之间耦合度低——提高了效率,适应需求变化,可维护性高,可扩展性高。三层架构(3-tier architecture)通常意义上的...
分类:
其他好文 时间:
2015-06-27 11:31:21
阅读次数:
149
控制反转(Inversionof Control,Ioc),也被称为依赖注入(Dependency Injection,DI),是面向对象的一种设计理念,用来降低程序代码之间的耦合度。 首先要考虑什么是依赖。依赖,在代码中一般是指通过局部变量、方法参数、返回值等建立的对于其他对象的调用关系。例...
分类:
编程语言 时间:
2015-06-26 10:56:25
阅读次数:
149
依赖注入是php编程中的一种设计模式,其目的也是为了降低耦合度,提高可维护性。问题现象:我们在编程过程中常常遇到一个类中实例化另外一个类,这个类中又实例化了一个其他类,这种层层包裹的形式,常常使我们在修改代码的时候,修改了一次,相关的上层也要跟着修改,如果层级关系比较复杂,这种修改就是灾难性的。解决...
分类:
其他好文 时间:
2015-06-21 19:48:59
阅读次数:
137
1、Struts2的概念 Struts2 是轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。 轻量级 低侵入性,与业务代码的耦合度很低。即业务代码中基本不需要import它的包。 MVC框架 Struts2实现了MVC,并提供一系列API,采用模式化方式简...
分类:
其他好文 时间:
2015-06-20 16:56:54
阅读次数:
153
代理模式理解
为其他对象提供一种代理以控制这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
代理模式能够协调调用者和被调用者,在一定程度上降低了系统的耦合度。
为什么需要代理?
因为一个良好的设计不应该轻易的修改。这正是开闭原则的体现:一个良好的设计应该对修改...
分类:
其他好文 时间:
2015-06-19 21:37:09
阅读次数:
147
SailingEase WinForm 框架为您实现了许多用于开发基于.NET 平台的 Windows应用程序所需的服务,如多文档窗口管理,上下文菜单管理,系统环境相关的服务等等。基于这些服务,您将轻易获得质量可靠,扩展性强,低耦合度可配置化的专业Windows应用程序。
一、事件流 事件冒泡,从最相关的元素(比如点击的按钮)扩散到最不相关的元素(整个document)。 事件捕获,从外层最不相关的元素触发到最相关的元素。二、事件处理程序 1.HTML事件处理程序。 在HTML中添加,比如 缺点:与js耦合度高,更改时两者都要更改。 2.DOM0级...
分类:
其他好文 时间:
2015-06-17 00:34:09
阅读次数:
122