[計算機]Tomcat新手攻略_第1頁
[計算機]Tomcat新手攻略_第2頁
[計算機]Tomcat新手攻略_第3頁
[計算機]Tomcat新手攻略_第4頁
[計算機]Tomcat新手攻略_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、.Tomcat新手攻略 1、下載必要軟件 JDK 1.4.2 Tomcat 4.0 2、配置環境 windows系統用戶:我的電腦-右鍵-屬性-詳細-環境變數 path = x:jdk1.4.2bin JAVA_HOME=x:jdk1.4.2 CATALINA_HOME=x:tomcat(這里有的是TOMCAT_HOME=x:tomcat)注:這里x為安裝的驅動器。 這里要怎么設置取決于bin目錄下的startup.bat文件。我們可以在編輯狀態下打開startup.bat,看究竟這個文件需要讀取那個系統變量,我們就設置那個。比如當前我的版本tomcat的startup.bat文件內容如下:

2、echo off if "%OS%" = "Windows_NT" setlocal rem -rem Start script for the CATALINA Server rem rem $Id: startup.bat,v 1.4 2002/01/15 02:55:38 patrickl Exp $ rem - rem Guess CATALINA_HOME if not defined if not "%CATALINA_HOME%" = "" goto gotHome set CATALINA_HOME

3、=. if exist "%CATALINA_HOME%bincatalina.bat" goto okHome set CATALINA_HOME=. :gotHome if exist "%CATALINA_HOME%bincatalina.bat" goto okHome echo The CATALINA_HOME environment variable is not defined correctly echo This environment variable is needed to run this program goto end :

4、okHome set EXECUTABLE=%CATALINA_HOME%bincatalina.bat rem Check that target executable exists if exist "%EXECUTABLE%" goto okExec echo Cannot find %EXECUTABLE% echo This file is needed to run this program goto end :okExec rem Get remaining unshifted command line arguments and save them in t

5、he set CMD_LINE_ARGS= :setArgs if ""%1""="""" goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs call "%EXECUTABLE%" start %CMD_LINE_ARGS% :end 我們可以清楚的看到這個文件需要讀取系統變量CATALINA_HOME的值,所以我們在環境變數中把CATALINA_HOME設置為tomcat的

6、安裝路徑就可以了。 3、啟動、關閉tomcat 有2種方法可以啟動、關閉安裝好的tomcat: 直接點擊運行bin目錄下startup.bat和shutdown.bat文件就可以。 由于前面我們設置了path,所以我們直接在Dos窗口中直接鍵入startup或shutdown亦可。 4、設置虛擬目錄編輯server文件(x:tomcatconfserver.xml)因為在tomcat啟動時要讀取server文件的信息,所以更改server文件后,一定要重新啟動tomcat。 舉個例子:我們打算建立一個myJSP的虛擬目錄,只要在server.xml文件中加入如下代碼即可: <Contex

7、t path="/myJSP" docBase="c:myJSP" debug="0"                 reloadable="true" crossContext="true"> </Context> 其中,path為我們要建立的虛擬目錄,docBase為實際目錄在硬盤上的位置。 5、試我們前面工作的成果編一個簡單的小例子,來測試一下我們的虛擬目錄是否可用。 refresh.jsp

8、 (c:myJSPrefresh.jsp) <%page language="java"%> <%page import="java.util.Date"%> <HTML> <HEAD> <TITLE>AUTO REFRESH</TITLE> <%response.setHeader("refresh","5");%> </HEAD> <BODY bgcolor=#cc99dd><BR> <

9、center><h1>auto refresh example</h1></center><BR> <center>refresh time : 5 sencords</center><BR> <CENTER>Now Time is: <%=new Date()%></CENTER> </BODY> </HTML> 在地址欄鍵入http;/localhost:8080/myJSP/refresh.jsp,呵呵,看到效果了吧。 最近剛轉到

10、java的學習,沒想到環境配置整整搞了四天,汗!相信有不少像我這樣的java初學者對環境的配置有所疑問,在網上找到的東西根本不完整,今天希望用這篇文章能夠幫助java初學者走好第一步! 1.首先JDK(Java Development Kit)不用說了吧,既然你要學習java相信你已經知道它是干什么的了,在sun公司的網站就可以免費獲得!       下載好JDK后,我們一步步的將他安裝到我們的本地系統,比如安裝到:C:Program FilesJava目錄下,然后就是配置環境變量了,我這里只介紹在Windows平臺上的配置!步驟如下

11、: 中國.網管聯盟       我的電腦-屬性-高級-環境變量-系統變量-編輯->變量名JAVA_HOME-變量值C:Program FilesJavajdk1.5.0_12-確定; DL.bitsCN.com網管軟件下載       編輯->變量名CLASSPATH-變量值.;%JAVA_HOME%libdt.jar,%JAVA_HOME%libtools.jar(前面的.號千萬不要忘記,它代表當前目錄)-確定;     

12、  找到系統變量中原有的path變量-編輯-在原有的值后加上-;%JAVA_HOME%bin-確定;       好了JDK環境的配置已經大功告成了,接下來你就應該重新啟動你的Computer了,因為系統變量在重啟后才會生效。 bbs.bitsCN.com       現在該測試一下你的環境了! bitsCN.nET中國網管博客       用編輯工具在c:下建立一個java程序:HelloWor

13、ld.java 中國網管論壇 public class HelloWorld www_bitscn_com        public static void main(String   args) 中國網管論壇            bitsCN.Com             

14、;       System.out.println("HelloWorld!"); bitsCN_com             bbs.bitsCN.com   www_bitscn_com      切記,程序名一定要與公有類的名字相同!保存文件后,-開始-運行-cmd-cd c:(指向你保存文件的目錄下) www_bitscn_c

15、om Javac HelloWorld.java  回車 java HelloWorld 回車 相信你已經看到輸出為:HelloWorld!了,到此JDK環境我們已經配置起來了! 2.tomcat服務器的配置   tomcat也是一款免費軟件,你可以到Apache網站上免費獲取! 軟件下載       下載好tomcat后,安裝,比如你安裝的目錄是D:tomcat5.0  那么你還需要配置一下環境變量:電腦-屬性-高級-環境變量-系統變量-編輯->變量名CATALINA_BASE-變量值D

16、:tomcat5.0確定; bitsCN.Com       電腦-屬性-高級-環境變量-系統變量-編輯->變量名CATALINA_HOME-變量值D:tomcat5.0-確定;       ok,tomcat的環境變量也好了(好象最新的tomcat版本不需要配置這個也可以)       打開瀏覽器-輸入:http:/localhost:8080/如果出現tomcat的歡迎頁面,那么你的tomcat就已經安裝成

17、功了! www_bitscn_com       接下來,你還想做什么呢?我想你一定得知道它怎么去運行JSPServletJavaBean吧! (1)jsp       在你的tomcat安裝目錄下,你可以找到D:Tomcat 5.0webappsROOT目錄,那么這個目錄就是系統默認的跟目錄了,你先編寫一個簡單的JSP頁面,放到這個目錄下。jsp-one.jsp如下: 中國.網管聯盟 <% page contentType="text/html; chars

18、et=gb2312" language="java" import="java.sql.*" errorPage="" %><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml">

19、;<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>JSP注釋</title></head> www.bitsCN.com <body bgcolor="#FDF5E6"><% /利用For循環控制字體由大到小 for(int i=1;i<6;i+)      

20、0;  %><h<%=i%>>你好JSP<h<%=i%>>   <%/利用for循環控制字體由小到大 for(int i=5;i>0;i-)       %><h<%=i%>>你好JSP<h<%=i%>>   <%   %>         </body>

21、</html>  bbs.bitsCN.com中國網管論壇      保存后在瀏覽器中輸入:http:/localhost:8080/jsp-one.jsp你會看到什么呢? 中國網管論壇      如果你可以看到由大到小和由小到大的字體,那么你的jsp環境也就沒問題了!       如果不是,請檢查你的程序是不是在編碼上有錯誤,比如你拷貝了上面的程序直接在記事本中保存,很有可能多出一些碼! BB

22、S.bitsCN.com網管論壇2.servlet 現在,我們該看一下servlet了! 中國網管聯盟 同樣,編寫一個程序HelloServlet.java 中國.網管聯盟 import java.io.*;import javax.servlet.*;import javax.servlet.http.*;/* Simple servlet used to test server.*/ BBS.bitsCN.com網管論壇 public class HelloServlet extends HttpServlet public void doGet(HttpServletRequest re

23、quest, HttpServletResponse response) throws ServletException,IOException response.setContentType("text/html"); PrintWriter out=response.getWriter(); String docType="<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0"+ "Transitional/EN">n" out.println(docType+ &qu

24、ot;<html>n"+ "<head><title>Hello</title></head>n"+ "<body bgcolor="#FFFF99">n"+ "<h1>Hello</h1>n"+ "</body></html>"); www.bitsCN.com 編譯還像上面HelloWorld.java的那樣,把編譯得到的.class文件copy到ROOT/WEB

25、-INF/classes目錄下,然后在ROOT/WEB-INF/下找到web.xml文件,打開編輯: BBS.bitsCN.com網管論壇<?xml version="1.0" encoding="ISO-8859-1"?><!- Copyright 2004 The Apache Software Foundation 中國網管論壇 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file ex

26、cept in compliance with the License. You may obtain a copy of the License at www_bitscn_com /licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR

27、CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.-> 中國網管論壇 <web-app xmlns=" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation=" version="2.4"&

28、gt; www.bitsCN.com <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <!- JSPC servlet mappings start -> <servlet> <servlet-name>org.apache.jsp.index_jsp</servlet-name> <servlet-class>org.apache.jsp.inde

29、x_jsp</servlet-class> </servlet> 中國網管論壇 <servlet-mapping> <servlet-name>org.apache.jsp.index_jsp</servlet-name> <url-pattern>/index.jsp</url-pattern> </servlet-mapping> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-c

30、lass>HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/servlet/HelloServlet</url-pattern> </servlet-mapping> <!- JSPC servlet mappings end -> BBS.bitsCN.com網管論壇</web-app> bi

31、tsCN.nET中國網管博客 中國網管聯盟 紅色的部分就是我們添加進去的,<url-pattern>/servlet/HelloServlet</url-pattern>是影射到那個目錄!保存! bitsCN_com 然后重新啟動你的tomcat,在瀏覽器中輸入: http:/localhost:8080/servlet/HelloServlet/ bitsCN.Com 你看到什么了?相信你能看到米黃色的背景上有一個很大的Hello。 現在,你的servlet容器也沒問題了! 3.JavaBean 這個相信你會覺得更加簡單了,它不需要有什么影射的事情! 中國網管論壇 現

32、在我們編寫一個簡單的Bean:SimpleBean.java bitsCN.nET中國網管博客package hall;public class SimpleBean private String message="No message specified" public String getMessage() return (message); public void setMessage(String message) this.message=message; 編譯后得到一個包:hall它里放了SimpleBean.class,現在你把這個包copy到ROOT/WEB-INF/classes目錄下,然后就是寫一個用Bean的jsp頁面來測試一下了!BeanTest.jsp <% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1

溫馨提示

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

評論

0/150

提交評論