JSP的設(shè)計(jì)目標(biāo)及其實(shí)現(xiàn)
JSP的設(shè)計(jì)目標(biāo)主要是提供一種更為簡(jiǎn)便、有效的動(dòng)態(tài)網(wǎng)頁(yè)編寫手段,并且增強(qiáng)網(wǎng)頁(yè)程序的獨(dú)立性、兼容性和可重用性。
它是通過以下幾個(gè)方面加以實(shí)現(xiàn)的:
1.簡(jiǎn)便性和有效性
通過前面對(duì) JSP的組成的介紹,可以知道JSP動(dòng)態(tài)網(wǎng)頁(yè)的編寫與一般的靜態(tài)HTML的網(wǎng)頁(yè)的編寫是十分相似的。只是在原來的HTML網(wǎng)頁(yè)中加入一些JSP專有的標(biāo)簽,或是一些腳本程序(而且此項(xiàng)不是必需的)。這樣,一個(gè)熟悉HTML網(wǎng)頁(yè)編寫的設(shè)計(jì)人員可以很容易進(jìn)行JSP網(wǎng)頁(yè)的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過JSP獨(dú)有的標(biāo)簽利用別人已寫好的部件來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的編寫。這樣,一個(gè)不熟悉腳本語(yǔ)言的網(wǎng)頁(yè)開發(fā)者,完全可以利用JSP做出漂亮的動(dòng)態(tài)網(wǎng)頁(yè)。而這在其他的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)中是不可思議的!
2.程序的獨(dú)立性
JSP是Java API家族的一部分,它擁有一般的Java程序的跨平臺(tái)的特性,換句話說,就是擁有程序的對(duì)平臺(tái)的獨(dú)立性。即:Write once, Run anywhere!
3.程序的兼容性
因?yàn)?JSP中的動(dòng)態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù):從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無(wú)線設(shè)備(如,移動(dòng)電話和個(gè)人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP的動(dòng)態(tài)頁(yè)面。
4.程序的可重用性
前面已經(jīng)提到,在 JSP頁(yè)面中可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)部件加以引用。這樣,一旦這樣的一個(gè)部件寫好,它可以為多個(gè)程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性。現(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫(kù)就是一個(gè)很好的例證。
已經(jīng)有0人評(píng)論該文章! 查看所有評(píng)論
這里是評(píng)論的動(dòng)作,做發(fā)表評(píng)論的錄入框