關(guān)于計(jì)生品是什么,jsp是什么這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、JSP全名為Java Server Pages,中文名叫java服務(wù)器頁(yè)面,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),它 是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。
2、JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。
3、 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。
4、 它實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)展(以 <%, %>形式)。
5、JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。
6、通常返回給客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。
7、 JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。
8、網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪(fǎng)問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。
9、JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。
10、 JSP(JavaServer Pages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來(lái)。
11、 Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。
12、JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。
13、 它的基本特點(diǎn)是可以使處理JSP的容器推遲評(píng)估JSP標(biāo)記屬性。
14、我們知道一般JSP是首先評(píng)估JSP標(biāo)記的屬性,然后在處理JSP標(biāo)記時(shí)使用這些屬性,而JSP fragment提供了動(dòng)態(tài)的屬性。
15、也就是說(shuō),這些屬性在JSP處理其標(biāo)記體時(shí)是可以被改變的。
16、JSP需要將這樣的屬性定義為 javax.servlet.jsp.tagext.JspFragment類(lèi)型。
17、當(dāng)JSP標(biāo)記設(shè)置成這種形式時(shí),這種標(biāo)記屬性實(shí)際上的處理方法類(lèi)似于標(biāo)記體。
18、在實(shí)現(xiàn)標(biāo)記的程序中,標(biāo)記屬性可以被反復(fù)評(píng)估多次。
19、這種用法稱(chēng)為JSP fragment。
20、JSP fragment還可以定義在一個(gè)SimpleTag處理程序中使用的自制標(biāo)記動(dòng)作。
21、像前面例子說(shuō)明的,getJspBody返回一個(gè) JspFragment對(duì)象并可以在doTag方法中多次使用。
22、需要注意的是,使用JSP fragment的JSP只能有一般的文本和JSP action,不能有scriptlet和scriptlet表達(dá)式。
23、 優(yōu)點(diǎn) ?。?)一次編寫(xiě),到處運(yùn)行。
24、除了系統(tǒng)之外,代碼不用做任何更改。
25、 (2)系統(tǒng)的多平臺(tái)支持。
26、基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。
27、相比ASP的局限性JSP的優(yōu)勢(shì)是顯而易見(jiàn)的。
28、 ?。?)強(qiáng)大的可伸縮性。
29、從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。
30、 ?。?)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。
31、這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。
32、 (5)支持服務(wù)器端組件。
33、web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。
34、JSP可以使用成熟的JAVA BEANS 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。
35、 缺點(diǎn) (1) 與ASP也一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。
36、正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。
37、 ?。?) Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶(hù)數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶(hù)上傳,與本網(wǎng)站立場(chǎng)無(wú)關(guān)。財(cái)經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。 如有侵權(quán)請(qǐng)聯(lián)系刪除!