• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Apache與Tomcat的安裝與整合之安裝篇

    發布: 2007-5-25 14:12 | 作者: 未知 | 來源: JR | 查看: 123次 | 進入軟件測試論壇討論

    領測軟件測試網 一. 這些天好幾個網友問我這個問題,網上的資料很多,我把它總結了一下,希望對初學者有用。
    二.單獨使用Tomcat做JSP服務器,在工作效率上會有問題,并且所能承受的最大并發連接數也有一定的限制;經測試,當并發連接較多時,Tomcat就會處于“僵死”狀態,對后繼的請求連接失去響應。所以現在就有了一些“整合”解決方案
       將html與jsp的功能部分進行明確分工,讓tomcat只處理jsp部分,其它的由apache,IIS等這些web server處理,由此大大節省了tomcat有限的工作“線程”。
    三.安裝Apache:
      (1)Apache的安裝非常簡單,選擇接受許可協議后進入服務器信息配置界面
           第一欄"Network Domain"域名信息,在這里填入你的服務器的域名,
           如果你已經申請到域名的話填入你申請的域名,
           (注意這里要填的是域名,只是你申請到的完整域名的后半部分,不包括"www"。如果你申請的是二級域名的話,就是第一個"."之后的部分)
           如果還沒有的話,把本機的IP填上去就行了。
           下一行是服務器名,填入完整的域名或IP地址。
           再下一欄是管理員Email地址。這三項在安裝是就必須填寫,
           但是在安裝完成后你還可以隨時進行修改,所以你不必擔心填錯了會出問題。
           最后的選項不用改就可以了.
      (2)點擊"Next"進入下一步。選擇"Typical"典型安裝,下一步選擇安裝目錄,可以修改,然后進行安裝。
      (3)安裝完成后,在開始菜單的Apache HTTP Server 2.0.49菜單中可以看到五個選項,
           現在點擊"Control Apache Server"目錄下的"Start"啟動服務器。
           可以看到系統狀態欄里出現Apache的羽毛狀圖標并帶有綠色箭頭,說明服務器啟動成功。
      (4)打開瀏覽器,輸入localhost或者127.0.0.1(這兩個都指向本機地址),回車,如果安裝正確的話你就能看到Apache的測試頁面了
    四.安裝tomcat(我用的是tomcat5.0.14):
    第一步:下載j2sdk和tomcat:到sun官方站點(http://java.sun.com/j2se/1.4.2/download.html)下載j2sdk,注意下載版本為Windows Offline Installation的SDK,同時最好下載J2SE 1.4.2 Documentation,然后到tomcat官方站點(

    將上面的這段程序保存為文件名為Test.java的文件。 
    然后打開命令提示符窗口,cd到你的Test.java所在目錄,然后鍵入下面的命令  
    javac Test.java 
    java Test  
    此時如果看到打印出來This is a test program.的話說明安裝成功了,如果沒有打印出這句話,你需要仔細檢查一下你的配置情況。 

    2.安裝Tomcat后,在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量(假定你的tomcat安裝在c:\tomcat): 
    CATALINA_HOME=c:\tomcat; 
    CATALINA_BASE=c:\tomcat; 
    接著可以啟動tomcat,在IE中訪問
    http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。 

    第三步:建立自己的jsp app目錄 
    1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples, tomcat-docs之類Tomcat自帶的的目錄; 
    2.在webapps目錄下新建一個目錄,起名叫myapp; 
    3.myapp下新建一個目錄WEB-INF,注意,目錄名稱是區分大小寫的; 
    4.WEB-INF下新建一個文件web.xml,內容如下: 
    <?xml version="1.0" encoding="ISO-8859-1"?> 

    <!DOCTYPE web-app 
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd"> 

    <web-app> 
    <display-name>My Web Application</display-name> 
    <description> 
    A application for test. 
    </description> 
    </web-app> 
    5.在myapp下新建一個測試的jsp頁面,文件名為index.jsp,文件內容如下: 
    <html><body><center> 
    Now time is: <%=new java.util.Date()%> 
    </center></body></html> 
    6.重啟Tomcat 
    7.打開瀏覽器,輸入http://localhost:8080/myapp/index.jsp 看到當前時間的話說明就成功了。 

    第四步:建立自己的Servlet: 
    1.用你最熟悉的編輯器(建議使用有語法檢查的java ide)新建一個servlet程序,文件名為Test.java,文件內容如下: 
    package test; 
    import java.io.IOException; 
    import java.io.PrintWriter; 
    import javax.servlet.ServletException; 
    import javax.servlet.http.HttpServlet; 
    import javax.servlet.http.HttpServletRequest; 
    import javax.servlet.http.HttpServletResponse; 
    public class Test extends HttpServlet { 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException { 
    PrintWriter out=response.getWriter(); 
    out.println("<html><body><h1>This is a servlet test.</h1></body></html>"); 
    out.flush(); 


    2 .編譯 
    將Test.java放在c:\test下,使用如下命令編譯: 
    C:\Test>javac Test.java 
    然后在c:\Test下會產生一個編譯后的servlet文件:Test.class 
    3 .將結構test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那個test目錄到classes目錄下,如果classes目錄不存在,就新建一個。 現在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目錄結構 
    4 .修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping 
    編輯后的web.xml如下所示,紅色為添加的內容: 
    <?xml version="1.0" encoding="ISO-8859-1"?> 

    <!DOCTYPE web-app 
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd"> 

    <display-name>My Web Application</display-name> 
    <description> 
    A application for test. 
    </description> 
    <servlet> 
    <servlet-name>Test</servlet-name> 
    <display-name>Test</display-name> 
    <description>A test Servlet</description> 
    <servlet-class>test.Test</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Test</servlet-name> 
    <url-pattern>/Test</url-pattern> 
    </servlet-mapping> 
    </web-app> 
    這段話中的servlet這一段聲明了你要調用的Servlet,而servlet-mapping則是將聲明的servlet“映射”到地址/Test上 
    5 .好了,啟動Tomcat,啟動瀏覽器,輸入http://localhost:8080/myapp/Test 如果看到輸出This is a servlet test.就說明編寫的servlet成功了。 
    注意:修改了web.xml以及新加了class,都要重啟Tomcat 

    第四步:建立自己的Bean: 
    1.用你最熟悉的編輯器(建議使用有語法檢查的java ide)新建一個java程序,文件名為TestBean.java,文件內容如下: 
    package test; 
    public class TestBean{ 
    private String name = null; 
    public TestBean(String strName_p){ 
    this.name=strName_p; 
    }  
    public void setName(String strName_p){ 
    this.name=strName_p; 

    public String getName(){ 
    return this.name; 
    }  

    2 .編譯 
    將TestBean.java放在c:\test下,使用如下命令編譯: 
    C:\Test>javac TestBean.java 
    然后在c:\Test下會產生一個編譯后的bean文件:TestBean.class 
    3 .將TestBean.class文件剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes\test下, 
    4 .新建一個TestBean.jsp文件,文件內容為: 
    <%@ page import="test.TestBean" %>  
    <html><body><center> 
    <% 
    TestBean testBean=new TestBean("This is a test java bean."); 
    %> 
    Java bean name is: <%=testBean.getName()%> 
    </center></body></html>  
    5 .好了,重啟Tomcat,啟動瀏覽器,輸入http://localhost:8080/myapp/TestBean.jsp 如果看到輸出Java bean name is: This is a test java bean.就說明編寫的Bean成功了。 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>