明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

JSP與Servlet之二

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

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

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

  所以,推出JSP+BAEN,用JSP寫presentation layer,用BAEN寫business layer。SUN自己的意思也是將來用JSP替代SERVLET。

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

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

在補(bǔ)充幾句:

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

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

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

  另外,現(xiàn)在的機(jī)器速度越來越快,JAVA的速度劣勢很快就可以被克服。



標(biāo)簽:JSP與Servlet之二