一些概念
這些詞老師經(jīng)常說(shuō),但我都不知道具體的意思。現(xiàn)在整理如下。1.什么是JSP?
JSP是目前流行的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)之一。在傳統(tǒng)網(wǎng)頁(yè)HTML文件中加入JSP標(biāo)記和Java程序段,就構(gòu)成了JSP網(wǎng)頁(yè)。JSP(Java Server Page)技術(shù)是由Sun公司提出、多個(gè)IT公司參與合作建立的一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)標(biāo)準(zhǔn)。JSP規(guī)范是Web服務(wù)器、中間件應(yīng)用服務(wù)器、交易系統(tǒng)以及軟件開(kāi)發(fā)工具廠商間廣泛合作的成果,該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)潔而快速的方法。JSP的設(shè)計(jì)目的是使的構(gòu)造基于Web架構(gòu)的應(yīng)用系統(tǒng)更加容易、方便和快捷,而這些應(yīng)用程序可以和各種Web服務(wù)器、中間件應(yīng)用服務(wù)器、瀏覽器和各種開(kāi)發(fā)工具協(xié)同工作。
2.什么是Servlet?
Servlet是位于Web服務(wù)器內(nèi)部的服務(wù)端的java類(lèi)。JSP規(guī)范建立在JavaServlet規(guī)范上,同一個(gè)應(yīng)用程序里可以同時(shí)包含JSP頁(yè)面和Servlet。Servlet是對(duì)支持Java的服務(wù)器的一般擴(kuò)充,因而是JSP的重要技術(shù)基礎(chǔ)。其最常見(jiàn)的用途是擴(kuò)展Web服務(wù)器,提供安全、可移植、易于使用的CGI替代品。Servlet可以被看作一種動(dòng)態(tài)加載的模塊,并為服務(wù)器接受的請(qǐng)求提供服務(wù),完全運(yùn)行在Java虛擬機(jī)上。由于Servlet在服務(wù)器端運(yùn)行,所以不依賴(lài)于瀏覽器。此外,從理論上講,只要是Java能實(shí)現(xiàn)的功能,Servlet也可以實(shí)現(xiàn)。
Servlet還可以堪稱(chēng)服務(wù)器的Applet,能被Web服務(wù)器加載和執(zhí)行,并能接收客戶端發(fā)來(lái)的請(qǐng)求(通過(guò)Web服務(wù)器)執(zhí)行需要的操作,然后返回結(jié)果給服務(wù)器。
3.什么是JavaBean?
Bean的中文含義是“豆子”,顧名思義,JavaBean是指一段特殊的Java類(lèi)。簡(jiǎn)單的說(shuō),JavaBean是用Java語(yǔ)言描述的軟件組件模型,其實(shí)際上是一個(gè)類(lèi)。這些類(lèi)遵循了一個(gè)接口格式,以便于使函數(shù)命名、底層行為以及繼承或?qū)崿F(xiàn)的行為,可以把類(lèi)看作標(biāo)準(zhǔn)的JavaBean組件進(jìn)行構(gòu)造和應(yīng)用。
JavaBean一般分為可視化組件和非可視化組件兩種。可視化組件可以是簡(jiǎn)單的GUI元素,如按鈕或者文本框,也可以是復(fù)雜的,入報(bào)表組件;非可視化組件沒(méi)有GUI表現(xiàn)形式,用于封裝業(yè)務(wù)邏輯、數(shù)據(jù)庫(kù)操作等。其最大的優(yōu)點(diǎn)在于可以實(shí)現(xiàn)代碼的可重用性。對(duì)于有過(guò)其他語(yǔ)言編程經(jīng)驗(yàn)的人而言,JavaBean可以看作類(lèi)似于ActiveX的編程組件。但區(qū)別在于JavaBean是跨平臺(tái)的,ActiveX組件則僅局限于Windows系統(tǒng)。
JavaBean組件與EJB(Enterprise JavaBean ,企業(yè)級(jí)JavaBean)組件完全不同。EJB是J2EE的核心,是一個(gè)用來(lái)創(chuàng)建分布式應(yīng)用、服務(wù)器端以及基于Java應(yīng)用的功能強(qiáng)大的組件模型。JavaBean組件主要用于存儲(chǔ)狀態(tài)信息,而EJB組件可以存儲(chǔ)業(yè)務(wù)邏輯。
未完待續(xù)....
posted on 2007-05-06 15:05 糖果 閱讀(401) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 畢業(yè)設(shè)計(jì)