Java初學者:Jsp開發環境配置全過程

gavindai發表於2007-04-14
在配置Jsp開發環境的過程中會碰到不少問題,感謝許多前輩經驗總結性的文章對我來說簡直是雪中送碳,為了幫助像我一樣的初學者,在此總結了不少作者的經驗,非常感謝他們的無私奉獻精神,也希望更多的人把這種精神發揚光大。

以下軟體下載連線地址無法顯示的話,請直接到官方網站下載即可!

軟體下載

Mysql

下載版本:mysql-4.1.13-win32.zip(Windows downloads)

http://dev.mysql.com/downloads/mysql/4.1.html

JDBC驅動

下載版本:mysql-connector-java-3.1.10.zip

http://dev.mysql.com/downloads/connector/j/3.1.html
[@more@]在配置Jsp開發環境的過程中會碰到不少問題,感謝許多前輩經驗總結性的文章對我來說簡直是雪中送碳,為了幫助像我一樣的初學者,在此總結了不少作者的經驗,非常感謝他們的無私奉獻精神,也希望更多的人把這種精神發揚光大。

以下軟體下載連線地址無法顯示的話,請直接到官方網站下載即可!

軟體下載

Mysql

下載版本:mysql-4.1.13-win32.zip(Windows downloads)

http://dev.mysql.com/downloads/mysql/4.1.html

JDBC驅動

下載版本:mysql-connector-java-3.1.10.zip

http://dev.mysql.com/downloads/connector/j/3.1.html

下載j2sdk

下載版本:jdk-1_5_0_04-windows-i586-p.exe



下載tomcat

下載版本: jakarta-tomcat-5.5.9.exe



安裝,配置j2sdk:

執行j2sdk安裝程式,按預設設定進行安裝,也可自定義路徑,但需修改下面的配置

配置j2sdk:

配置環境變數:

我的電腦->屬性->高階->環境變數->系統變數中新增以下環境變數:

JAVA_HOME=C:Program FilesJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;
%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;
%SystemRoot%system32;
%SystemRoot%;
%SystemRoot%System32Wbem

寫一個簡單的java程式來測試J2SDK是否已安裝成功:

public class hello
{ 
 public static void main(String args[])
 { 
 System.out.println("Hello"); 
 } 
}

將程式儲存為檔名為hello.java的檔案。

開啟命令提示符視窗,進入到hello.java所在目錄,鍵入下面的命令:

javac hello.java 
java hello

此時若列印出來hello則安裝成功,若沒有列印出這句話,仔細檢查以上配置是否正確。

注意系統資料夾選項中應確定“隱藏已知檔案型別的副檔名”不勾選。

安裝,配置tomcat

執行tomcat安裝程式,按預設設定進行安裝,也可自定義路徑,但需修改下面的配置:

我的電腦->屬性->高階->環境變數->系統變數中新增以下環境變數

CATALINA_HOME=C:Program FilesApache
Software FoundationTomcat 5.5
CATALINA_BASE=C:Program FilesApache 
Software FoundationTomcat 5.5

修改環境變數中的classpath,把tomat安裝目錄下的commonlib下的servlet-api.jar新增到classpath中去,修改後的classpath如下:

classpath=%JAVA_HOME%libdt.jar;
%JAVA_HOME%libtools.jar;
C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar;

啟動tomcat,在IE中訪問,若看到tomcat的歡迎頁面的話說明安裝成功。

安裝mysql

解壓縮mysql-4.1.13-win32.zip,執行setup.exe

首先出現的是安裝嚮導歡迎介面,直接點選“Next”繼續,選擇安裝型別,選擇“自定義”custom安裝,然後點“Next”下一步,出現自定義安裝介面,選擇安裝路徑:C:MySQL Server 4.1(可自定義)點“OK”返回到自定義安裝介面,路徑已改為設定的路徑,點“Next”,準備開始安裝,點“Install”開始安裝,完成後出現建立MySQL.com帳號的介面。

如果是首次使用MySQL,選“Create anew free MySQL.com accout”,點“Next”,輸入你的Email地址和自己設定的用於登入MySQL.com的密碼,填完後點“Next”進入第二步,填寫姓名等相關資訊,填完點“Next”,進入第三步,填完電話號碼、公司名稱等資訊後,點“Next”,然後出現預覽你剛才填的資訊的介面,點“Next”出現安裝完成介面。

注意,這裡有個配置嚮導的選項(Configure the MySQL Server now),建議勾選立即配置你的MySQL。許多說安裝完MySQL後無法啟動,原因就在於沒有配置MySQL。

點選“Finish”完成安裝,並開始配置MySQL,點“Next”,進入配置型別選擇頁面。選“Detailed configuration”(詳細配置),點“Next”,進入服務型別選擇頁面。選“Developer Machine”(開發者機器),這樣佔用系統的資源不會很多,點“Next”後,進入資料庫用法選擇頁面。

選擇“Multifunctional Database”,點“Next”,進入選擇InnoDB資料存放位置頁面,不用更改設定,直接放在Installation Path安裝目錄裡即可,然後點“Next”,選擇MySQL的同時聯接數,選擇“Manual Setting”,設定為100(根據自己需要,酌情設定)

點“Next”,配置MySQL在TCP/IP通訊環境中的埠選擇預設的3306埠即可。點“Next”,選擇MySQL中的字元設定,注意,這裡的選擇將會影響你是否能在MySQL中使用中文。選擇gb2312字符集以便支援簡體中文,點“Next”,設定Windows服務選項,注意,這裡的選擇很關鍵。

“Install As Windows Service”一定要勾選,這是將MySQL作為Windows的服務執行。“Service Name”就用預設的“MySQL”下面的“Launch the MySQL Server automatically”一定要勾選,這樣Windows啟動時,MySQL就會自動啟動服務,要不然就要手工啟動MySQL。

許多人說安裝MySQL後無法啟動、無法連線、出現10061錯誤,原因就在這裡。點“Next”,設定根帳號root的登入密碼,“Modify Security Settings”是設定根帳號的密碼,輸入你設定的密碼即可。

“Create An Anonymous Account”是建立一個匿名帳號,這樣會導致未經授權的使用者非法訪問你的資料庫,有安全隱患,建議不要勾選。

點“Next”,MySQL配置嚮導將依據你上面的所有設定配置MySQL,以便MySQL的執行符合你的需要,點“Execute”開始配置,當出現“Service started successfully”時,說明你的配置完成,MySQL服務啟動成功

點“Finish”完成,整個MySQL的配置完成,剩下的就是用MySQL客戶端連線MySQL伺服器,然後使用了。

安裝JDBC驅動:

解壓縮mysql-connector-java-3.1.10.zip

將要使用的是mysql-connector-java-3.1.10-bin-g.jar

和mysql-connector-java-3.1.10-bin.jar

配置

在C:Program FilesJava目錄下建立mysqlforjdbc子目錄,進入該目錄將mysql-connector-java-3.

1.10-bin.jar到該目錄下

進入C:Program

FilesJavajdk1.5.0_04lib目錄將mysql-connector-java-3.1.10-bin-g.jar複製到該目錄下

然後配置classpath,追加%JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.

jar;C:Program

FilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;到該環境變數中去。

追加以後環境變數如下:

CLASSPATH=%JAVA_HOME%libdt.jar;
%JAVA_HOME%libtools.jar;
C:Program FilesApache Software 
FoundationTomcat5.5commonlibservlet-api.jar;
%JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;
C:Program FilesJavamysqlforjdbc
mysql-connector-java-3.1.10-bin.jar;

配置這個的目的是讓java應用程式找到連線mysql的驅動。

檢視並啟動MySQL服務

在Windows XP下安裝完MySQL後,它就已經自動啟動服務了,並且在開始選單中有其客戶端的快捷方式連線,可以透過Windows的服務管理器檢視。“開始”-“執行”,輸入“services.msc”,回車。

彈出Windows的服務管理器,然後就可以看見服務名為“mysql”的服務項了,其右邊標明“已啟動”在開始選單-所有程式-MySQL-MySQL Server 4.1-MySQL Command Line Client用客戶端的快捷方式連線,輸入安裝時設定的密碼即可。

資料庫的使用

Mysql安裝完畢以後,在開始選單-所有程式-MySQL-MySQL Server 4.1-MySQL Command Line Client用客戶端的快捷方式連線

輸入安裝時設定的密碼

使用mysql的基本命令(在mysql命令列編輯每輸入完命令後最後一定要有分號)

顯示資料庫:show databases;

使用資料庫:use 資料庫名;

建庫

在mysql裡建一個資料庫first,以及在資料庫裡建一個表about

命令:create database first;

為資料庫設定許可權(使用者和密碼)

命令:grant all privileges on first.* to test@localhost identified by “123456”;

當你執行完這個命令以後,只要你再以使用者名稱:test,密碼:123456登入時你就只可以對first這個資料庫操作,這樣避開使用root

輸入命令:use first;

使用first資料庫;

在first庫中建表

命令:

create table about(id int(8)
primary key,name varchar(10));

在表中假如資料:

命令:

insert into  about values
('xyw1026','laojiang');

退出

命令:exit

JSP連線mysql

在C:Program FilesApache Software FoundationTomcat5.5webapps目錄下建立子目錄myapp

進入C:Program FilesApache Software FoundationTomcat5.5webappsmyapp目錄下

用記事本編寫一個檔案儲存為first.jsp

程式碼如下:

 
 
 
 
 
您的第一個欄位內容為: 
您的第二個欄位內容為: 
 
 
 
 

在瀏覽器中輸入:

若出現:

id|num
0 |laojiang

資料庫操作成功,恭喜你,表示配置成功

進入C:Program FilesApache Software FoundationTomcat5.5webappsmyapp目錄

在myapp目錄下新建一個目錄WEB-INF,注意,目錄名稱是區分大小寫的;

在WEB-INF下用記事本新建一個檔案,命名為web.xml,內容如下:

 

EXT-INDENT: 2em">在myapp下用記事本新建一個測試的jsp頁面,檔名為index.jsp,檔案內容如下: 

Now time is:

重啟Tomcat

開啟瀏覽器,輸入/myapp/index.jsp

看到當前時間的話說明成功安裝。

建立自己的Servlet:

用記事本新建一個servlet程式,檔名為HelloWorld.java,檔案內容如下:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet
(HttpServletRequest request
,HttpServletResponse response)
throws ServletException,IOException
{

response.setContentType("text/html"); 
PrintWriter out = response.getWriter();
out.println("");
out.println("This is my first Servlet");
out.println("");
out.println("

Hello,World!

"); out.println(""); } }

編譯

將HelloWorld.java剪下到C:Program FilesApache Software FoundationTomcat5.5commonclasses目錄下

命令列方式下輸入:

cd C:Program FilesApache Software Foundation
Tomcat5.5commonclasses
javac HelloWorld.java

用javac HelloWorld.java來編譯這個檔案,如果出現無法import javax.servlet.*

則將C:Program FilesApache Software

FoundationTomcat5.5commonlib目錄下的servlet-api.jar檔案複製並新增到

C:Program FilesJavajre1.5.0_04libext目錄中去就可以了。

然後在C:Program FilesApache Software

FoundationTomcat5.5commonclasses下會產生一個編譯後的servlet檔案:

HelloWorld.class

用記事本開啟C:Program FilesApache Software

FoundationTomcat5.5webappsROOTWEB-INF目錄下的web.xml如下所示,新增後的

內容如下:

<!-- JSPC servlet mappings start --&gt

    
        org.apache.
		jsp.index_jsp
        org.apache.
		jsp.index_jsp
    

    
        org.apache.
		jsp.index_jsp
        /index.jsp
    

    
    
        HelloWorld
        HelloWorld
    

    
        HelloWorld
        /servlet/HelloWorld
    

<!-- JSPC servlet mappings end --&gt

這段話中的servlet這一段宣告瞭你要呼叫的Servlet,而servlet-mapping則是將宣告的servlet“對映”到/servlet/HelloWorld地址上。

啟動Tomcat,啟動瀏覽器,輸入//servlet/HelloWorld,如果看到輸出HelloWorld!就說明編寫的servlet成功了。注意:修改了web.xml以及新加了class,都要重啟Tomcat也可以在自己建立的目錄下測試如:

將HelloWorld.class複製到C:Program FilesApache Software

FoundationTomcat5.5webappsmyappWEB-INFclasses目錄下

其中classes目錄若沒有就建立一個

用記事本開啟C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INF目錄下的web.xml如下所示,修改後的內容如下:

<!-- JSPC servlet mappings start --&gt
    
    
        HelloWorld
        HelloWorld
    

    
        HelloWorld
        /servlet/HelloWorld
		
    

<!-- JSPC servlet mappings end --&gt

啟動Tomcat,啟動瀏覽器,輸入/myapp/servlet/HelloWorld 如果看到輸出HelloWorld!就說明編寫的servlet成功了。注意:修改了web.xml以及新加了class,都要重啟Tomcat,建立自己的javaBean:

用記事本新建一個java程式,檔名為TestBean.java,檔案內容如下:

package test; 
public class TestBean
{ 
private String name = null; 
public TestBean(String strName_p)
{ 
this.name=strName_p; 
} 
public void setName(String strName_p)
{ 
this.name=strName_p; 
} 
public String getName()
{ 
return this.name; 
} 
}

編譯

將TestBean.java放在c:test下,使用如下命令編譯:

C:test>javac TestBean.java

然後在c:Test下會產生一個編譯後的bean檔案:TestBean.class

將TestBean.class檔案剪下到C:Program FilesApache Software

FoundationTomcat5.5webappsmyappWEB-INFclassestest目錄下,

若無某些子目錄則建立一個,新建一個TestBean.jsp檔案,檔案內容為:

 
Java bean name is:

重啟Tomcat,啟動瀏覽器,輸入/myapp/TestBean.jsp 如果看到輸出Java bean name is: This is a test java bean 就說明編寫的javaBean成功了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7258203/viewspace-910567/,如需轉載,請註明出處,否則將追究法律責任。

Java初學者:Jsp開發環境配置全過程
請登入後發表評論 登入
全部評論

相關文章