拿J2EE來說,有什么servlet,jsp, javabean,ejb都是組件。但實際他們都是類,只不過有他們特殊的規定。舉個例子,那個javabean來說:javabean也就是個類,但你的類想成為javabean你必須,給你的類里的變量 (如xxx),添兩個函數,getXxx()和setXxx()并且類里要有無參的構造函數。 有了這些就是JAVABEAN了。
什么是框架那,用《設計模式》中的定義來說就是,框架是構成一類特定軟件可復用設計的一組相互協作的類。框架規定了你的應用程序的體系結構。它定義了整體結構,類和對象的分割,各部分的主要責任,類和對象怎么協作,以及控制流程。
框架實現了對具體實現細節的反向控制(IOC),實現者無須考慮框架層已經實現好的設計,只要按照框架的要求開發就可以了,然后把開發好的東西放到框架中就可以了??蚣芷鋵嵕褪且唤M組件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞臺,你來做表演。而且,框架一般是成熟的,不斷升級的軟件。
比如Struts框架就是一組相互協作的類、servlet 和 JSP 標記組成的一個可重用的 MVC設計。它有自己實現好的模型,視圖,控制器。
所謂容器就是指符合一定的規范能提供一系列服務的管理器,方便別人使用它來完成一系列的功能。
例如tomcat,使用tomcat可以為我們提供servlet.jsp等服務,我們俗稱叫servlet服務器,在服務器中會有相關的容器,servlet容器可以調用servlet和jsp動態的為我們生成html
對于剛剛接觸的人來說,可以把服務器就理解成一個容器也可以,不過兩者的確不是一回事,是服務器為我們提供一個容器使我們的程序能夠在容器里運行使用服務器提供的一系列功能。
Author: orangelizq
email: orangelizq@163.com
|
|
歡迎大家訪問我的個人網站 萌萌的IT人