隨筆-128  評(píng)論-55  文章-5  trackbacks-0
              組件是抽象的概念而已,通俗的說是一些符合某種規(guī)范的類組合在一起就構(gòu)成了組件。他可以提供某些特定的功能。
              拿J2EE來說,有什么servlet,jsp, javabean,ejb都是組件。但實(shí)際他們都是類,只不過有他們特殊的規(guī)定。舉個(gè)例子,那個(gè)javabean來說:javabean也就是個(gè)類,但你的類想成為javabean你必須,給你的類里的變量 (如xxx),添兩個(gè)函數(shù),getXxx()和setXxx()并且類里要有無參的構(gòu)造函數(shù)。 有了這些就是JAVABEAN了。

              什么是框架那,用《設(shè)計(jì)模式》中的定義來說就是,框架是構(gòu)成一類特定軟件可復(fù)用設(shè)計(jì)的一組相互協(xié)作的類。框架規(guī)定了你的應(yīng)用程序的體系結(jié)構(gòu)。它定義了整體結(jié)構(gòu),類和對(duì)象的分割,各部分的主要責(zé)任,類和對(duì)象怎么協(xié)作,以及控制流程。

              框架實(shí)現(xiàn)了對(duì)具體實(shí)現(xiàn)細(xì)節(jié)的反向控制(IOC),實(shí)現(xiàn)者無須考慮框架層已經(jīng)實(shí)現(xiàn)好的設(shè)計(jì),只要按照框架的要求開發(fā)就可以了,然后把開發(fā)好的東西放到框架中就可以了??蚣芷鋵?shí)就是一組組件,供你選用完成你自己的系統(tǒng)。簡(jiǎn)單說就是使用別人搭好的舞臺(tái),你來做表演。而且,框架一般是成熟的,不斷升級(jí)的軟件。

          比如Struts框架就是一組相互協(xié)作的類、servlet 和 JSP 標(biāo)記組成的一個(gè)可重用的 MVC設(shè)計(jì)。它有自己實(shí)現(xiàn)好的模型,視圖,控制器。

              所謂容器就是指符合一定的規(guī)范能提供一系列服務(wù)的管理器,方便別人使用它來完成一系列的功能。
              例如tomcat,使用tomcat可以為我們提供servlet.jsp等服務(wù),我們俗稱叫servlet服務(wù)器,在服務(wù)器中會(huì)有相關(guān)的容器,servlet容器可以調(diào)用servlet和jsp動(dòng)態(tài)的為我們生成html
              對(duì)于剛剛接觸的人來說,可以把服務(wù)器就理解成一個(gè)容器也可以,不過兩者的確不是一回事,是服務(wù)器為我們提供一個(gè)容器使我們的程序能夠在容器里運(yùn)行使用服務(wù)器提供的一系列功能。


          Author: orangelizq
          email: orangelizq@163.com

          歡迎大家訪問我的個(gè)人網(wǎng)站 萌萌的IT人
          posted on 2009-08-29 10:08 桔子汁 閱讀(551) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 南阳市| 信阳市| 临洮县| 都匀市| 沭阳县| 手游| 眉山市| 晴隆县| 安西县| 香港| 巴东县| 吉木萨尔县| 夹江县| 长宁县| 泾源县| 张北县| 确山县| 西峡县| 无为县| 商都县| 康马县| 平乐县| 霍邱县| 墨脱县| 通化市| 霸州市| 子长县| 临海市| 同仁县| 浏阳市| 宜君县| 永丰县| 揭西县| 灵丘县| 临高县| 晋宁县| 东丽区| 如皋市| 尚志市| 平遥县| 德化县|