上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: Problem You want to invoke services asynchronously.Forces You want to invoke business services, POJOs, or EJB components in an asynchronous manner. You want to integrate publish/subscribe and point to point messaging to enable asynchronous processing services. You want to perform a business task... 阅读全文
posted @ 2012-02-25 14:19 万法自然~ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 意图: 将对象组合成树形结构以表示“部分-整体”的层次结构。 Composite使得用户对单个对象和组合对象的使用具有一致性。适用性: 你想表示对象的部分-整体层次结构。 你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。 (根据J道的理解,遇到树形结构的情形,就可以尝试是否使用组合模式。)组合模式一般有两实现方式:安全性与透明性模式。它们是一对互为矛盾的要求。透明性模式: Component(分支结点)里面声明所有用来管理子类对象的方法。 目的就是为了使客户看来Leaf和Composite没有区别。 但这造成安全性问题。安全性模式: ... 阅读全文
posted @ 2012-02-25 11:41 万法自然~ 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Command 模式(命令模式又称为行动(Action)模式或交易(Transaction)模式)意图: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志,以及支持可撤消的操作。适用性: 抽象出待执行的动作以参数化某对象,你可用过程语言中的回调(callback)函数表达这种参数化机制。 【所谓回调函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。】Command模式是回调机制的一个面向对象的替代品。(根据:DesignPatternMiniHandBook.chm)优点: 解耦了发送者和接受者之间联系。 发送者调用... 阅读全文
posted @ 2012-02-25 11:34 万法自然~ 阅读(155) 评论(0) 推荐(0) 编辑
摘要: JDBC 驱动程序被认证为 J2EE 解决方案的一个组件。驱动程序认证的结果总是发布在 Sun 兼容性网站上。JDBC 驱动程序体系结构JDBC 驱动程序体系结构分为四种类型: ◆Type 1 ◆Type 2 ◆Type 3 ◆Type 4JDBC Type 1 驱动程序 JDBC Type 1 驱动程序基于 JDBC-ODBC 桥。因此 ODBC 驱动程序可以与此类 JDBC 驱动程序(由 Sun 提供)结合起来使用。JDBC Type 2 驱动程序 JDBC Type 2 驱动程序依靠特定于操作系统的库(共享库)来与 RDBMS 通信。应用程序将装入这种 JDBC 驱动... 阅读全文
posted @ 2012-02-21 11:56 万法自然~ 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 个人认为的主要区别: 1、相比java5,java6的性能、稳定性显著提高; 2、java6对于桌面应用做了许多改进; 3、允许虚拟机运行时动态连接上去进行调试; 4、标准化脚本语言,包括JRuby,Javascript,Groovy等。详细区别如下:1、性能和质量 Java 6 同Java 5不一样,没有新的语言特征,是一个以稳定、提高为目的的版本。 Java 6不论是服务器端还是客户端版本都有了两位数百分比的提高,根据领域的不同Java 6性能提高了20%-40%。 在质量上,仅仅是兼容性测试就有100,000个测试程序来保证,Java 6是第一版在社区模式下开放式的进行的。... 阅读全文
posted @ 2012-02-21 10:21 万法自然~ 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: ITIL即IT基础架构库(Information Technology Infrastructure Library, ITIL,信息技术基础架构库)由英国政府部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年代末制订,现由英国商务部OGC(Office of Government Commerce)负责管理,主要适用于IT服务管理(ITSM)。ITIL为企业的IT服务管理实践提供了一个客观、严谨、可量化的标准和规范。在它的最新版2.0版中,ITIL主要包括六个模块,即业务管理、服务管理、ICT基础架构管理、IT服务管 阅读全文
posted @ 2012-02-21 10:07 万法自然~ 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 内省(Introspector) Java 语言对 Bean 类属性、事件的一种缺省处理方法。 例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。 通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中提供了一套 API 用来访问某个属性的 getter/setter 方法,这些 API 存放于包 java.beans 中。一般的做法 通过类 Introspector 来获取某个对象的 BeanInfo 信息,然后通过 BeanInfo 来获取属性的描述器( PropertyDe... 阅读全文
posted @ 2012-02-19 15:15 万法自然~ 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Spring文档地址:http://www.springsource.org/documentation包括如下部分: Spring Framework Spring Security Spring Roo Spring Mobile Spring Data Spring Web Services Spring Batch Spring Integration Spring AMQP Spring Social Spring Web Flow Spring BlazeDS Integration1、Spring Framework 。Flexi... 阅读全文
posted @ 2012-02-17 11:55 万法自然~ 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 丐帮 - Apache Software Foundation在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头牌是Apache HTTPD Server(至今也还是头牌),如今已经成了Java开源江湖第一大帮。Apache势力庞大,背后有众多大厂商的支持,例如IBM资助了apache 的好几个 project,Sun则和tomcat合作密切,而BEA砸下重资在Beehive上面。有了官府的支持,Apache理所当然了成了第一大帮。不过 Apache的问题就是组织成员太复杂了,旗下各个project来自三山五岳,良莠不齐,甚至各个门下子弟还经常发生冲突,漫 阅读全文
posted @ 2012-02-16 19:57 万法自然~ 阅读(208) 评论(0) 推荐(0) 编辑
摘要: B树、B-树、B+树、B*树 介绍、比较:B树: 二叉树,每个结点只存储一个关键字,等于则命中。B-树: 多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点; 所有关键字在整棵树中出现,且只出现一次,非叶子结点可以命中。B+树: 在B-树的基础上,为叶子结点增加链表指针,所有关键字都在叶子结点中出现,非叶子结点作为叶子结点的索引; B+树总是到叶子结点才命中B*树: 在B+树的基础上,为非叶子结点也增加链表指针,将结点的最低利用率从1/2提高到2/3。数据库索引的种类有两种基本的索引结构,也就是索引文件的保存方式,一个是顺序索引,另外一个是散列索引。... 阅读全文
posted @ 2012-02-16 14:44 万法自然~ 阅读(484) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页