Java Web三層架構(gòu)的配置詳解
一、軟件下載:
1、java
這里使用的是jdk1.4.2。
下載地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.exe;
2、tomcat 5.0.28
這里的tomcat的版本是5.0的,安裝版或是解壓版都是可以的。
3、數(shù)據(jù)庫
推薦使用mysql,but暫時(shí)找不到下載地址,由于此次偶們班有課程設(shè)計(jì)要用sqlserver的,所以下面實(shí)踐會使用sqlserver(找張安裝盤安裝)
注:連接sqlserver需要三個(gè)jar文件(文件名ms開頭),可從這里下載:
http://www.dhdzp.com/softs/234055.html
上面包括完整的配置方法
二、軟件安裝:
1.雙擊安裝jdk。裝完后在我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量:
(假設(shè)你的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的兩個(gè)jar文件也放到環(huán)境變量中,具體方法如下:
在我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量中添加:
TOMCAT_HOME=D:tomcat
修改classpath變成:.;%JDK_HOME%libdt.jar;% JDK_HOME%libtools.jar;%TOMCAT_HOME%commonlibservlet-api.jar;%TOMCAT_HOME%commonlibjsp-api.jar;
這樣已經(jīng)完整安裝完Tomcat了。
建議:在PATH中再添加:%JDK_HOME%bin;%TOMCAT_HOME%bin
這樣做的目的是在虛擬dos中可以使用tomcat的工具
最后順便把第一步下載回來的三個(gè)jar文件放到tomcat目錄下的common/lib目錄中
3.測試:
打開開始菜單中的tomcat(小貓圖案)的monitor工具,點(diǎn)擊start server,顯示綠色三角形即為啟動,打開瀏覽器在地址欄輸入:http://localhost:8080/可以看到小貓圖案說明已經(jīng)配置成功。
4.安裝數(shù)據(jù)庫(sqlserver)
windows xp下必須安裝個(gè)人版或開發(fā)版(個(gè)人推薦個(gè)人版)。
一直next就可以(微軟的東西就是方便),這里注意到域帳戶那里選擇本機(jī)帳戶,到驗(yàn)證那里選擇混合驗(yàn)證(這點(diǎn)很重要,若選擇系統(tǒng)認(rèn)證以后在程序中就連接不上數(shù)據(jù)庫),為你的sa用戶輸入一個(gè)密碼(如果練習(xí)用就不用考慮安全性啦,選擇“空密碼”就可以)
三、正式編程:
1.建立數(shù)據(jù)庫
打開開始菜單找到sqlserver的快捷方式組里面的企業(yè)管理器,點(diǎn)開左邊的樹一般有個(gè)localhost連接,如果有個(gè)綠色三角形符號證明數(shù)據(jù)庫連接成功。點(diǎn)擊郵件新建數(shù)據(jù)庫,在你新建的數(shù)據(jù)庫中再新建個(gè)數(shù)據(jù)表(例如叫test),數(shù)據(jù)表建立若干字段。
補(bǔ)充:提供另一種建表方法是使用sql腳本建表。首先創(chuàng)建如下文件:
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快捷方式組中的查詢分析器,點(diǎn)擊“文件”-》“打開”,選擇test.sql,點(diǎn)擊運(yùn)行即可。
2.建立tomcat虛擬目錄
在任意你喜歡的地方建立一個(gè)文件夾(例如e:/wool),在文件夾中建立WEB- INF文件夾(注意必須大寫),WEB-INF文件夾中再建立classes和lib兩個(gè)文件夾,將第一步下載的三個(gè)jar文件(連接數(shù)據(jù)庫用)放入 lib文件夾中。(有人可能問:這里為何沒有web.xml這個(gè)文件,不急,后面會說到)
3.配置文件與連接池
這次班里做課程設(shè)計(jì)這步難倒不少同學(xué),我這里有最簡單方法(俺老師建議去http://localhost:8080/admin中去配置,我個(gè)人覺得那樣麻煩而且容易出錯),好,下面介紹步驟:
首先,按下面內(nèi)容建立好兩個(gè)文件:
wool.xml
driverClassName
com.microsoft.jdbc.sqlserver.SQLServerDriver
url
jdbc:microsoft:sqlserver://localhost;DatabaseName=test
username
sa
password
>
maxActive
4
maxWait
5000
maxIdle
2
注意:在幫同學(xué)配置的過程發(fā)現(xiàn)一個(gè)問題,就是上面的配置文件必須把注釋部分刪除才可以成功運(yùn)行。暫時(shí)不了解什么原因,理論上xml文件中這樣的注釋是允許的,郁悶。
web.xml
connectDB
jdbc/sqlserver
javax.sql.DataSource
Container
建立完兩個(gè)文件后,把wool.xml放到tomcat目錄下的confCatalinalocalhost中;web.xml文件放到E:woolWEB-INF目錄中。
4.寫段程序測試連接
test.jsp
名字性別分?jǐn)?shù)
將test.jsp文件放到E:wool即可。
5.啟動sqlserver和tomcat,在瀏覽器輸入:
http://localhost:8080/wool/test.jsp
四、寫在最后
以上方法是偶最近幫同學(xué)配置工程訓(xùn)練(web三層架構(gòu))的時(shí)候使用的方法,是偶以前參考網(wǎng)絡(luò)上大蝦們的經(jīng)驗(yàn)后覺得最好的方法。通過以上步驟,對于未做過java或者其他基于web編程的同學(xué)來說可以迅速入門(其實(shí)最主要可以完成本次煩人的工程訓(xùn)練)。
相關(guān)文章
一步步教會你使用Java原生指令編譯并運(yùn)行一個(gè)程序
Java是一種廣泛使用的編程語言,具有跨平臺性和面向?qū)ο蟮奶匦?下面這篇文章主要給大家介紹了關(guān)于使用Java原生指令編譯并運(yùn)行一個(gè)程序的相關(guān)資料,需要的朋友可以參考下2024-07-07
spring boot 統(tǒng)一JSON格式的接口返回結(jié)果的實(shí)現(xiàn)
這篇文章主要介紹了spring boot 統(tǒng)一JSON格式的接口返回結(jié)果的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
SpringBoot使用minio進(jìn)行文件管理的流程步驟
MinIO 是一個(gè)高性能的對象存儲系統(tǒng),兼容 Amazon S3 API,該軟件設(shè)計(jì)用于處理非結(jié)構(gòu)化數(shù)據(jù),如圖片、視頻、日志文件以及備份數(shù)據(jù)等,本文給大家介紹了SpringBoot使用minio進(jìn)行文件管理的流程步驟,需要的朋友可以參考下2025-01-01
使用ShardingJDBC進(jìn)行數(shù)據(jù)分片以及讀寫分離
ShardingJDBC是一個(gè)輕量級的Java框架,提供了數(shù)據(jù)分片、讀寫分離、分布式主鍵生成等數(shù)據(jù)訪問功能,本文將給大家介紹如何使用ShardingJDBC進(jìn)行數(shù)據(jù)分片以及讀寫分離,需要的朋友可以參考下2024-01-01
java實(shí)現(xiàn)python session功能代碼實(shí)例
這篇文章主要介紹了java實(shí)現(xiàn)python session功能代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11

