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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

2、 -屬性 -高級(jí)-環(huán)境變量 -系統(tǒng)變量中添加以下環(huán)境變 量:(假設(shè)你的 JDK 安裝在 c:/jdk )JDK_HOME=C:jdk classpath=.;%JDK_HOME%libdt.jar;%JDK_HOME%libtools.jar 在 PATH (原來(lái)就已存在)中添加: %JDK_HOME%bin 這樣 jdk 環(huán)境配置成功。2. 雙擊安裝你的 Tomcat。(建議安裝在D:/tomcat)注:tomcat5.0.x版本不需配置環(huán)境變量就可以使用,但如果需要編譯 Servlet則必須將tomcat的兩個(gè) jar 文件也放到環(huán)境變量中,具體方法如下: 在我的電腦 -屬性-高級(jí) -環(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的工具最后順便把第一步下載回來(lái)的三個(gè)jar文件放到tomcat目錄下的common/li

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

5、”就可以)三、正式編程:1. 建立數(shù)據(jù)庫(kù)打開(kāi)開(kāi)始菜單找到 sqlserver 的快捷方式組里面的企業(yè)管理器,點(diǎn)開(kāi)左邊的樹(shù)一般有個(gè) localhost 連接,如果有個(gè)綠色三角形符號(hào)證明數(shù)據(jù)庫(kù)連接成功。點(diǎn)擊郵件新建數(shù)據(jù)庫(kù),在你 新建的數(shù)據(jù)庫(kù)中再新建個(gè)數(shù)據(jù)表(例如叫test),數(shù)據(jù)表建立若干字段。補(bǔ)充:提供另一種建表方法是使用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)然后打開(kāi)開(kāi)始菜單中 sqlserver 快捷方式組中的查詢(xún)分析器,點(diǎn)擊“文件” “打開(kāi)”,選 擇test.sql,點(diǎn)擊運(yùn)行即可。2. 建立 tomcat 虛擬目錄在任意你喜歡的地方建立一個(gè)文件夾(例如e:/wool),在文件夾中建立 WEB-INF文件夾(注意必須大寫(xiě)),WEB-INF文件夾中再建立 classes和lib兩個(gè)文件夾,將第一步下載的三個(gè) jar 文件(連接數(shù)據(jù)庫(kù)用)放入 lib 文件夾中。(有人可能問(wèn):這里為何沒(méi)有 web.xml 這個(gè)文件, 不急,后面會(huì)說(shuō)到)3. 配置文件與連接池這次班里做課程設(shè)計(jì)這步難倒不少同學(xué), 我這里有最簡(jiǎn)單方法(俺

7、老師建議去 http:/localhost:8080/admin 中去配置,我個(gè)人覺(jué)得那樣麻煩而且容易出錯(cuò)) ,好,下面介紹步 驟:首先,按下面內(nèi)容建立好兩個(gè)文件: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 是第 三點(diǎn)中第一小點(diǎn)建立的數(shù)據(jù)庫(kù)名 -></parameter><parameter>

10、<name>username</name><value>sa</value></parameter><parameter><name>password</name><value></value>><!- 安裝 sqlserver 時(shí)用空密碼的話(huà)這里什么都不用填(注意連空格 都沒(méi)有) -></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> 注意:在幫同學(xué)配置的過(guò)程發(fā)現(xiàn)一個(gè)問(wèn)題, 就是上面的配置文件必須把注釋部

12、分刪除才可以 成功運(yùn)行。暫時(shí)不了解什么原因,理論上 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建立完兩個(gè)文件后,把 wool.xml 放到 tomcat 目錄下的 confCatalinalocalhost 中; 文件放到 E:woolWEB-INF 目錄中。4. 寫(xiě)段程序測(cè)試連接 test.jsp<!- 測(cè)試數(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ù)庫(kù)中讀取出來(lái)的數(shù)據(jù) ");%><table width="100%" border="2" cellspacing="0" cellpadding="0"><tr bordercolor="#FF0000" bgcolor="#CCCCCC" class="style1"><th> 名字 </th><th> 性別 </th><

17、th> 分?jǐn)?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();/這里很重要,俺們老師給的實(shí)例中沒(méi)有這句。沒(méi)有這句會(huì)導(dǎo)致連接池枯竭elseout.println(" 連接失敗 !");catch(Exception ne)out.println(ne)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論