亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        JSP在動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)中的應(yīng)用

        2012-12-31 00:00:00劉暢

        摘要:隨著Internet和電子商務(wù)的普遍應(yīng)用,陸續(xù)誕生了很多動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)。JSP是目前比較熱門的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它依靠Java語(yǔ)言的穩(wěn)定、安全、可移植性好等優(yōu)點(diǎn),成為大、中型網(wǎng)站開發(fā)的首選工具。文本主要介紹JSP的主要功能和開發(fā)模式以及相關(guān)應(yīng)用。

        關(guān)鍵詞:JSP;動(dòng)態(tài)網(wǎng)頁(yè);網(wǎng)頁(yè)制作

        中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 23-0000-02

        JSP(JavaServerPage)是有Sun公司在Java語(yǔ)言基礎(chǔ)上開發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),建立在Servlet之上,是Java開發(fā)陣營(yíng)中最具代表性的解決方案。自JSP發(fā)布以來(lái),在一些主流的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)中一直受到了密切的關(guān)注。應(yīng)用JSP,程序員和非程序員都可以高效率地創(chuàng)建Web應(yīng)用,并使得開發(fā)的Web應(yīng)用具有安全性高、跨平臺(tái)等優(yōu)點(diǎn)。

        1 JSP技術(shù)的發(fā)展

        1.1 Java語(yǔ)言。Java語(yǔ)言是有Sun公司于1995年推出的編程語(yǔ)言,一經(jīng)推出,就贏得業(yè)界的一致好評(píng)。Java語(yǔ)言適用于Internet環(huán)境,目前已經(jīng)成為Internet應(yīng)用的主要語(yǔ)言之一。它具有簡(jiǎn)、面向?qū)ο?、可移植性、分布性、解釋器通用性、穩(wěn)健、多線程、安全和高性能等優(yōu)點(diǎn),其中最重要的就是實(shí)現(xiàn)了跨平臺(tái)運(yùn)行,使得Java開發(fā)的程序可以方便地移植到不同的操作系統(tǒng)中運(yùn)行。

        1.2 Servlet技術(shù)。Servlet是在JSP之前就存在的運(yùn)行在服務(wù)器端的一種Java技術(shù),它是用Java語(yǔ)言編寫的服務(wù)器端程序,Java語(yǔ)言能夠?qū)崿F(xiàn)的功能,Servlet基本上都可以實(shí)現(xiàn)。Servlet主要用于處理Http請(qǐng)求,并將處理的結(jié)果傳遞給瀏覽器生成動(dòng)態(tài)Web頁(yè)面。Servlet具有可移植在多種系統(tǒng)平臺(tái)和服務(wù)器平臺(tái)下運(yùn)行的功能。在JSP中用到的Servlet通常都繼承自javax.servlet.http.HttpServlet類,在該類中實(shí)現(xiàn)了用來(lái)處理Http請(qǐng)求的大部分功能。JSP是在Servlet基礎(chǔ)上開發(fā)的一種新的技術(shù),所以JSP與Servlet有著密不可分的關(guān)系。JSP頁(yè)面在執(zhí)行過(guò)程中會(huì)被轉(zhuǎn)換為Servlet,然后由服務(wù)器執(zhí)行該Servlet。

        1.3 JavaBean技術(shù)。JavaBean是根據(jù)特殊規(guī)范編寫的不同的Java類,可稱它們?yōu)椤蔼?dú)立的組件”。每一個(gè)JavaBean實(shí)現(xiàn)一個(gè)特定的功能,通過(guò)合理地組織具有不同功能的JavaBean,可以快速的生成一個(gè)全新的應(yīng)用程序。JavaBean的最大的優(yōu)點(diǎn)就是充分提高了代碼的可重用性,并且對(duì)程序的后期維護(hù)和擴(kuò)展祈禱了積極的作用。JavaBean可按功能劃分為可視化和不可視化兩種。通過(guò)JavaBean,可以很好地將業(yè)務(wù)邏輯和前臺(tái)顯示代碼分離,大大提高了代碼的可讀性和易于維護(hù)性。

        1.4 JSP技術(shù)。JSP是有Sun公司倡導(dǎo),與多個(gè)公司共同建立的一種技術(shù)標(biāo)準(zhǔn),它建立在Servlet之上。應(yīng)用JSP,程序員和非程序員可以高效率地創(chuàng)建Web應(yīng)用程序,并使得開發(fā)的Web應(yīng)用程序具有安全性高、跨平臺(tái)等優(yōu)點(diǎn)。JSP是運(yùn)行在服務(wù)器端的腳本語(yǔ)言之一,與其他的服務(wù)器端腳本語(yǔ)言一樣,是用來(lái)開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的一種技術(shù)。JSP網(wǎng)頁(yè)由傳統(tǒng)的HTML代碼和嵌套到其中的Java代碼組成。當(dāng)用戶請(qǐng)求一個(gè)JSP頁(yè)面時(shí),服務(wù)器會(huì)執(zhí)行這些Java代碼,然后將結(jié)果與頁(yè)面中的靜態(tài)部分相結(jié)合返回給客服端瀏覽器。JSP頁(yè)面中還包含了各種特殊的JSP元素,通過(guò)這些元素可以訪問(wèn)其他的動(dòng)態(tài)內(nèi)容并將它們嵌入到網(wǎng)頁(yè)中。

        JSP是在Servlet的基礎(chǔ)上開發(fā)的技術(shù),它繼承了JavaServlet的各項(xiàng)優(yōu)秀功能,而JavaServlet是java的一種解決方案在制作網(wǎng)頁(yè)的過(guò)程中,他繼承了Java的所有特性。因此,JSP同樣繼承了Java的技術(shù)簡(jiǎn)單、便利、跨平臺(tái)和安全可靠等優(yōu)點(diǎn),比起其他服務(wù)器腳本語(yǔ)言,JSP更加簡(jiǎn)單、迅速和有力。

        2 JSP的技術(shù)特點(diǎn)

        2.1 跨平臺(tái)。JSP是以Java為基礎(chǔ)開發(fā)的,所以它不僅可以沿用Java強(qiáng)大的API功能,而且不管在何種平臺(tái)下,只要服務(wù)器支持JSP,就可以運(yùn)行使用JSP開發(fā)的Web應(yīng)用程序,體現(xiàn)了它的跨平臺(tái)、跨服務(wù)器的特點(diǎn)。

        2.2 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。

        2.3 強(qiáng)大的可伸縮性。從只有一個(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è)巨大的生命力。

        2.4 預(yù)編譯。預(yù)編譯是JSP的另一個(gè)重要的特性,在被服務(wù)器執(zhí)行前,都是已經(jīng)被編譯好的,并且通過(guò)只進(jìn)行一次編譯,即在JSP頁(yè)面被第一次請(qǐng)求時(shí)編譯,在后續(xù)的請(qǐng)求中如果JSP頁(yè)面沒(méi)有被修改過(guò),服務(wù)器只需要直接調(diào)用這些已經(jīng)被編譯好的代碼,這大大提高了訪問(wèn)速度。

        2.5 多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。

        2.6 支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。

        3 JSP的處理過(guò)程

        當(dāng)客戶端瀏覽器向服務(wù)器發(fā)出請(qǐng)求訪問(wèn)一個(gè)JSP頁(yè)面時(shí),服務(wù)器根據(jù)該請(qǐng)求加載相應(yīng)的JSP頁(yè)面,并對(duì)該頁(yè)面進(jìn)行編譯,然后執(zhí)行。處理過(guò)程如下圖所示。

        4 JSP的運(yùn)行環(huán)境

        4.1 Web瀏覽器。瀏覽器是客戶端用戶訪問(wèn)Web應(yīng)用的工具,與開發(fā)JSP應(yīng)用部存在很大的關(guān)系,所以JSP對(duì)瀏覽器的要求并不是很高,任何支持HTML的瀏覽器都可以。

        4.2 Web服務(wù)器。Web服務(wù)器是運(yùn)行及發(fā)布Web應(yīng)用的大容器,只有將開發(fā)的Web項(xiàng)目放置到該容器中,才能使網(wǎng)絡(luò)中的所有用戶通過(guò)瀏覽器進(jìn)行訪問(wèn)。

        4.3 JDK。JDK包括運(yùn)行Java程序所必須得JRE環(huán)境及開發(fā)的過(guò)程中常用的庫(kù)文件。在使用JSP開發(fā)網(wǎng)站之前,首先要安裝JDK。

        4.4 數(shù)據(jù)庫(kù)。任何項(xiàng)目的開發(fā)幾乎都需要使用數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)用來(lái)存儲(chǔ)項(xiàng)目中需要的信息。根據(jù)項(xiàng)目的規(guī)模,應(yīng)采用合適的數(shù)據(jù)庫(kù)。

        5 結(jié)束語(yǔ)

        總之,JSP是基于Java語(yǔ)言的,它是Java的網(wǎng)絡(luò)應(yīng)用,用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。

        參考文獻(xiàn):

        [1]苗連強(qiáng).JSP程序設(shè)計(jì)基礎(chǔ)教程[M].北京:人民郵電出版社,2010,11.

        [2]耿祥義.JSP大學(xué)實(shí)用教程[M].北京:電子工業(yè)出版社,2012,1.

        [作者簡(jiǎn)介]劉暢(1978-),漢,計(jì)算機(jī)網(wǎng)絡(luò)教研室計(jì)算機(jī)網(wǎng)絡(luò)研究方向。

        [科研項(xiàng)目]本論文由教育廳“十二五”科學(xué)技術(shù)研究項(xiàng)目(吉教科合字【2012】第373號(hào))支持

        黑人巨大精品欧美在线观看| 国产人成无码视频在线观看| 色先锋av资源中文字幕| 最新国产在线精品91尤物| 亚洲国产精品一区二区第一| 国产在线观看视频一区二区三区 | 日本一区二区不卡超清在线播放| 全亚洲最大的私人影剧院在线看| 国产综合色在线精品| 真人二十三式性视频(动)| 中文字幕一区二区三区日韩网| av在线播放亚洲天堂| 疯狂添女人下部视频免费| y111111少妇影院无码| 国产颜射视频在线播放| 偷拍一区二区三区高清视频| 又粗又黄又猛又爽大片免费| 国产精品视频牛仔裤一区| 亚洲日本在线中文字幕| 日韩精品第一区二区三区 | 公和我做好爽添厨房| 女厕厕露p撒尿八个少妇| 欧美色资源| 精品久久中文字幕一区| 日本天堂免费观看| 国产午夜影视大全免费观看 | 尤物视频一区二区| 国产在线看不卡一区二区| 大地资源网在线观看免费官网| 国产av无码专区亚洲av琪琪| 亚洲无线码一区在线观看| 国语对白精品在线观看| 亚欧免费无码aⅴ在线观看| 欧美性猛交xxxx乱大交蜜桃| 国产激情免费观看视频| 夜夜躁日日躁狠狠久久av| 永久免费不卡在线观看黄网站| 久草视频在线这里只有精品| 日韩中文字幕在线观看一区| 国产乱子伦农村叉叉叉| 国产成年无码久久久免费|