程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java web 三層架構配置新手入

java web 三層架構配置新手入

編輯:關於JAVA

一、軟件下載:

  

  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

  

  

  

  

  

  

  driverClassName

  com.microsoft.jdbc.sqlserver.SQLServerDriver

  

  

  

  url

  jdbc:microsoft:sqlserver://localhost;DatabaseName=test

  

  

  

  username

  sa

  

  

  

  passWord

  >

  

  

  

  maxActive

  4

  

  

  

  maxWait

  5000

  

  

  maxIdle

  2

  

  

  

  

  

  

  注意:在幫同學配置的過程發現一個問題,就是上面的配置文件必須把注釋部分刪除才可以成功運行。暫時不了解什麼原因,理論上XML文件中這樣的注釋是允許的,郁悶。

  

  web.XML

  

  

  

  connectDB

  jdbc/sqlserver

  Javax.sql.DataSource

  Container

  

  

  

  建立完兩個文件後,把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())

  {%>

  

  

  

  

  

  <%

  }

  %>

  

名字 性別 分數 <%=rst.getString(1)%> <%=rst.getString(2)%> <%=rst.getString(3)%>

  <%

  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編程的同學來說可以迅速入門(其實最主要可以完成本次煩人的工程訓練)。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved