配置Web應用環境實現JSP留言簿

來源:互聯網
上載者:User

  Java Server Page(簡稱JSP),和ASP、PHP一樣都是網路程式設計語言,只不過在JSP頁面中插入的指令碼代碼是Java語句片段。要利用JSP編寫應用,首先,必須要有一個能執行JSP指令碼的Web伺服器,可以在原有的Apache、IIS或PWS伺服器的基礎上建立,不過有許多技術上的問題。建議剛接觸JSP的蟲們,還是白手起家,直接安裝一個專門支援JSP的Web伺服器,以免節外生枝,這裡給大家介紹的是Tomcat 3.1。

  熟悉網路編程的人都知道,在網路編程中要是沒有資料庫的支援,一件很簡單的事做起來都是相當的辛苦。那麼在Java環境下使用什麼資料庫比較好呢?目前,流行的網路資料庫主要有Oracle、Sybase、SQL Server、MySQL等,不過最適合個人網站或小型網路使用的首推MySQL,其完全免費、容易安裝、容易管理、容易獲得、完全支援SQL語言等特點,為目前廣大網路編程愛好者所喜歡。本文介紹一下在Windows環境下如何安裝Java SDK、Tomcat、MySQL、JDBC for MySQL。

  軟體準備
  首先要下載到下面這些程式:

  1、java編譯支援環境: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開發環境
  安裝Java 開發套件
  在使用者訪問Tomcat伺服器的JSP頁面時,Tomcat首先調用Java開發套件,編譯並執行JSP頁面中的Java代碼,將結果以HTML的格式返回給客戶。因此在安裝Tomcat之前,必須先安裝Java開發套件。安裝時直接雙擊下載的j2sdk1_3_0-win.exe,就可以安裝Java開發環境,惟一需要操作的就是選擇一下安裝目錄,這裡假設安裝在C:\JDK1.3目錄下。

  另外, 如果選用中文的Windows,必須修改系統註冊表,因為在安裝過程中,系統用中文註冊“Java 運行時環境”這一分支,該分支用於指明Java運行時所需檔案的目錄,而Java SDK不能識別系統註冊表中的中文資料。

  具體步驟是:用RegEdit開啟註冊表並找到Javasoft項, 位置為:hkey_local_machine→software→javasoft,找到 “Java 運行時環境” ,把這個分支匯出到檔案1.reg中。然後用文字編輯器開啟1.reg,把其中的所有“Java 運行時環境”替換成“Java Runtime Environment”並儲存,雙擊該檔案匯入註冊表。

  接著是設定環境變數。在Win 9x中,要編輯Autoexec.bat檔案,用Set 語句來設定環境變數。在Win NT或Win 2000中可以選擇“我的電腦”,右鍵點出選單,選擇“屬性”,彈出“系統特性”對話方塊, 選擇“進階”,然後點按鈕“環境變數”,就可以編輯系統的環境變數了。

  在其中加入如下語句:

  rem 設定路徑

  PATH=%PATH%;c:\jdk1.3;c:\jdk1.3\bin

  rem 設定java環境變數

  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目錄下即可,接著是設定環境變數,加入如下語句:

  rem 設定路徑

  PATH=%PATH%;c:\tomcat

  rem 設定tomcat環境變數

  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正在後台運行。要關閉伺服器可執行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案頭沒什麼變化,可以通過執行MySQL Manager來檢查資料庫服務是否安裝成功。如果安裝成功,你就可以直接開啟裡面的庫Test和MySQL。

  安裝JDBC for MySQL
  為了使Java能操作MySQL的資料庫,需要安裝MySQL的JDBC驅動程式,將mm.mysql.jdbc-1.2b.zip解壓到C:\下,自動產生一個mm.mysql.jdbc-1.2b的目錄,並設定環境變數:

  rem 設定mysql.jdbc環境變數

  set CLASSPATH=c:\mm.mysql.jdbc-1.2b;%CLASSPATH

  重新啟動後,所有的安裝就全部OK了!

  例子:使用環境建立留言簿
  建立存放資料的表
  要設計一個留言簿,首先必須在MySQL的資料庫中建立一個存放留言資料的表,假設該表為Questbook,其結構如下:

  Recordid 存放記錄號

  name 存放留言者的姓名

  Email 存放留言者的郵件地址

  body 存放留言者的留言

  具體操作步驟:

  1.執行程式mysqld-shareware.exe,啟動MySQL。

  2.執行程式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");執行SQL語句並返回結果集

  將程式編好後放在Tomat的發布目錄C:\Tomcat\webapps\ROOT下就可以了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.