設置Web應用環(huán)境完成JSP留言簿
發(fā)表時間:2024-05-22 來源:明輝站整理相關軟件相關文章人氣:
[摘要]Java Server Page(簡稱JSP),和ASP、PHP一樣都是網絡編程語言,只不過在JSP頁面中插入的腳本代碼是Java語句片段。要利用JSP編寫應用,首先,必須要有一個能執(zhí)行JSP腳本的Web服務器,可以在原有的Apache、IIS或PWS服務器的基礎上建立,不過有許多技術上的問題。建...
Java Server Page(簡稱JSP),和ASP、PHP一樣都是網絡編程語言,只不過在JSP頁面中插入的腳本代碼是Java語句片段。要利用JSP編寫應用,首先,必須要有一個能執(zhí)行JSP腳本的Web服務器,可以在原有的Apache、IIS或PWS服務器的基礎上建立,不過有許多技術上的問題。建議剛接觸JSP的蟲們,還是白手起家,直接安裝一個專門支持JSP的Web服務器,以免節(jié)外生枝,這里給大家介紹的是Tomcat 3.1。
熟悉網絡編程的人都知道,在網絡編程中要是沒有數據庫的支持,一件很簡單的事做起來都是相當的辛苦。那么在Java環(huán)境下使用什么數據庫比較好呢?目前,流行的網絡數據庫主要有Oracle、Sybase、SQL Server、MySQL等,不過最適合個人網站或小型網絡使用的首推MySQL,其完全免費、容易安裝、容易管理、容易獲得、完全支持SQL語言等特點,為目前廣大網絡編程愛好者所喜歡。本文介紹一下在Windows環(huán)境下如何安裝Java SDK、Tomcat、MySQL、JDBC for MySQL。
軟件準備
首先要下載到下面這些程序:
1、java編譯支持環(huán)境:j2sdk1_3_-win.exe(30MB)
2、JDBC for MySQL驅動程序:mm.mysql.jdbc-1.2b.zip(386KB)
3、支持JSP的Web服務器Tomcat3.1:jakarta-to,cat.zip(2.23MB)
4、MySQL數據庫存服務器:mysql-3.23.21-beta-win-src.zip(2.23MB)
以上程序除MySQL數據庫存服務器外,在http://java.sun.com/中都有最新版的程序,在各大下載中心也都很容易下載到。
安裝具有JDBC for MySQL的JSP開發(fā)環(huán)境
安裝Java 開發(fā)工具包
在用戶訪問Tomcat服務器的JSP頁面時,Tomcat首先調用Java開發(fā)工具包,編譯并執(zhí)行JSP頁面中的Java代碼,將結果以HTML的格式返回給客戶。因此在安裝Tomcat之前,必須先安裝Java開發(fā)工具包。安裝時直接雙擊下載的j2sdk1_3_0-win.exe,就可以安裝Java開發(fā)環(huán)境,惟一需要操作的就是選擇一下安裝目錄,這里假設安裝在C:\JDK1.3目錄下。
另外, 如果選用中文的Windows,必須修改系統注冊表,因為在安裝過程中,系統用中文注冊“Java 運行時環(huán)境”這一分支,該分支用于指明Java運行時所需文件的目錄,而Java SDK不能識別系統注冊表中的中文數據。
具體步驟是:用RegEdit打開注冊表并找到Javasoft項, 位置為:hkey_local_machine→software→javasoft,找到 “Java 運行時環(huán)境” ,把這個分支導出到文件1.reg中。然后用文本編輯器打開1.reg,把其中的所有“Java 運行時環(huán)境”替換成“Java Runtime Environment”并保存,雙擊該文件導入注冊表。
接著是設置環(huán)境變量。在Win 9x中,要編輯Autoexec.bat文件,用Set 語句來設定環(huán)境變量。在Win NT或Win 2000中可以選擇“我的電腦”,右鍵點出選單,選擇“屬性”,彈出“系統特性”對話框, 選擇“高級”,然后點按鈕“環(huán)境變量”,就可以編輯系統的環(huán)境變量了。
在其中加入如下語句:
rem 設置路徑
PATH=%PATH%;c:\jdk1.3;c:\jdk1.3\bin
rem 設置java環(huán)境變量
set CLASSPATH=C:\jdk1.3\lib\Tools.jar;C:\jdk1.3\lib\dt.jar;
rem 設置java主目錄
set JAVA_HOME=c:\jdk1.3
安裝Tomcat 3.1
安裝Tomcat 3.1比較簡單,直接把jakarta-tomcat.zip解壓釋放到C:\Tomcat目錄下即可,接著是設置環(huán)境變量,加入如下語句:
rem 設置路徑
PATH=%PATH%;c:\tomcat
rem 設置tomcat環(huán)境變量
set CLASSPATH=c:\tomcat\classes;c:\tomcat\lib;%CLASSPATH
rem 設置TOMcat的主目錄
set TOMCAT_HOME=c:\tomcat
重新啟動電腦后,你就擁有了一臺支持JSP的Web服務器。運行C:\Tomcat\Bin目錄下Startup.bat后出現兩個命令行方式的窗口。這時在瀏覽器中鍵入 http://localhost:8080/,應該可以看到Tomcat 3.1的畫面了。對了,千萬不要把這兩個窗口關了,它表示是Java和Tomcat正在后臺運行。要關閉服務器可執(zhí)行C:\Tomcat\Bin目錄下Shutdown.bat。
安裝MySQL數據庫管理系統
將下載的mysql-3.23.21-beta-win-src.zip解壓縮到一個臨時目錄,運行臨時目錄中的Setup,根據安裝向導選擇好安裝目錄和安裝方式,系統就會完成安裝。這里假設安裝在C:\MySQL目錄下。運行C:\MySQL\Bin\目錄下的mysqld-shareware.exe就可以啟動MySQL了。啟動MySQL后,Windows桌面沒什么變化,可以通過執(zhí)行MySQL Manager來檢查數據庫服務是否安裝成功。如果安裝成功,你就可以直接打開里面的庫Test和MySQL。
安裝JDBC for MySQL
為了使Java能操作MySQL的數據庫,需要安裝MySQL的JDBC驅動程序,將mm.mysql.jdbc-1.2b.zip解壓到C:\下,自動生成一個mm.mysql.jdbc-1.2b的目錄,并設置環(huán)境變量:
rem 設置mysql.jdbc環(huán)境變量
set CLASSPATH=c:\mm.mysql.jdbc-1.2b;%CLASSPATH
重新啟動后,所有的安裝就全部OK了!
例子:使用環(huán)境建立留言簿
建立存放數據的表
要設計一個留言簿,首先必須在MySQL的數據庫中建立一個存放留言數據的表,假設該表為Questbook,其結構如下:
Recordid 存放記錄號
name 存放留言者的姓名
Email 存放留言者的郵件地址
body 存放留言者的留言
具體操作步驟:
1.執(zhí)行程序mysqld-shareware.exe,啟動MySQL。
2.執(zhí)行程序MySQLManager,打開庫Test。
3.選擇Tools選單下的SQL Query ,出現MySQL Query窗口。
4.在Query標簽下,輸入命令如下:create table questbook(Recordid int,Name char(20),Email char(30), Body text)。
5.單擊運行圖標。你就可以得到用于存放留言簿數據的表Questbook。
編寫留言簿程序
Java是通過JDBC for MySQL提供的工具包中的API函數,來調用MySQL的數據庫,你可以用瀏覽器打開C:\mm.mysql.jdbc-1.2b\doc\apidoc\index.html文件來獲得所有API函數說明。下面我只向大家介紹幾個編寫留言簿所需的函數。
Class.forName("org.gjt.mm.mysql.Driver"); 用于加載 mm.mysql驅動程序
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root;password="); 用于連接本地數據庫MySQL
stmt = con.createStatement(); 生成數據庫對象
rs = stmt.executeQuery("SELECT * FROM guestbook");執(zhí)行SQL語句并返回結果集
將程序編好后放在Tomat的發(fā)布目錄C:\Tomcat\webapps\ROOT下就可以了。