資源描述:
《使用jsp編程訪問數(shù)據(jù)庫.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第五章使用JSP編程訪問數(shù)據(jù)庫本章主要內(nèi)容JSP基本語法。JSP運(yùn)行環(huán)境的安裝、配置。在JSP應(yīng)用程序中操作(增、刪、改、查)后臺(tái)數(shù)據(jù)庫。5.1JSP編程基礎(chǔ)5.1.1JSP概述JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。Web服務(wù)器在遇到JSP網(wǎng)頁被客戶端請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP
2、文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet(SUN公司早期用來實(shí)現(xiàn)Web應(yīng)用的方案)一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP文件的執(zhí)行過程JSP容器管理JSP頁面生命周期的兩個(gè)階段:轉(zhuǎn)換階段(translationphase)執(zhí)行階段(executionphase)當(dāng)有一個(gè)對(duì)JSP頁面的客戶請(qǐng)求到來時(shí),JSP容器檢驗(yàn)JSP頁面的語法是否正確,將JSP頁面轉(zhuǎn)換為Servlet源文件,然后調(diào)
3、用javac工具類編譯Servlet源文件生成字節(jié)碼文件,這一階段是轉(zhuǎn)換階段。接下來,Servlet容器加載轉(zhuǎn)換后的Servlet類,實(shí)例化一個(gè)對(duì)象處理客戶端的請(qǐng)求,在請(qǐng)求處理完成后,響應(yīng)對(duì)象被JSP容器接收,容器將HTML格式的響應(yīng)信息發(fā)送到客戶端,這一階段是執(zhí)行階段。當(dāng)?shù)谝淮渭虞dJSP頁面時(shí),因?yàn)橐獙SP文件轉(zhuǎn)換為Servlet類,所以響應(yīng)速度較慢。當(dāng)再次請(qǐng)求時(shí),JSP容器就會(huì)直接執(zhí)行第一次請(qǐng)求時(shí)產(chǎn)生的Servlet,而不會(huì)再重新轉(zhuǎn)換JSP文件,所以其執(zhí)行速度和原始的Servlet執(zhí)行速度幾乎就相同了。在JSP執(zhí)行期間,JSP容器會(huì)檢查JSP文件,看
4、是否有更新或修改。如果有更新或修改,JSP容器會(huì)再次編譯JSP或Servlet;如果沒有更新或修改,就直接執(zhí)行前面產(chǎn)生的Servlet。5.1.2JSP運(yùn)行環(huán)境-Tomcat的安裝和配置1.Tomcat簡(jiǎn)介Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是目前比較流行的Web應(yīng)用服務(wù)器,是開
5、發(fā)和調(diào)試JSP程序的首選。2.安裝Tomcat對(duì)于Windows操作系統(tǒng),Tomcat提供了兩種安裝文件:一種是apache-tomcat-5.5.15.exe--可執(zhí)行的安裝程序,只需雙擊這個(gè)文件,就可以開始Tomcat的安裝,一種是apache-tomcat-5.5.15.zip——一個(gè)壓縮包,只需要將它解壓到硬盤上即可使用。Tomcat安裝后的目錄層次結(jié)構(gòu):3.配置TomcatJAVA_HOME=C:jdk1.5.0_06”CATALINA_BASE=C:ProgramFilesApacheSoftwareFoundationTomcat5.
6、5CATALINA_HOME=C:ProgramFilesApacheSoftwareFoundationTomcat5.5CLASSPATH=.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;PATH的最后位置加“;%JAVA_HOME%bin”4.運(yùn)行Tomcattomcat5w.exe:是一個(gè)監(jiān)控和配置Tomcat服務(wù)的圖形界面應(yīng)用程序。Tomcat5.exe:是一個(gè)服務(wù)程序。5.測(cè)試第一個(gè)JSP程序例:顯示當(dāng)前系統(tǒng)時(shí)間。<%@pagecontentType="text/html;chars
7、et=gb2312"%>
第一個(gè)JSP程序當(dāng)前時(shí)間是:<%=newjava.util.Date()%>;5.1.3JSP語法簡(jiǎn)介注釋模板元素腳本元素指令元素動(dòng)作元素1.模板元素模板元素是指JSP的靜態(tài)HTML或者XML內(nèi)容。這些模板元素是網(wǎng)頁的框架,它影響頁面的結(jié)構(gòu)和美觀程度,它們遵循HTML或XML語法規(guī)則。2.注釋HTML/XML注釋:在客戶端的頁面源代碼中顯示一個(gè)注釋。JSP語法:]-->例如:在客戶端的頁面源