日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
JSP和Servlet的區(qū)別

JSP和Servlet的區(qū)別到底在應(yīng)用上有哪些體現(xiàn),很多人搞不清楚。簡(jiǎn)單的說(shuō),SUN首先發(fā)展出Servlet,其功能比較強(qiáng)勁,體系設(shè)計(jì)也很先進(jìn),只是,它輸出HTML語(yǔ)句還是采用了老的CGI方式,是一句一句輸出,所以,編寫(xiě)和修改HTML非常不方便。
 
后來(lái)SUN推出了類(lèi)似于ASP的鑲嵌型的JSP,把JSP TAG鑲嵌到HTML語(yǔ)句中,這樣,就大大簡(jiǎn)化和方便了網(wǎng)頁(yè)的設(shè)計(jì)和修改。新型的網(wǎng)絡(luò)語(yǔ)言如ASP,PHP,JSP都是鑲嵌型的SCRIPT語(yǔ)言。 這是JSP和Servlet區(qū)別的運(yùn)作原理層面。

簡(jiǎn)陽(yáng)網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

從網(wǎng)絡(luò)三層結(jié)構(gòu)的角度看JSP和Servlet的區(qū)別,一個(gè)網(wǎng)絡(luò)項(xiàng)目最少分三層:data layer,business layer, presentation layer。當(dāng)然也可以更復(fù)雜。Servlet用來(lái)寫(xiě)business layer是很強(qiáng)大的,但是對(duì)于寫(xiě)presentation layer就很不方便。JSP則主要是為了方便寫(xiě)presentation layer而設(shè)計(jì)的。當(dāng)然也可以寫(xiě)business layer。寫(xiě)慣了ASP,PHP,CGI的朋友,經(jīng)常會(huì)不自覺(jué)的把presentation layer和business layer混在一起。就象前面那個(gè)朋友,把數(shù)據(jù)庫(kù)處理信息放到JSP中,其實(shí),它應(yīng)該放在business layer中。

根據(jù)SUN自己的推薦,JSP中應(yīng)該僅僅存放與presentation layer有關(guān)的東東,也就是說(shuō),只放輸出HTML網(wǎng)頁(yè)的部份。而所有的數(shù)據(jù)計(jì)算,數(shù)據(jù)分析,數(shù)據(jù)庫(kù)聯(lián)結(jié)處理,統(tǒng)統(tǒng)是屬于business layer,應(yīng)該放在Java BEANS中。通過(guò)JSP調(diào)用Java BEANS,實(shí)現(xiàn)兩層的整合。

實(shí)際上,微軟前不久推出的DNA技術(shù),簡(jiǎn)單說(shuō),就是ASP+COM/DCOM技術(shù)。與JSP+BEANS完全類(lèi)似,所有的presentation layer由ASP完成,所有的business layer由COM/DCOM完成。通過(guò)調(diào)用,實(shí)現(xiàn)整合。

為什么要采用這些組件技術(shù)呢?因?yàn)閱渭兊腁SP/JSP語(yǔ)言是非常低效率執(zhí)行的,如果出現(xiàn)大量用戶點(diǎn)擊,純SCRIPT語(yǔ)言很快就到達(dá)了他的功能上限,而組件技術(shù)就能大幅度提高功能上限,加快執(zhí)行速度。

另外一方面,純SCRIPT語(yǔ)言將presentation layer和business layer混在一起,造成修改不方便,并且代碼不能重復(fù)利用。如果想修改一個(gè)地方,經(jīng)常會(huì)牽涉到十幾頁(yè)CODE,采用組件技術(shù)就只改組件就可以了。

綜上所述,Servlet是一個(gè)早期的不完善的產(chǎn)品,寫(xiě)business layer很好,寫(xiě)presentation layer就很臭,并且兩層混雜。

所以,推出JSP+BAEN,用JSP寫(xiě)presentation layer,用BAEN寫(xiě)business layer。SUN自己的意思也是將來(lái)用JSP替代Servlet。這是技術(shù)更新方面JSP和Servlet的區(qū)別。

可是,這不是說(shuō),學(xué)了Servlet沒(méi)用,實(shí)際上,你還是應(yīng)該從Servlet入門(mén),再上JSP,再上JSP+BEAN。

強(qiáng)調(diào)的是:學(xué)了JSP,不會(huì)用Java BEAN并進(jìn)行整合,等于沒(méi)學(xué)。大家多花點(diǎn)力氣在JSP+BEAN上。

我們可以看到,當(dāng)ASP+COM和JSP+BEAN都采用組件技術(shù)后,所有的組件都是先進(jìn)行編譯,并駐留內(nèi)存,然后快速執(zhí)行。所以,大家經(jīng)常吹的Servlet/JSP先編譯駐內(nèi)存后執(zhí)行的速度優(yōu)勢(shì)就沒(méi)有了。

反之,ASP+COM+IIS+NT緊密整合,應(yīng)該會(huì)有較大的速度優(yōu)勢(shì)呈現(xiàn)。而且,ASP+COM+IIS+NT開(kāi)發(fā)效率非常高,雖然BUG很多。

那么,為什么還用JSP+BEAN?因?yàn)镴ava實(shí)在前途遠(yuǎn)大。微軟分拆后,操作系統(tǒng)將群雄并起,應(yīng)用軟件的開(kāi)發(fā)商必定要找一個(gè)通用開(kāi)發(fā)語(yǔ)言進(jìn)行開(kāi)發(fā),Java一統(tǒng)天下的時(shí)機(jī)就到了。如果微軟分拆順利,從中分出的應(yīng)用軟件公司將成為Java的新***。目前的Java大頭SUN和IBM都死氣沉沉,令人失望。希望新公司能注入新活力。不過(guò),新公司很有可能和舊SUN展開(kāi)Java標(biāo)準(zhǔn)大戰(zhàn),雙方各自制定標(biāo)準(zhǔn),影響Java夸平臺(tái)。

簡(jiǎn)單分析了一下JSP和Servlet的區(qū)別和Java Web開(kāi)發(fā)方面的發(fā)展?,F(xiàn)在的機(jī)器速度越來(lái)越快,Java的速度劣勢(shì)很快就可以被克服。

【編輯推薦】

  1. 在JSP轉(zhuǎn)換為Servlet時(shí)
  2. Servlet方法中的常用五大方法淺析
  3. Servlet/JSP配置問(wèn)題的詳解
  4. Servlet定義及原理的淺析
  5. Servlet的運(yùn)行環(huán)境配置淺談

網(wǎng)站標(biāo)題:JSP和Servlet的區(qū)別
分享URL:http://www.5511xx.com/article/dpgocej.html