JSP/Servlet 的關(guān)系
JSP &Servlet 屬于java web 層的技術(shù),作用都是用來實(shí)現(xiàn)動態(tài)網(wǎng)頁。JSP 主要面向的是網(wǎng)頁設(shè)計(jì)人員,Servlet 主要面向的是程序設(shè)計(jì)人員。無論你采用兩者中哪一種單一的技術(shù)
JSP/Servlet 容器
既然 Servlet是 java程序片段,那么它當(dāng)然是不能直接運(yùn)行的,必須把它放到某種運(yùn)行環(huán)境
我用的JSP/Servlet容器是Tomcat 5.5.12。這里給大家一個(gè)google上找到的鏈接,下載源比較穩(wěn)定。http://leshui.clwind.com/Download/apache-tomcat-5.5.12.exe。
下載完成后,即可安裝。
安裝過程沒有太大問題,中間有步需要輸入一個(gè)管理員密碼,自己隨便設(shè)吧,這里我們只是針對學(xué)習(xí),不針對商業(yè)應(yīng)用,所以設(shè)個(gè)傻瓜密碼也無所謂。這個(gè)密碼在你配置服務(wù)器的時(shí)候會用到。
完成了Tomcat的安裝,您馬上就可以啟動您自己的服務(wù)器了,^_^,如果以前沒有做過,有點(diǎn)緊張吧。
在啟動以前,讓我們先打開web瀏覽器,輸入:http://localhost:8080,回車,看到了什么?“該頁無法顯示”一類的顯示吧,呵呵,不要急,馬上給您一個(gè)驚喜。
很簡單:開始->程序->Apache Tomcat 5.5->configure tomcat。會看到下面那個(gè)對話框:
為了快點(diǎn)體驗(yàn)到自己建服務(wù)器的快感,我們不做任何設(shè)置,先點(diǎn)了Start再說吧,等待啟動完成。好了,現(xiàn)在您的計(jì)算機(jī)已經(jīng)作為服務(wù)器啟動了。剛才那個(gè)“該頁無法顯示”呢?刷新一下試試。如果您在左上角看到那只黃貓,您的服務(wù)器就已經(jīng)啟動了!
在這個(gè)網(wǎng)頁的左邊,Administration里面,有Tomcat Manager的鏈接,點(diǎn)擊它,會彈出一個(gè)輸入用戶和密碼的對話框,輸入剛才安裝的時(shí)候的帳號密碼。默認(rèn)帳號是admin,密碼。。。不會就忘了吧:)。
進(jìn)入了Manager的頁面了嗎?好了,您可以瀏覽一下這個(gè)網(wǎng)頁的內(nèi)容,在Applications這個(gè)列表里面,列出了在當(dāng)前服務(wù)器上可以瀏覽的所有路徑。您可以隨意瀏覽一下,里面如果有一些jsp的例子您現(xiàn)在無法理解,沒有關(guān)系,我們現(xiàn)在先拋開它。今天要做的最后一件事就是在這個(gè)服務(wù)器上建立自己的一個(gè)web文件夾,以后我們將在這個(gè)文件夾中部署我們自己的寫的小web應(yīng)用程序(JSP/Servlet)。目前列表中的所有路徑,都是在Tomcat的安裝路徑下,/webapp/xxx下面。
好了,言歸正傳,我們現(xiàn)在來建自己的文件夾,并發(fā)布到服務(wù)器上。在您的本地硬盤上任意地新建一個(gè)文件夾,并任意命名。我這里以D:/webapp/為例子。我想把這個(gè)文件夾作為我的webapp文件夾,并且在服務(wù)器上,這個(gè)文件夾的名字叫"tianlinux"。在剛才那個(gè)manager的頁面下面,Deploy欄,里面Context Path (optional): 填上"/tianlinux"(不要引號!),在WAR or Directory URL:填上"file:d:/webapp",然后點(diǎn)擊"Deploy",好了,看這個(gè)網(wǎng)頁的最上面Message欄,是否已經(jīng)顯示"OK - Deployed application at context path /tianlinux"?好了,現(xiàn)在在Applications列表里面也有/tianlinux這個(gè)子項(xiàng)了。點(diǎn)擊它,會跳轉(zhuǎn)到directories list的頁面。當(dāng)然,現(xiàn)在這個(gè)文件夾里面沒有任何的文件和文件夾,怪可憐的,新建一個(gè)txt文檔,改名為:hello.jsp,在里面添加如下一句代碼

保存,關(guān)閉。這時(shí)你需要reload一下這個(gè)文件夾,就在Applications的列表里就有鏈接~或者干脆把/tianlinux文件夾Undeploy,再重新deploy一次也可以。
訪問:http://localhost:8080/tianlinux/hello.jsp。如果顯示出"Hello, JSP/Servlet",今天就打完收工了。。。第一次寫,好累。如果沒有搞定。。。給我留言或?qū)懶虐伞?/p>
下期:JSP基礎(chǔ)。