用JSP程序打造一個(gè)留言板
JSP是JavaServer Pages的簡(jiǎn)稱,是一種集成HTML及Java程序于一個(gè)網(wǎng)頁的技術(shù)。我覺得使用JSP編寫程序比ASP、PHP等語言更具有挑戰(zhàn)性,更能學(xué)到知識(shí),因?yàn)樗婕暗矫嫦驅(qū)ο蟮腏AVA語言,要用好JSP,就得對(duì)JAVA有一定的了解。除此之外,還要求能熟練使用各種開發(fā)工具,像Dreamweaver、 Photoshop、JBuilder等。
工欲善其事,必先利其器。在運(yùn)行JSP程序之前,必須做一些準(zhǔn)備工作。首先要有一個(gè) WEB伺服器,Apache或IIS都可以;其次要有一個(gè)執(zhí)行JAVA程序的的編譯器;再次還要有一個(gè)支持JSP的引擎,目前有很多引擎可供選擇,例如 tomcat、weblogic、resin等。
本問介紹的留言板程序在作者的機(jī)器上可以順利運(yùn)行,詳細(xì)資料如下:
操作系統(tǒng):Windows 2000 SERVER
JAVA編譯器:JDK1.3
WEB伺服器:Apache1.13.2 + Tomcat3.1引擎
數(shù)據(jù)庫:Access 2000
Apache和Tomcat安裝后的配置有點(diǎn)挑戰(zhàn)性,下面是我的安裝過程:
1).安裝JDK1.3
a).雙擊 J2SDK1_3_0-WIN.exe 文件,安裝到 C:\jdk1.3 目錄下;
b).更新下列環(huán)境變量,把C:\jdk1.3\lib\tools.jar;C:\jdk1.3\lib\dt.jar;C:\myclasses加入到CLASSPATH中。更新方法:右擊 我的電腦-屬性-高級(jí)-環(huán)境變量;
c).重起計(jì)算機(jī)。
2).安裝Apache1.13.2
a).雙擊 apache_1_3_12_win32.exe 文件,安裝到 C:\Apache 目錄下;
b).用記事本修改 C:\Apache\conf\httpd.conf:
◆.PORT:設(shè)置Apache Web Server運(yùn)行時(shí)使用的端口號(hào),我把它改成Port 8080,以后在瀏覽器上輸入http://ip8080 就可以訪問到Apache Web Server服務(wù)器;
◆.SERVERNAME:我把SERVERNAME設(shè)置為202.38.126.134(這是我的機(jī)器的IP地址);
◆.Apache安裝完后在"開始-程序"菜單組中多了Apache Web Server菜單組,運(yùn)行其中的Install Apache as a service,這樣的話在“開始-設(shè)置-控制面板-服務(wù)”中就多了一個(gè)名為Apache的服務(wù),您可以用它來啟動(dòng)或停止Apache服務(wù);
◆.打開“開始-設(shè)置-控制面板-服務(wù)”,選Apache,按"開始"啟動(dòng)Apache服務(wù)。
c).在IE中輸入http://ip:8080 (ip是你使用的機(jī)器的ip地址),Apache運(yùn)行否?
3).安裝Tomcat3.1
a).用WinZIP把tomcat.zip解壓縮到一個(gè)目錄下,最后弄成C:/tomcat;
b).打開C:\Apache\conf\httpd.conf文件,在該文件最后加上類似這樣一句話:Include C:/tomcat/conf/tomcat.conf;
c).修改Tomcat運(yùn)行的端口號(hào),注意Tomcat自己有一個(gè)獨(dú)立的HTTP服務(wù)器,它必須使用一個(gè)還未被使用的端口號(hào),我使用PORT:80,在C:\tomcat\conf\server.xml中修改;
d).將SET TOMCAT_HOME=c:\tomcat
SET JAVA_HOME=c:\jdk1.3 加到 C:\tomcat\bin\tomcat.bat文件中,修改完的文件如下:
rem Guess TOMCAT_HOME if it is not present
SET TOMCAT_HOME=c:\tomcat
SET JAVA_HOME=c:\jdk1.3 if not "%TOMCAT_HOME%" == "" goto gothome
e).雙擊C:\tomcat\startup.bat啟動(dòng)Tomcat;
f).如果能看到Tomcat Version 3.1這一頁,就表示Tomcat安裝成功了。
到此準(zhǔn)備工作也就差不多了,最后在Tomcat目錄下創(chuàng)建一個(gè)目錄,用來存放編寫的程序,具體情況如下:
◆C:\tomcat\fox --存放 .html和 .jsp 文件
◆C:\tomcat\fox\images --存放圖片文件
◆C:\tomcat\fox\global --存放數(shù)據(jù)庫
◆C:\tomcat\fox\WEB-INF\classes --存放JAVA類文件
為了使這個(gè)目錄下的JSP程序能順利運(yùn)行,還需要在 C:\tomcat\conf\server.xml文件中加上幾行代碼:
- <Context path="/fox" docBase="fox"
- defaultSessionTimeOut="30"isWARExpanded="true"
- isWARValidated="false" isInvokerEnabled="true"
- isWorkDirPersistent="false"/>
添加完代碼后的server.xml文件看起來如下所示:
- <Context path="" docBase="webapps/ROOT" debug="0" reloadable="true" >
- </Context>
- <Context path="/redfox" docBase="redfox" defaultSessionTimeOut="30"
isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>- <Context path="/test" docBase="webapps/test" debug="0" reloadable="true" >
- </Context>
現(xiàn)在編寫一個(gè)名為 test.jsp程序,存于 C:\tomcat\fox\test.jsp
- <html>
- <body>
- ?。?java.util.Date date=new java.util.Date(); %>
- Hello! the time is now
- <%out.println(date);%>
- </body>
- </html>
在IE中鍵入http://ip/fox/test.jsp,如果能看到當(dāng)前的時(shí)間,那么恭喜:可以開始編寫留言板程序了。
【編輯推薦】