AV大片,日韩伦理一区,国产在线a,开心播播网婷婷在线

無錫東方博宜教育培訓

[辦公應用]
獵學網(wǎng)訂閱號
獵學網(wǎng)官方企業(yè)微信
位置: 獵學網(wǎng) > 學校機構(gòu) > 無錫東方博宜教育培訓 > 學習資訊> 無錫JSP網(wǎng)站開發(fā)培訓

無錫JSP網(wǎng)站開發(fā)培訓

146 2017-05-03

無錫JSP網(wǎng)站開發(fā)培訓

咨詢
      QQ:
    手機:

無錫東方博宜告訴你基于JSP的動態(tài)網(wǎng)站開發(fā)技術(shù)

隨著Web技術(shù)的發(fā)展和電子商務時代的到來,人們不再滿足于建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,更多的時候需要能與用戶進行交互,并能提供后臺數(shù)據(jù)庫的管理和控制等服務的動態(tài)網(wǎng)站。

動態(tài)網(wǎng)站開發(fā)技術(shù)

早期的動態(tài)網(wǎng)站開發(fā)技術(shù)使用的是CGI-BIN接口。開發(fā)人員編寫與接口相關(guān)的單獨的程序和基于Web的應用程序,后者通過Web服務器來調(diào)用前者。這種開發(fā)技術(shù)存在著嚴重的擴展性問題——每一個新的CGI程序要求在服務器上新增一個進程。如果多個用戶并發(fā)地訪問該程序,這些進程將耗盡該Web服務器所有的可用資源,直至其崩潰。

為克服這一弊端,微軟公司提出了ActiveServerPages(ASP)技術(shù),該技術(shù)利用“插件”和API簡化了Web應用程序的開發(fā)。ASP與CGI相比,其優(yōu)點是可以包含HTML標簽,可以直接存取數(shù)據(jù)庫及使用無限擴充的ActiveX控件,因此在程序編制上更富有靈活性。但該技術(shù)基本上是局限于微軟的操作系統(tǒng)平臺之上,主要工作環(huán)境是微軟的IIS應用程序結(jié)構(gòu),所以ASP技術(shù)不能很容易地實現(xiàn)跨平臺的Web服務器程序開發(fā)。

HypertextPreprocessor(超文本預處理器),即PHP動態(tài)網(wǎng)站開發(fā)技術(shù)與ASP相似,也是一種嵌入HTML文檔的服務器端腳本語言。其語法大部分與C、Java、Perl等語言相似,并形成了自己的獨有風格,利用該語言Web程序員可以快速地開發(fā)出動態(tài)網(wǎng)頁。PHP在大多數(shù)Unix平臺、GUN/Linux和微軟Windows平臺上均可以運行。PHP的優(yōu)點主要有:安裝方便,學習過程簡單;數(shù)據(jù)庫連接方便,兼容性強;擴展性強;可以進行面向?qū)ο缶幊痰?。但PHP也存在一些弱點,主要是PHP是一種解釋型語言,不支持多線程結(jié)構(gòu),支持平臺和連接的數(shù)據(jù)庫都有限,特別是在支持的標準方面存在先天不足,對于某些電子商務應用來說,PHP是不適合的。

還有一些技術(shù),如JavaServlets技術(shù),利用該技術(shù)可以很容易地用Java語言編寫交互式的服務器端代碼。一個JavaServlets就是一個基于Java技術(shù)的運行在服務器端的程序(與Applet不同,后者運行在瀏覽器端)。開發(fā)人員編寫這樣的JavaServlets,以接收來自Web瀏覽器的HTTP請求,動態(tài)地生成響應(可能需要查詢數(shù)據(jù)庫來完成這種請求),然后發(fā)送包含HTML或XML文檔的響應到瀏覽器。這種技術(shù)對于普通的頁面設計者來說要輕易地掌握是很困難的。采用這種方法,整個網(wǎng)頁必須都在JavaServlets中制作。如果開發(fā)人員或者Web管理人員想要調(diào)整頁面顯示,就不得不編輯并重新編譯該JavaServlets。

太陽微系統(tǒng)公司(SunMicrosystemsInc.)在Web服務器、應用服務器、交易系統(tǒng)以及開發(fā)工具供應商間廣泛支持與合作下,整合并平衡了已經(jīng)存在的對Java編程環(huán)境(例如JavaServlets和JavaBeans)進行支持的技術(shù)和工具后產(chǎn)生了一種新的、開發(fā)基于Web應用程序的方法——JavaServerPages技術(shù)(JSP)。這種動態(tài)網(wǎng)站開發(fā)技術(shù)主要有以下一些特點:

能夠在任何Web或應用程序服務器上運行;

分離了應用程序的邏輯和頁面顯示;

能夠進行快速的開發(fā)和測試;

簡化了開發(fā)基于Web的交互式應用程序的過程。

JSP的技術(shù)方法

為了快速方便地進行動態(tài)網(wǎng)站的開發(fā),JSP在以下幾個方面做了改進,使其成為快速建立跨平臺的動態(tài)網(wǎng)站的首選方案。

1.將內(nèi)容的生成和顯示進行分離

用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。

在服務器端,JSP引擎解釋JSP標識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。

2.可重用組件

絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者EnterpriseJavaBeans組件)來執(zhí)行應用程序所要求的復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。

3.采用標識

Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標識中進行動態(tài)內(nèi)容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。

4.適應平臺

幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節(jié)碼都是標準的與平臺無關(guān)的。

5.數(shù)據(jù)庫連接

Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開發(fā)了JDBC-ODBCbridge,利用此技術(shù)Java程序可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Oracle、Sybase、MSSQLServer和MSAccess等數(shù)據(jù)庫。

此外,通過開發(fā)標識庫,JSP技術(shù)可以進一步擴展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來進行工作。

JSP技術(shù)很容易整合到多種應用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴展到支持企業(yè)級的分布式應用中。作為采用Java技術(shù)家族的一部分,以及Java2(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP技術(shù)能夠支持高度復雜的基于Web的應用。

由于JSP頁面的內(nèi)置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為JavaServlets,所以JSP頁面具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。

JSP的應用模型

利用JSP技術(shù),動態(tài)信息由JSP頁面來表現(xiàn),JSP頁面由安裝在Web服務器或者使用JSP的應用服務器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應。

JSP頁面通常被編譯成為JavaServlets,這是一個標準的Java擴展。頁面開發(fā)人員能夠訪問全部的Java應用環(huán)境,以利用Java技術(shù)的擴展性和可移植性。當JSP頁面第一次被調(diào)用時,如果它還不存在,就會被編譯成為一個JavaServlets類,并且存儲在服務器的內(nèi)存中。這就使得在接下來的對該頁面的調(diào)用中,服務器會有非??斓捻憫ㄟ@避免了CGI-BIN為每個HTTP請求生成一個新的進程的問題)。

JSP頁面可以包含在多種不同的應用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中?;贘SP的動態(tài)信息發(fā)布技術(shù)是一個開放的、可擴展的建立動態(tài)Web頁面的標準。

溫馨提示: 專業(yè)老師1對1為您解答    馬上填寫,¥1000 元豪禮免費領!

掃一掃
獲取更多福利

×
獵學網(wǎng)
青草会所在线| 一级片欧美精品| 中文字幕久久一区二| 色亭亭综合五月| 久久综合熟女网| 久久人搡人人玩人妻精品首页| 欧美色图激情综合一区| 亚洲欧洲中文日韩乱码av| 亚洲日本女孩3区| 精品人妻少妇一级毛片| 人操人爱人妻| 视频一区二区国产| 毛片毛片毛片老毛片| 最新久久久| 日本在线播放黄色| 天堂精品在线| 日韩精品强制黄片| 中文字幕色呦呦| 亚洲情夜色黄| 图片区小说区激情区偷拍区| 亚洲综合大型在线| 欧美成人伊人久久综合网| 六月色综合久| 亚洲最新版av无码中文字幕一区| 亚洲图色在线播放| 无码AV天堂一区二区三区| 欧美色的窝| 四虎成人精品永久免费AV| 亚洲色九月色婷婷色| 国产欧美另类精品久久久| 中文字幕韩欧美| 中文字幕乱码一区二区三区免费| 亚洲天堂精品黄色片| 欧美极品少妇| 九草福利视频| 97AV导航在线观看| 久久人妻三级片| 99国产精品久久久久久久久久久| 在线免费精品| 东京无码| 九九不卡|