一、軟件下載:
1、Java
這裡使用的是jdk1.4.2。
下載地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-Windows-i586-p.exe;
2、tomcat
這裡的tomcat的版本是5.0的,安裝版或是解壓版都是可以的。
下載地址:http://apache.Linuxforum.Net/dis ... a-tomcat-5.0.28.exe
3、數據庫
推薦使用MySQL,but暫時找不到下載地址,由於此次偶們班有課程設計要用sqlserver的,所以下面實踐會使用sqlserver(找張安裝盤安裝)
注:連接sqlserver需要三個jar文件(文件名ms開頭),可從這裡下載:
http://www.softhouse.com.cn/html ... 11250300001646.Html
上面包括完整的配置方法
二、軟件安裝:
1.雙擊安裝jdk。裝完後在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量:
(假設你的JDK安裝在c:/jdk)
JDK_HOME=C:\jdk
classpath=.;%JDK_HOME%\lib\dt.jar;%JDK_HOME%\lib\tools.jar
在PATH(原來就已存在)中添加:%JDK_HOME%\bin
這樣jdk環境配置成功。
2.雙擊安裝你的Tomcat。(建議安裝在D:/tomcat)
注:tomcat5.0.x版本不需配置環境變量就可以使用,但如果需要編譯Servlet則必須將tomcat的兩個jar文件也放到環境變量中,具體方法如下:
在我的電腦->屬性->高級->環境變量->系統變量中添加:
TOMCAT_HOME=D:\tomcat
修改classpath變成:.;%JDK_HOME%\lib\dt.jar;%JDK_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;%TOMCAT_HOME%\common\lib\JSP-api.jar;
這樣已經完整安裝完Tomcat了。
建議:在PATH中再添加:%JDK_HOME%\bin;%TOMCAT_HOME%\bin
這樣做的目的是在虛擬DOS中可以使用tomcat的工具
最後順便把第一步下載回來的三個jar文件放到tomcat目錄下的common/lib目錄中
3.測試:
打開開始菜單中的tomcat(小貓圖案)的monitor工具,點擊start server,顯示綠色三角形即為啟動,打開浏覽器在地址欄輸入:http://localhost:8080/可以看到小貓圖案說明已經配置成功。
4.安裝數據庫(sqlserver)
Windows xp下必須安裝個人版或開發版(個人推薦個人版)。
一直next就可以(微軟的東西就是方便),這裡注意到域帳戶那裡選擇本機帳戶,到驗證那裡選擇混合驗證(這點很重要,若選擇系統認證以後在程序中就連接不上數據庫),為你的sa用戶輸入一個密碼(如果練習用就不用考慮安全性啦,選擇“空密碼”就可以)
三、正式編程:
1.建立數據庫
打開開始菜單找到sqlserver的快捷方式組裡面的企業管理器,點開左邊的樹一般有個localhost連接,如果有個綠色三角形符號證明數據庫連接成功。點擊郵件新建數據庫,在你新建的數據庫中再新建個數據表(例如叫test),數據表建立若干字段。
補充:提供另一種建表方法是使用sql腳本建表。首先創建如下文件:
test.sql
create database test
USE test
create table test
(
id int not null identity(1,1),
mark varchar(255),
name varchar(255),
sex varchar(255)
)
然後打開開始菜單中sqlserver快捷方式組中的查詢分析器,點擊“文件”-》“打開”,選擇test.sql,點擊運行即可。
2.建立tomcat虛擬目錄
在任意你喜歡的地方建立一個文件夾(例如e:/wool),在文件夾中建立WEB-INF文件夾(注意必須大寫),WEB-INF文件夾中再建立classes和lib兩個文件夾,將第一步下載的三個jar文件(連接數據庫用)放入lib文件夾中。(有人可能問:這裡為何沒有web.XML這個文件,不急,後面會說到)
3.配置文件與連接池
這次班裡做課程設計這步難倒不少同學,我這裡有最簡單方法(俺老師建議去http://localhost:8080/admin中去配置,我個人覺得那樣麻煩而且容易出錯),好,下面介紹步驟:
首先,按下面內容建立好兩個文件:
wool.XML
注意:在幫同學配置的過程發現一個問題,就是上面的配置文件必須把注釋部分刪除才可以成功運行。暫時不了解什麼原因,理論上XML文件中這樣的注釋是允許的,郁悶。
web.XML
建立完兩個文件後,把wool.xml放到tomcat目錄下的\conf\Catalina\localhost中;web.XML文件放到E:\wool\WEB-INF目錄中。
4.寫段程序測試連接
test.JSP
<%@ page contentType="text/Html; charset=gb2312" %>
<%@ page import="Javax.naming.Context" %>
<%@ page import="Javax.sql.DataSource"%>
<%@ page import="Javax.naming.InitialContext"%>
<%@ page import="Java.sql.*"%>
<%
DataSource ds = null;
try{
Context initCtx = new InitialContext();
ds = (DataSource) initCtx.lookup("Java:comp/env/jdbc/sqlserver");
if(ds!=null)
{
out.println("已經獲得DataSource!");
out.println("
");
Connection conn = ds.getConnection();
Statement stmt=conn.createStatement();
ResultSet rst=stmt.executeQuery("select * from test");//這裡的test是表名
out.println("以下是從數據庫中讀取出來的數據");
%>
<%
while(rst.next())
{%>
<%
}
%>
<%
conn.close(); //這裡很重要,俺們老師給的實例中沒有這句。沒有這句會導致連接池枯竭
}
else
out.println("連接失敗!");
}
catch(Exception ne)
{
out.println(ne);
}
%>
將test.JSP文件放到E:\wool即可。
5.啟動sqlserver和tomcat,在浏覽器輸入:
http://localhost:8080/wool/test.JSP
四、寫在最後
以上方法是偶最近幫同學配置工程訓練(web三層架構)的時候使用的方法,是偶以前參考網絡上大蝦們的經驗後覺得最好的方法。通過以上步驟,對於未做過Java或者其他基於web編程的同學來說可以迅速入門(其實最主要可以完成本次煩人的工程訓練)。