`
文章列表

IOC

spring的核心概念就是IOC(inversion of control),翻译成中文也就是控制反转。初看这个词也许不大理解。“控制反转”,反转什么,反转给谁呢?        反转的是对象之间的关系,并且肯定是反转给spring容器,以前对象的关系是紧密的耦合在一起,高层模块依赖于底层模块,如果高层的业务逻辑有变化,可能要修改的地方比较多会涉及到底层模块;改用spring容器来管理对象的关系,所有的关系体现的配置文件或者标注中,降低了层之间的耦合性。不用你向容器要资源,容器会自动将资源给你。    那么spring是怎么实现的呢?可以用一句话来概括:模块依赖于抽象,实现依赖于抽象。 ...
下面是对JavaScript的事件的一些总结,后续会有更新,还会对JavaScript相应框架中的事件做分析: JavaScript有三种事件模型: 一,原始事件模型(0级DOM模型):响应事件时调用的事件句柄名。      事件类型分类:     1,按 ...
前几天利用一点时间搭建了android的开发环境,记录下来: 一,从http://developer.android.com/sdk/index.html上下载对应 的sdk安装包。 二,我下载的windows版本,下载解压后运行SDK Manager.exe安装。 这个下载特别慢,让人很蛋疼。下了一下午才搞定。 三,安装ADT Plugin for Eclipse 到eclipse中;步骤如下: 1)打开eclipse(需要3.5+版本),选择 Help > Install New Software.... 2)在右边点击“Add”按钮,输入https://dl-ssl.goo ...
一:csh #!/bin/csh或者#!/bin/tcsh 局部变量 set name=value 全局变量 setenv name value 二:ksh Korn shell #!/bin/ksh 局部变量 name=value 全局变量 export name=value 三:sh(Bourne shell) #!/bin/sh #一般在第一行,通知内核说明是哪种shell解释执行脚本。 局部变量 name=value 全局变量 name=value ...
Global site tag (gtag.js) - Google Analytics