随笔-208  评论-469  文章-30  trackbacks-0

定义:
    一个软件组件是一个具有特定的契约接口并并且具有显式上下文(环境)依赖性的成分单元。
    一个软件组件可以独立部署,并且服从第3方的组成。

[注解]

    本质上,上下文是所有组件的容器,而容器则是拥有组件,并且提供一系列允许进行组件操作的服务的系统。

    短语“独立部署”意味着一个组件是一个自包含的单元,可以被安装到一个容器中。
 

[引申]
   
     JSF组件,Swing组件,EJB组件都符合这个定义,但这些组件却各自关注不同的事情。
      
     如:JSF着眼于UI组件,那么其组件的定义也要相应地窄化,定义如下:
    
     一个UI组件,或者控件,是提供与最终用户交互的特定功能的组件。经典的例子包括:工具条、按钮、面板和日历等。

posted on 2006-11-29 00:54 EricWong 阅读(282) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: