- 博客(8)
- 收藏
- 关注
原创 OSGI Declarative Services 规范
看了下OSGI的Declarative Services 规范,和开始想象的功能不一样.其实就是把手动注册服务改为通过指定配置文件,平台自动注册Bundle暴露的服务.采用component 方式封装 Service,方便了对 Service 的复用.Component 可以是 Service 的提供者和引用者,一个 Component 可以提供 0 至多个 Service,也可以引用...
2008-11-16 23:09:34 129
原创 OSGi Bundle的构建策略及实践(强烈推荐的)
软件编程发展到今天可以看作是一个量变引发质变的过程。最初,程序开发面向过程,开发人员需要编写大量的过程代码,随着过程代码的不断积累(量变产 生),从代码维护和重用的角度,过程开发变得越来越不适应,质变产生,面向对象的开发逐渐被采用。由于面向对象的开发很好的封装了过程,而且从面向对象的 角度可以很好的描述实际应用中的需求模型,因此面向对象的开发逐渐成为主流。同样,随着面向对象开发的不断应...
2008-11-07 00:17:24 142
原创 控制反转/依赖注入
转:最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Spring架构核心的概念没有这么复...
2008-11-06 00:03:30 100
原创 Spring bean定义的继承
今天晚上在和夏讨论Spring Ioc的时候,突然想到 如果一个Bean要继承其父Bean的定义,那么这个bean除了要在Class中extends父Bean外,还需要在XML中使用'parent'属性声明,为什么要这么做? 在我们的系统中,如果要创建一个hibernate或者jdbc的dao的时候,都需要继承jdbc/hibernateDaoSupport类,个人觉得,这里通过...
2008-11-05 23:29:37 185
原创 SCA(Service Component Architecture)编程模型入门
转自: http://www.ibm.com/developerworks/cn/webservices/ws-sca/
2008-10-22 22:14:32 146
原创 [译]OSGi Service Platform Core Specification Releas
5.1 Introduction The OSGi Service Layer defines a dynamic collaborative model that is highly integrated with the Life Cycle Layer. The service model is a publish, find and bind model. A service is a n...
2008-10-20 23:45:37 172
原创 白板模式
"白板模式"中的白板其实就是Broker,这个模式实际是分离EventSource和Listener,在他们之间加入一个Broker白板,通过白板来管理Listener,EventSource通过白板来发送Event,从而避免了传统Observer模式中独立管理Listener带来的一些问题。...
2008-10-20 23:34:53 358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人