亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

javaweb三層架構配置

2019-11-18 13:47:38
字體:
來源:轉載
供稿:網友

  一、軟件下載:
  
  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。裝完后在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量:
  
 ?。僭O你的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 version='1.0' encoding='utf-8'?>
  <Context docBase="E:/wool" path="/wool" reloadable="true" workDir="E:/wool/WEB-INF/classes">
  <Resource name="jdbc/sqlserver" type="javax.sql.DataSource"/>
  <ResourceLink name="jdbc/sqlserver" global="jdbc/sqlserver" type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/sqlserver">
  <parameter>
  <name>driverClassName</name>
  <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
  </parameter>
  
  <parameter>
  <name>url</name>
  <value>jdbc:microsoft:sqlserver://localhost;DatabaseName=test</value><!--這里test是第三點中第一小點建立的數據庫名-->
  </parameter>
  
  <parameter>
  <name>username</name>
  <value>sa</value>
  </parameter>
  
  <parameter>
  <name>passWord</name>
  <value></value>><!--安裝sqlserver時用空密碼的話這里什么都不用填(注重連空格都沒有)-->
  </parameter>
  
  <parameter>
  <name>maxActive</name>
  <value>4</value>
  </parameter>
  
  <parameter>
  <name>maxWait</name>
  <value>5000</value>
  </parameter>
  <parameter>
  <name>maxIdle</name>
  <value>2</value>
  </parameter>
  
  </ResourceParams>
  
  </Context>
  
  注重:在幫同學配置的過程發現一個問題,就是上面的配置文件必須把注釋部分刪除才可以成功運行。暫時不了解什么原因,理論上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</res-type>
  <res-auth>Container</res-auth>
  </resource-ref>
  </web-app>
  
  建立完兩個文件后,把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.  out.println("<br/>");
  Connection conn = ds.getConnection();
  Statement stmt=conn.createStatement();
  ResultSet rst=stmt.executeQuery("select * from test");//這里的test是表名
  out.println("以下是從數據庫中讀取出來的數據");
  %>
  
  <table width="100%" border="2" cellspacing="0" cellpadding="0">
  <tr bordercolor="#FF0000" bgcolor="#CCCCCC" class="style1">
  <th>名字</th>
  <th>性別</th>
  <th>分數</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();  //這里很重要,俺們老師給的實例中沒有這句。沒有這句會導致連接池枯竭
  }
  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編程的同學來說可以迅速入門(其實最主要可以完成本次煩人的工程練習)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频久久久久久久| 日韩成人xxxx| 久久精品视频播放| 国产精品99导航| 国产综合色香蕉精品| 免费成人高清视频| 成人a级免费视频| 日韩欧美高清在线视频| 亚洲黄色免费三级| 上原亚衣av一区二区三区| 久久久av亚洲男天堂| 最新国产精品拍自在线播放| 国产精品福利无圣光在线一区| 亚洲精品综合久久中文字幕| 亚洲第一精品自拍| 日韩国产在线播放| 亚洲精品美女久久| 欧美日韩精品在线播放| 欧美日韩黄色大片| 国产精品观看在线亚洲人成网| 欧美激情视频在线免费观看 欧美视频免费一| 日本欧美国产在线| 国产不卡av在线免费观看| 亚洲999一在线观看www| 亚洲3p在线观看| 国产999精品久久久影片官网| 欧美国产日韩一区二区三区| 在线观看日韩专区| 九九热这里只有精品免费看| 一个色综合导航| 国产丝袜高跟一区| 欧美午夜视频在线观看| 色综合久综合久久综合久鬼88| 国产不卡精品视男人的天堂| 日韩电视剧在线观看免费网站| 91免费版网站入口| 黄色成人在线播放| 亚洲欧美日韩天堂| 日韩高清免费在线| 欧美成人精品激情在线观看| 日韩精品免费看| 粉嫩av一区二区三区免费野| 一区二区日韩精品| 日韩av在线看| 色综合久久悠悠| 久久九九全国免费精品观看| 日本午夜精品理论片a级appf发布| 亚洲第一综合天堂另类专| 久久免费精品日本久久中文字幕| 91嫩草在线视频| 国产美女直播视频一区| 狠狠躁夜夜躁人人躁婷婷91| 国产成人短视频| 久久精品最新地址| 亚洲欧美国产制服动漫| 色噜噜国产精品视频一区二区| 精品国内产的精品视频在线观看| 91欧美精品午夜性色福利在线| 欧美午夜片欧美片在线观看| 欧美日韩国产中字| 亚洲色图18p| 久久久久久久电影一区| 国产精品欧美久久久| 最近2019中文字幕mv免费看| 国产精品美女www| 久久久国产在线视频| 欧美精品18videos性欧美| 欧美一乱一性一交一视频| 久久色免费在线视频| 这里只有精品久久| 国产精品免费一区| 青青草99啪国产免费| 欧美疯狂xxxx大交乱88av| 国产日韩一区在线| 91大神福利视频在线| 成人中心免费视频| 91精品美女在线| 色偷偷亚洲男人天堂| 久久精品久久久久电影| 亚洲男子天堂网| 国产成人在线亚洲欧美| 成人免费自拍视频| 亚洲精品国产suv| 亚洲精品福利视频| 成人写真福利网| 久久五月天色综合| 日韩精品福利在线| 成人伊人精品色xxxx视频| 国产91精品网站| 国产成人在线一区二区| 精品久久久久久久久久久| 亚洲天堂免费观看| 欧美一级bbbbb性bbbb喷潮片| 亚洲欧美日韩一区二区在线| 欧美成人自拍视频| 亚洲欧洲成视频免费观看| 久久精品国产亚洲精品| 日韩一中文字幕| 欧美激情一级精品国产| 久久精品99无色码中文字幕| 综合网中文字幕| 在线免费观看羞羞视频一区二区| 亚洲最大福利网| 成人疯狂猛交xxx| 欧美日韩国产一区二区| 国产日韩欧美在线播放| 中文字幕日本精品| 91tv亚洲精品香蕉国产一区7ujn| 中文字幕在线国产精品| 欧美激情在线有限公司| 久久免费国产精品1| 国产精品影片在线观看| 欧洲成人午夜免费大片| 国产成人精品午夜| 欧美成人黑人xx视频免费观看| 国产精品一区二区av影院萌芽| 国产精品18久久久久久首页狼| 久久久久久久久网站| 久久激情视频久久| 欧美成人高清视频| 国产精品久久二区| 国产高清视频一区三区| 国产精品成人在线| 日韩在线观看精品| 欧美日韩另类在线| 亚洲欧美制服另类日韩| 国产高清视频一区三区| 最近2019年好看中文字幕视频| 91高潮精品免费porn| 欧美国产一区二区三区| 亚洲已满18点击进入在线看片| 国产亚洲激情在线| 久久电影一区二区| 91夜夜揉人人捏人人添红杏| 国产精品日本精品| 日韩av快播网址| 欧美性猛xxx| 国产精品第3页| 亚洲天堂av在线免费| 欧美极品在线视频| 国产精品电影网| 91九色在线视频| 成人黄色在线免费| 97av在线视频| 另类视频在线观看| 视频在线观看一区二区| 国产69精品99久久久久久宅男| 国产日韩综合一区二区性色av| 国产成人一区二| 国产精品老女人精品视频| 久久影院资源站| 久久综合九色九九| 国产精品久久一区主播| 精品中文字幕在线观看| 91精品久久久久| 亚洲在线观看视频| 日韩乱码在线视频| 最近2019中文字幕在线高清| 黑人与娇小精品av专区| 日韩av免费在线看| 亚洲精品国产拍免费91在线| 欧美成人午夜免费视在线看片| 欧美一区三区三区高中清蜜桃| 欧美洲成人男女午夜视频|