组件/框架设计:
侵入式设计:引入了框架,对现有的类的结构有影响,即需要实现或继承某些特定的类 例如,struts框架就是一个典型的侵入式设计的框架.要使用数据校验和数据封装Action类就需要继承ActionSupport类.
非侵入式设计:引入了框架,对现有的类的结构没有影响.例如hibernate框架和spring框架.
控制反转:Inversion on Control,控制翻转 I...
分类:
编程语言 时间:
2015-07-29 19:15:02
阅读次数:
150
spring支持编程式事务管理和声明式事务管理两种方式。
编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。
显然声明式事务管理要优于编程式事务管理,这正是spring倡导的非侵入式的开发方式。声明式事务管理使业务代码不受...
分类:
编程语言 时间:
2015-07-12 15:45:54
阅读次数:
930
非侵入式设计一个客户端的代码可能包含框架功能和客户端自己的功能。侵入式设计,就是设计者将框架功能“推”给客户端,而非侵入式设计,则是设计者将客户端的功能“拿”到框架中用。侵入式设计有时候表现为客户端需要继承框架中的类,而非侵入式设计则表现为客户端实现框架提供的接口。侵入式设计带来的最大缺陷是,当你决...
分类:
其他好文 时间:
2015-07-10 13:19:16
阅读次数:
110
《编程之美》中求二叉树中节点的最大距离的另一种非侵入解法...
分类:
其他好文 时间:
2015-07-08 00:38:52
阅读次数:
122
1、Spring的理解Spring是一个轻量级的容器,非侵入性的框架.最重要的核心概念是IOC,并提供AOP概念的实现方式,提供对持久层,事务的支持,对当前流行的一些框架(Struts,Hibernate,MVC),Sping也提供了与它们的相整合的方案. 使用Spring,我们能够减少类之间的依赖...
分类:
编程语言 时间:
2015-06-18 19:37:04
阅读次数:
162
JQuery特点:1.被封装。2.链式表达式。3.自动协调浏览器的兼容性。4.非侵入性。基本语法构: 一、选择器——找到对象(一)基本选择器1.最基本ID 选择器——#class选择器——。标签选择器——标签名2.组合并列关系——用逗号隔开$("div,div")后代关系——用空格隔开$("d...
分类:
Web程序 时间:
2015-06-15 10:54:06
阅读次数:
158
一,基本知识(1)概述:JQuery是一个轻量级的JS库,它使用户能更方便的处理HTML、events,实现动画效果,并且方便的为网站提供AJAX交互(2)特点1.JQuery是被封装的JS表达式2.它是链式表达式,可以连续点出一连串的属性3.自动协调浏览器的兼容性4.它是非侵入性的,写在HTML中...
分类:
Web程序 时间:
2015-06-13 16:54:38
阅读次数:
121
在某个所关注事件发生时,监听器提供了一种方便且非侵入性的机制来获得这一通知。Quartz 提供了三种类型的监听器:监听 Job 的,监听 Trigger 的,和监听 Scheduler 自已的。本章解释如何应用每一种类型来更好的管理你的 Quartz 应用,并获悉到什么事件正在发生。...
分类:
其他好文 时间:
2015-05-05 10:39:13
阅读次数:
177
声明式事务管理大多数Spring用户选择声明式事务管理的原因是,这个是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。
Spring声明式事务管理可以在任何环境下使用。只需更改配置文件, 它就可以和JDBC、JDO、Hibernate或其他的事务机制一起工作。
Spring的声明式事务管理可以被应用到任何类(以及那个类的实例)上。
Spring提供了声明式的回滚规则。
Sprin...
分类:
编程语言 时间:
2015-05-02 09:47:52
阅读次数:
202
概述: 是什么?Oracle GoldenGate 提供异构环境间事务数据的实时、低影响的捕获、路由、转换和交付。 非侵入: 不建触发器,不建中间表,无需增量标记或时间戳字段 不在源表上进行数据查询 低影响: 直接部...
分类:
其他好文 时间:
2015-04-22 13:01:32
阅读次数:
143