佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > JSP簡明教程:對比與總結(jié)

JSP簡明教程:對比與總結(jié)

熱門標(biāo)簽:智能手機(jī) 鐵路電話系統(tǒng) 銀行業(yè)務(wù) 檢查注冊表項(xiàng) 美圖手機(jī) 呼叫中心市場需求 網(wǎng)站文章發(fā)布 服務(wù)器配置
JSP、SSJS與NAS
  JSP不會取代或威脅到SSJS作為一種web開發(fā)平臺的地位,它們擁有各自的市場。盡管JSP比SSJS更強(qiáng)大,更靈活,但是要編寫腳本代碼你就必須學(xué)習(xí)Java――至少在某個(gè)廠商推出像JavaScript這樣的更加簡單的語言之前是這樣。同時(shí),SSJS仍然提供簡單強(qiáng)大的JavaScript語言,它比Java易學(xué)而且在某些方面更靈活,因?yàn)樗梢员凰缮⒌劓I入。從NAS被人們注意時(shí)起,就可以肯定JSP不可能取代NAS提供的強(qiáng)大功能。JSP是一種先進(jìn)的表達(dá)層技術(shù),它可以很好地與NAS體系結(jié)構(gòu)共存。NAS現(xiàn)在使用一種獨(dú)有的標(biāo)識語言用于構(gòu)建表單層模板。這種標(biāo)識語言有些“頑固",它不允許在頁面內(nèi)加入腳本,這一點(diǎn)顯然不如JSP靈活。在NAS4.0中,網(wǎng)景公司將引入JSP作為一種可選擇的標(biāo)識語言與同樣要在NAS4.0中引入的底層NAS servlet模型一起工作。事實(shí)上,JSP的出現(xiàn)對于NAS開發(fā)者來說是個(gè)好消息。

JSP與XML
  JSP與XML有著有趣的聯(lián)系。一方面,你可以把JSP和XML混合使用,就像混合JSP與HTML一樣,這樣一來就那用JSP來動態(tài)生成XML頁。換句話說,你可以用JSP編寫原始XML文檔。JSP在幾種特殊類中提供了這一功能,但這并不是它特有的。理論上,你可以使用任何腳本語言,包括CGI、SSJS和ASP,來動態(tài)生成XML頁,與生成HTML的方法一樣。在JSP規(guī)范中明確聲明了JSP支持動態(tài)生成XML文檔,并且證實(shí)這種生成動態(tài)內(nèi)容的方法不違反任何XML規(guī)則。

  另一方面,JSP頁本身可被解釋為XML文檔。JSP規(guī)范中定義了XML適用的標(biāo)簽和XML不適用標(biāo)簽可供選擇。比如,腳本片斷(寫在%...%>中)同樣可以寫在XML適用標(biāo)簽jsp:sriptlet>和/jsp:scriptlet>之間。顯然,當(dāng)你手工書寫JSP代碼時(shí),前一種方法比XML格式更容易。然而,在IDE(集成開發(fā)環(huán)境)或其他JSP開發(fā)工具中,使用XML書寫格式能夠更容易地生成有效的JSP頁。關(guān)于JSP和XML關(guān)系的詳細(xì)資料,請參閱JSP規(guī)范。

結(jié)束語
  JSP一定會理所當(dāng)然地受到各種各樣的web開發(fā)人員的關(guān)注,因?yàn)樗粌H通過標(biāo)簽的使用對初級的程序員通過支持,還適用于高級的腳本編寫者和Java開發(fā)者。實(shí)際上,除網(wǎng)景以外的其他廠商也已經(jīng)提供了這樣或那樣的JSP開發(fā)工具。盡管Sun還沒有正式發(fā)布JSP1.0規(guī)范(寫本文時(shí)發(fā)布的JSP1.0還只是一個(gè)草案),IBM、BEAWebLogic和LiveSystems已經(jīng)在他們的應(yīng)用服務(wù)器中實(shí)現(xiàn)了JSP。由于JSP是一個(gè)開放的標(biāo)準(zhǔn),它允許用其他語言(如JavaScript)代替Java,所以它將會在行業(yè)中贏得更為廣泛的支持。前面提到過,網(wǎng)景公司已經(jīng)宣布NAS4.0將支持JSP和Javaservlets。

  JSP與生俱來的靈活性、對組件為中心程序設(shè)計(jì)的支持、以及它的跨平臺性使它成為Netscape跨平臺服務(wù)體系的完美補(bǔ)充。由于NAS本身就是一個(gè)以組件為中心的支持Java的服務(wù)系統(tǒng),JSP看來將會成為與未來版本的NAS相匹配的最理想的表單層技術(shù)。如果你已經(jīng)或即將成為NAS程序員,我強(qiáng)烈建議你下載Sun發(fā)行的JSP reference implementation并從現(xiàn)在開始學(xué)習(xí)它。這個(gè)工具不是作為生產(chǎn)軟件產(chǎn)品使用的,但你可以用它構(gòu)建和運(yùn)行一些簡單的應(yīng)用程序,借此來熟悉JSP。其中還包括了一些示例程序,它們將和本文一起引導(dǎo)你走向JSP開發(fā)之路。

標(biāo)簽:新疆 上海 長治 滄州 樂山 紅河 河南 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP簡明教程:對比與總結(jié)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    紫阳县| 满城县| 五峰| 靖宇县| 胶州市| 安义县| 福鼎市| 咸宁市| 交城县| 连南| 万载县| 西盟| 青冈县| 大姚县| 山东省| 双桥区| 旬阳县| 陈巴尔虎旗| 彭山县| 赞皇县| 马鞍山市| 镇康县| 塔城市| 体育| 南京市| 乌兰察布市| 尚志市| 大余县| 五家渠市| 沙雅县| 丽江市| 扬州市| 博客| 诸暨市| 太谷县| 哈密市| 茌平县| 竹山县| 延川县| 卓资县| 七台河市|