版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JSP程序設(shè)計教程21世紀高等學校計算機基礎(chǔ)教育系列教材第 1 章 JSP概述1.1 網(wǎng)站開發(fā)歷程1.2 JSP運行環(huán)境1.3 一個簡單的JSP文件1.1 網(wǎng)站開發(fā)歷程 1.1.1 靜態(tài)網(wǎng)站1.1.2 動態(tài)網(wǎng)站動態(tài)網(wǎng)站,就是該網(wǎng)頁文件不僅包括HTML標記,而且包含一些程序代碼。這種網(wǎng)頁文件名的后綴依不同的程序設(shè)計語言而不同,如JSP文件的后綴為.JSP。動態(tài)網(wǎng)站主要用于實現(xiàn)基于客戶機/服務(wù)器模型中客戶端和服務(wù)器端的交互。圖1-1 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁比較1.1.3 ASP、PHP和JSP的比較動態(tài)網(wǎng)頁技術(shù)主要有ASP、PHP和JSP三種??偟膩碇v,ASP、PHP和JSP都是將相應的程序代碼嵌入到
2、HTML文檔中,用以實現(xiàn)客戶機與服務(wù)器之間的交互。以下是對這三種語言的一個簡單介紹。1ASP概述ASP(Active Server Page),是一套微軟公司開發(fā)的運行于服務(wù)器端的腳本平臺,ASP內(nèi)含于IIS(Internet Information Server)當中,目前IIS最高版本為5.0版本。(1)ASP程序的優(yōu)點ASP所使用的腳本語言VBScript直接來源于Visual Basic,簡單易學。ASP提供的ADO組件可輕松存取數(shù)據(jù)庫。(2)ASP程序的缺點運行速度慢。平臺適應性差。2PHP概述PHP(Personal Home Pages)是Rasmus Lerdorf 于1994
3、年提出來的,經(jīng)過不斷的修改完善,現(xiàn)在已成為一種重要的網(wǎng)絡(luò)程序設(shè)計語言。(1)PHP程序的優(yōu)點開放源代碼。多平臺支持。(2)PHP程序的缺點PHP的主要不足體現(xiàn)在對各種數(shù)據(jù)庫沒有統(tǒng)一的接口標準,它對于每一種數(shù)據(jù)庫幾乎都采用不同的接口標準。沒有大公司的支持,其推廣受到一定限制。由于PHP的每一種擴充模塊并不是完全由PHP本身來完成,需要許多外部的應用程序庫,因此,運行環(huán)境安裝相對復雜,學習起來相對于ASP難度也要大一些。3JSP概述JSP的全稱是Java Server Pages,它是太陽微系統(tǒng)公司(Sun Microsystems Inc)倡導,多家公司參與建立的一種動態(tài)網(wǎng)頁技術(shù)。該技術(shù)的目的是
4、整合已經(jīng)存在的Java編程環(huán)境,產(chǎn)生一個全新的網(wǎng)絡(luò)程序設(shè)計語言。(1)JSP的優(yōu)點平臺適應性廣,幾乎所有平臺都支持JSP。編譯后運行,運行效率高。統(tǒng)一的數(shù)據(jù)庫接口標準JDBC(Java Database Connectivity)。(2)JSP的缺點開發(fā)運行環(huán)境相對于ASP來講,要復雜一些。相對于ASP的VBScript腳本語言來講,Java語言學習起來要困難一些。1.2 JSP運行環(huán)境 1.2.1 JSP對運行環(huán)境的要求要了解JSP的運行環(huán)境,需要哪些相關(guān)軟件支撐,必須理解JSP運行的過程。在JSP運行過程中,首先由客戶端發(fā)出請求,Web服務(wù)器接收到請求后,Web服務(wù)器對JSP代碼進行以下3
5、個操作過程。第一步是代碼轉(zhuǎn)化第二步是編譯第三步是用Java虛擬機執(zhí)行編譯文件,通過Java虛擬機將執(zhí)行結(jié)果返回給Web服務(wù)器,并最終返回給客戶端。JSP的執(zhí)行必須同時具備3個條件:JSP引擎、Java編譯器和Java虛擬機。1.2.2 JSP運行環(huán)境的安裝和配置JDK由一個標準類庫和一組建立、測試及建立文檔的Java實用程序組成。其核心Java API(應用程序接口)是一些預定義的類庫,開發(fā)人員需要用這些類來實現(xiàn)Java語言的各種功能。Java API包括 一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件的輸入和輸出(簡記為I/O)。1JDK的下載2JDK的安裝(1)將下載軟件包解壓縮(2)經(jīng)過解壓
6、操作后,安裝聲明操作界面(3)單擊“Next”按鈕(4)單擊“Yes”按鈕表示同意以上的授權(quán)聲明。接著選擇JDK安裝目錄,可以利用“Browser”按鈕改變安裝目錄。(5)單擊“Next”按鈕(6)選擇完畢后單擊“Next”按鈕,開始復制文件(7)復制完畢,安裝程序顯示安裝完成的信息(8)單擊圖1.8中的inish按鈕,完成安裝。3JDK的環(huán)境配置在使用JDK以前,還必須配置環(huán)境變量,下面以Windows系統(tǒng)為例分別說明。(1)Windows 98(2)Windows 2000/NT(3)Windows xp桌面上選擇“我的電腦”(右鍵)屬性高級環(huán)境變量,然后選擇“系統(tǒng)變量”“新建”,在變量名
7、中輸入CLASSPATH,變量值中輸入C: j2sdk1.4.1libtools.jar;C:j2sdk1.4.1libdt.jar,然后確定。4JDK的使用JDK使用包括下面3個過程。(1)創(chuàng)建與編輯源代碼(2)編譯Java程序(3)解釋執(zhí)行Java程序5Tomcat的安裝與環(huán)境配置(1)啟動tomcat。(2)瀏覽。(3)運行。(4)退出Tomcat。 1.3 一個簡單的JSP文件 下面是一個簡單的JSP頁面。可以在JSWDK的examples 目錄下創(chuàng)建另外一個目錄存放此文件,文件名字可以任意,但擴展名必須為.jsp。從下面的代碼清單中可以看到,JSP頁面除了比普通HTML頁面多一些Java代碼外,兩者具有基本相同的結(jié)構(gòu)。Java代碼是通過符號加入到HTML代碼中間的,它的主要功能是生成并顯示一個從09的字符串。在這個字符串的前面和后面都是一些通過HTML代碼輸出的文本。 JSP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《融合AI技術(shù)與PBL項目式學習:第二單元大單元教學》說課稿 2024-2025學年統(tǒng)編版高中語文選擇性必修上冊
- 第三課第一框說課稿
- 內(nèi)陸?zhàn)B殖業(yè)的消費者需求與市場導向考核試卷
- 習作:寫信 說課稿-2024-2025學年四年級上冊語文統(tǒng)編版
- 2006年湖北襄陽中考滿分作文《告別岔道》
- 2006年河北省中考滿分作文《父愛一生的財富》
- 2025年度數(shù)據(jù)中心能源設(shè)備采購合同進度監(jiān)督與節(jié)能減排協(xié)議3篇
- 2025年蘇科新版一年級語文下冊階段測試試卷含答案
- 2025年滬科新版高二物理下冊月考試卷含答案
- 2025年滬科版一年級數(shù)學上冊階段測試試卷含答案
- 中藥飲片培訓課件
- 林區(qū)防火專用道路技術(shù)規(guī)范
- 2023社會責任報告培訓講稿
- 2023核電廠常規(guī)島及輔助配套設(shè)施建設(shè)施工技術(shù)規(guī)范 第8部分 保溫及油漆
- 2025年蛇年春聯(lián)帶橫批-蛇年對聯(lián)大全新春對聯(lián)集錦
- 表B. 0 .11工程款支付報審表
- 警務(wù)航空無人機考試題庫及答案
- 空氣自動站儀器運營維護項目操作說明以及簡單故障處理
- 新生兒窒息復蘇正壓通氣課件
- 法律顧問投標書
- 班主任培訓簡報4篇(一)
評論
0/150
提交評論