如何配置JSP運行環(huán)境_第1頁
如何配置JSP運行環(huán)境_第2頁
如何配置JSP運行環(huán)境_第3頁
如何配置JSP運行環(huán)境_第4頁
如何配置JSP運行環(huán)境_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、、軟件下載:1、 java這里使用的是 jdk1.4.2 。下載地址: ;2、 tomcat這里的tomcat的版本是5.0的,安裝版或是解壓版都是可以的。下載地址: . a-tomcat-5.0.28.exe3、數(shù)據(jù)庫推薦使用 mysql , but 暫時找不到下載地址,由于此次偶們班有課程設計要用 sqlserver 的, 所以下面實踐會使用sqlserver (找張安裝盤安裝)注:連接 sqlserver 需要三個 jar 文件(文件名 ms 開頭),可從這里下載: . 11250300001646.html 上面包括完整的配置方法二、軟件安裝:1. 雙擊安裝 jdk 。裝完后在我的電腦

2、 -屬性 -高級-環(huán)境變量 -系統(tǒng)變量中添加以下環(huán)境變 量:(假設你的 JDK 安裝在 c:/jdk )JDK_HOME=C:jdk classpath=.;%JDK_HOME%libdt.jar;%JDK_HOME%libtools.jar 在 PATH (原來就已存在)中添加: %JDK_HOME%bin 這樣 jdk 環(huán)境配置成功。2. 雙擊安裝你的 Tomcat。(建議安裝在D:/tomcat)注:tomcat5.0.x版本不需配置環(huán)境變量就可以使用,但如果需要編譯 Servlet則必須將tomcat的兩個 jar 文件也放到環(huán)境變量中,具體方法如下: 在我的電腦 -屬性-高級 -環(huán)境

3、變量 -系統(tǒng)變量中添加:TOMCAT_HOME=D:tomcat修改classpath變成: .;%JDK_HOME%libdt.jar;%JDK_HOME%libtools.jar;%TOMCAT_HOME%commonli bservlet-api.jar;%TOMCAT_HOME%commonlibjsp-api.jar;這樣已經(jīng)完整安裝完 Tomcat 了。建議:在 PATH 中再添加: %JDK_HOME%bin;%TOMCA T_HOME%bin這樣做的目的是在虛擬 dos中可以使用tomcat的工具最后順便把第一步下載回來的三個jar文件放到tomcat目錄下的common/li

4、b目錄中3. 測試:打開開始菜單中的tomcat (小貓圖案)的 monitor工具,點擊start server,顯示綠色三角形 即為啟動,打開瀏覽器在地址欄輸入: http:/localhost:8080/ 可以看到小貓圖案說明已經(jīng)配置 成功。4. 安裝數(shù)據(jù)庫( sqlserver) windows xp 下必須安裝個人版或開發(fā)版(個人推薦個人版) 。 一直 next 就可以(微軟的東西就是方便) ,這里注意到域帳戶那里選擇本機帳戶,到驗證那 里選擇混合驗證(這點很重要,若選擇系統(tǒng)認證以后在程序中就連接不上數(shù)據(jù)庫) ,為你的 sa用戶輸入一個密碼(如果練習用就不用考慮安全性啦,選擇“空密碼

5、”就可以)三、正式編程:1. 建立數(shù)據(jù)庫打開開始菜單找到 sqlserver 的快捷方式組里面的企業(yè)管理器,點開左邊的樹一般有個 localhost 連接,如果有個綠色三角形符號證明數(shù)據(jù)庫連接成功。點擊郵件新建數(shù)據(jù)庫,在你 新建的數(shù)據(jù)庫中再新建個數(shù)據(jù)表(例如叫test),數(shù)據(jù)表建立若干字段。補充:提供另一種建表方法是使用sql 腳本建表。首先創(chuàng)建如下文件:test.sqlcreate database testUSE testcreate table test(id int not null identity(1,1), mark varchar(255), name varchar(255)

6、, sex varchar(255)然后打開開始菜單中 sqlserver 快捷方式組中的查詢分析器,點擊“文件” “打開”,選 擇test.sql,點擊運行即可。2. 建立 tomcat 虛擬目錄在任意你喜歡的地方建立一個文件夾(例如e:/wool),在文件夾中建立 WEB-INF文件夾(注意必須大寫),WEB-INF文件夾中再建立 classes和lib兩個文件夾,將第一步下載的三個 jar 文件(連接數(shù)據(jù)庫用)放入 lib 文件夾中。(有人可能問:這里為何沒有 web.xml 這個文件, 不急,后面會說到)3. 配置文件與連接池這次班里做課程設計這步難倒不少同學, 我這里有最簡單方法(俺

7、老師建議去 http:/localhost:8080/admin 中去配置,我個人覺得那樣麻煩而且容易出錯) ,好,下面介紹步 驟:首先,按下面內(nèi)容建立好兩個文件:wool.xml<?xml version='1.0' encoding='utf-8'?> <Context docBase="E:wool" path="/wool" reloadable="true" workDir="E:woolWEB-INFclasses"><Resource na

8、me="jdbc/sqlserver" type="javax.sql.DataSource"/><ResourceLink name="jdbc/sqlserver" global="jdbc/sqlserver" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/sqlserver"><parameter> <name>driverClassName<

9、;/name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value></parameter><parameter> <name>url</name> <value>jdbc:microsoft:sqlserver:/localhost;DatabaseName=test</value><!- 這里 test 是第 三點中第一小點建立的數(shù)據(jù)庫名 -></parameter><parameter>

10、<name>username</name><value>sa</value></parameter><parameter><name>password</name><value></value>><!- 安裝 sqlserver 時用空密碼的話這里什么都不用填(注意連空格 都沒有) -></parameter><parameter><name>maxActive</name> <value>4<

11、;/value></parameter><parameter><name>maxWait</name> <value>5000</value></parameter><parameter><name>maxIdle</name> <value>2</value></parameter></ResourceParams> </Context> 注意:在幫同學配置的過程發(fā)現(xiàn)一個問題, 就是上面的配置文件必須把注釋部

12、分刪除才可以 成功運行。暫時不了解什么原因,理論上 xml 文件中這樣的注釋是允許的,郁悶。web.xml<?xml version="1.0" encoding="ISO-8859-1"?><web-app><resource-ref><description>connectDB</description><res-ref-name>jdbc/sqlserver</res-ref-name><res-type>javax.sql.DataSource<

13、/res-type> <res-auth>Container</res-auth></resource-ref></web-app>web.xml建立完兩個文件后,把 wool.xml 放到 tomcat 目錄下的 confCatalinalocalhost 中; 文件放到 E:woolWEB-INF 目錄中。4. 寫段程序測試連接 test.jsp<!- 測試數(shù)據(jù)源 -><% page contentType="text/html; charset=gb2312" %><% page im

14、port="javax.naming.Context" %><% page import="javax.sql.DataSource"%><% page import="javax.naming.InitialContext"%><% page import="java.sql.*"%><%DataSource ds = null;tryContext initCtx = new InitialContext();ds = (DataSource) initCtx.l

15、ookup("java:comp/env/jdbc/sqlserver");if(ds!=null)out.println(" 已經(jīng)獲得 DataSource!");out.println("<br/>");Connection conn = ds.getConnection();Statement stmt=conn.createStatement();ResultSet rst=stmt.executeQuery("select * from test");/ 這里的 test 是表名 out.pr

16、intln(" 以下是從數(shù)據(jù)庫中讀取出來的數(shù)據(jù) ");%><table width="100%" border="2" cellspacing="0" cellpadding="0"><tr bordercolor="#FF0000" bgcolor="#CCCCCC" class="style1"><th> 名字 </th><th> 性別 </th><

17、th> 分數(shù) </th></tr><%while(rst.next()%><tr bgcolor="orange"><td><%=rst.getString(1)%></td><td><%=rst.getString(2)%></td><td><%=rst.getString(3)%></td></tr><%></table><%conn.close();/這里很重要,俺們老師給的實例中沒有這句。沒有這句會導致連接池枯竭elseout.println(" 連接失敗 !");catch(Exception ne)out.println(ne)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論