jsp與js的區(qū)別(新手必讀)

jsp與js的區(qū)別(新手必讀)

ID:8966732

大小:29.80 KB

頁數(shù):6頁

時間:2018-04-13

jsp與js的區(qū)別(新手必讀)_第1頁
jsp與js的區(qū)別(新手必讀)_第2頁
jsp與js的區(qū)別(新手必讀)_第3頁
jsp與js的區(qū)別(新手必讀)_第4頁
jsp與js的區(qū)別(新手必讀)_第5頁
資源描述:

《jsp與js的區(qū)別(新手必讀)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、Java技術(shù)Java是一種簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個Web世界發(fā)生了翻天覆地的變化。隨著JavaServlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JavaServerPage技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具。要學(xué)習(xí)Java技術(shù)中的JavaServerPage,Java基礎(chǔ)是必不可少的,本書將在第2章為沒有Java基礎(chǔ)的讀者簡單講解Java的基礎(chǔ)語法和J

2、avaBeans等,它們是在學(xué)習(xí)JSP之前必須掌握的Java知識。這里,先回顧一下Java的發(fā)展歷程,然后講解幾個后面將要用到的重要概念。1.1.1JavaBeans什么是JavaBeans?JavaBeans就是Java的可重用組件技術(shù)。ASP通過COM來擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送email以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來成為獨(dú)立可重復(fù)利用的模塊。JSP通過JavaBean實(shí)現(xiàn)了同樣的功能擴(kuò)充。JSP對于在Web應(yīng)用中集成JavaBean組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)測

3、試和可信任的已有組件,避免了重復(fù)開發(fā)),也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBean組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。在實(shí)際的JSP開發(fā)過程中,讀者將會發(fā)現(xiàn),和傳統(tǒng)的ASP或PHP頁面相比,JSP頁面將會是非常簡潔的,由于JavaBeans開發(fā)起來簡單,又可以利用Java語言的強(qiáng)大功能,許多動態(tài)頁面處理過程實(shí)際上被封裝到了JavaBeans中。1.1.2JDBCJDBC是用于執(zhí)行SQL語句的Java應(yīng)用程序接口,由一組用Java語言編寫的類與接口組成,在JSP中將使用J

4、DBC來訪問數(shù)據(jù)庫。JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為Java程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問類和接口,這樣就使得獨(dú)立于DBMS的Java應(yīng)用程序的開發(fā)工具和產(chǎn)品成為可能。一般的Java開發(fā)工具都帶有JDBC-ODBC橋驅(qū)動程序,這樣,只要是能夠使用ODBC訪問的數(shù)據(jù)庫系統(tǒng),也就能夠使用JDBC訪問了。有趣的是,不同于ODBC是OpenDatabaseConnectivity的簡稱,JDBC并不是JavaDatabaseConnecivity的簡稱,而是SUN的注冊商標(biāo),至少官方說法是這樣的。1.1.3JavaS

5、ervletJavaServlet是JSP技術(shù)的基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成,這里簡單介紹Servlet的相關(guān)知識,Servlet的開發(fā)將在第二部分講述。Servlet這個名稱大概源于Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本書為了避免誤會,決定直接采用Servlet而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實(shí)和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用JavaServlet以后,用戶不必再

6、使用效率低下的CGI方式,也不必使用只能在某個固定Web服務(wù)器平臺運(yùn)行的API方式來動態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。得益于Java的跨平臺的特性,Servlet也是平臺無關(guān)的,實(shí)際上,只要符合JavaServlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務(wù)器無關(guān)的。由于JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對于每個請求都啟動一個進(jìn)程,并且利用多線程機(jī)制可以同時為多個請求服

7、務(wù),因此JavaServlet效率非常高。但JavaServlet也不是沒有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用輸出HTML語句來實(shí)現(xiàn)動態(tài)網(wǎng)頁的,如果用JavaServlet來開發(fā)整個網(wǎng)站,動態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場惡夢。這就是為什么SUN還要推出JavaServerPages的原因。1.2JSP技術(shù)前面說過,JavaServlet的最大缺點(diǎn)就在于沒有把網(wǎng)站的邏輯和頁面的輸出分開,導(dǎo)致整個Servlet代碼混亂不堪。為了解決JavaServlet的這種

8、缺點(diǎn),SUN推出了JavaServerPages—JSP。1.2.1JSP技術(shù)概述按照腳本語言是服務(wù)于某一個子系統(tǒng)的語言這種論述,JSP應(yīng)當(dāng)被看作是一種腳本語言,然而,作為一種腳本語言,JSP又顯得過于強(qiáng)大了,在JSP中幾乎可以使用全部的Java類。作為一種基于文本的、以顯示為中心的開發(fā)技術(shù),JSP提供了JavaServlet的所有好處,并且,當(dāng)與一個JavaBeans類結(jié)合在一起時,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。