Tomcat認識&使用

      網友投稿 808 2025-03-31

      目錄


      什么是JavaWeb?

      什么是請求?

      什么是響應?

      請求和響應的關系?

      web資源的分類?

      常用的Web服務器

      Tomcat服務器和Servlet版本的對應關系

      安裝Tomcat

      目錄介紹

      怎樣啟動Tomcat服務器

      運行時程序亂碼的解決方法

      窗口一閃而過情況

      另一種啟動tomcat的方式

      Tomcat的停止方式

      部署web工程到Tomcat中的方式

      第一種部署方式:

      第二種部署方式:

      手拖html和地址欄輸入的區別

      tomcat默認訪問情況

      什么是JavaWeb?

      JavaWeb是指,所有通過Java語言編寫可以通過瀏覽器訪問的程序的總稱,叫JavaWeb

      JavaWeb是基于請求和響應來開發的

      什么是請求?

      客戶端給服務器發送數據,叫做請求(Request)

      什么是響應?

      響應是指服務器給客戶端回傳數據,叫做響應(Response)

      請求和響應的關系?

      web資源的分類?

      web泛指所有瀏覽器可以訪問的,不僅限于Java語言寫的

      web資源按實現的技術和呈現的效果不同,又分為靜態資源和動態資源兩種

      靜態資源:html、css、js、txt、mp4視頻、jpg圖片(靜態資源指的是固定的東西)

      動態資源:jsp頁面、Servlet程序...(這里只列出了java中的)

      常用的Web服務器

      Tomcat:由Apache組織提供的一種Web服務器,提供對jsp和Servlet的支持。它是一種輕量級的javaWeb容器(服務器),也是當前應用最廣的JavaWeb服務器(免費)。

      Jboss:是一個遵從JavaEE規范的、開放源代碼的純Java的EJB服務器,它支持所有JavaEE規范(免費)。

      GlassFish:由Oracle公司開發的一款JavaWeb服務器,是一款強健的商業服務器,達到產品級質量(應用很少)

      Resin:是CAUCHO公司的產品,是一個非常流行的服務器,對servlet和JSP提供了良好的支持性能也比較優良,resin自身采用JAVA語言開發(收費,應用比較多)。

      WebLogic:是Oracle公司的產品,是目前應用最廣泛的Web服務器,支持JavaEE規范,?而且不斷的完善以適應新的開發要求,適合大型項目(收費,用的不多,適合大公司)。

      Tomcat服務器和Servlet版本的對應關系

      當前企業常用的版本7.*、8.*

      Servlet程序從2.5版本是現在市面上使用最多的版本(xml配置)

      到了Servlet3.0之后,就是注解版本的Servlet使用

      安裝Tomcat

      官網下載:Apache Tomcat? - Welcome!https://tomcat.apache.org/

      溫馨提示:看不懂可以右鍵翻譯中文

      選擇完成之后,如下圖選擇下載,我選擇了64位的

      下載完成解壓即可,解壓完成可以看到

      目錄介紹

      bin? ? ? ?????????專門用來存放Tomcat服務器的可執行程序

      conf? ?????????專門用來存放Tomcat服務器的配置文件

      lib? ? ? ????????? ?專門用來存放Tomcat服務器的jar包(其實就是對javaee規范的實現類)

      logs? ????????? ?專門用來存放Tomcat服務器運行時輸出的日記信息

      temp? ???????? ?專門用來存放Tomcat服務器運行時產生的臨時數據

      webapps? ? ??專門用來存放部署的web工程。

      work? ? ? 是Tomcat工作時的目錄,用來存放Tomcat運行時jsp翻譯為Servlet的源碼,和? ? ? ? ? ? ? ? ? ? ? ? session鈍化(序列化)的目錄

      怎樣啟動Tomcat服務器

      找到Tomcat目錄下的bin目錄下的startup.bat,雙擊就可以啟動服務器了。

      運行時程序亂碼的解決方法

      如果發現亂碼了,如圖:

      雖然這樣不影響結果,但是視覺效果不好,亂碼的原因:字節流解碼為字符串時,使用了錯誤的字符集(和編碼所用字符集不一致)!

      utf-8對中文采用3個字節表示,GBK對中文則是兩個字節,所以解碼和編碼必須一致,一般涉及到中文都用GBK,

      我們來到tomcat目錄的conf子目錄中,找到如圖所示:

      將 UTF-8 修改為 GBK,修改后的效果為:

      重新雙擊bin下的startup.bat:

      這樣就解決了。

      窗口一閃而過情況

      多半是環境變量沒配或沒配正確。

      此時,找到計算機的高級設置,

      點擊環境變量,看下有無JAVA_HOME ,右邊的是jdk的路徑

      無果沒有新建JAVAHOME 即可,然后找到jdk的路徑就可以了

      常見的JAVAHOME配置錯誤有以下幾種情況:

      JAVA_HOME 必須全大寫。

      JAVA_HOME中間必須是下劃線,不是減號

      JAVAHOME配置的路徑只需要配置到jdk的安裝目錄即可。不需要帶上bin目錄。

      另一種啟動tomcat的方式

      步驟:

      ①、進入命令行

      ②、找到tomcat的bin路徑前面加cd

      ③、進入該磁盤

      ④、在命令行輸入catalina? run回車即可

      后者用命令行啟動Tomcat方式更好些,因為如果出錯可以顯示錯誤信息,可以及時的對錯誤進行修改,而前者出現錯誤信息只會一閃而過。

      選擇其中的一種打開tomcat服務器,在瀏覽器輸入localhost:8080就可以訪問tomcat服務器

      訪問效果如圖:

      Tomcat的停止方式

      有三種方式:

      1、點擊tomcat服務器窗口的×關閉按鈕

      2、把tomcat服務器窗口置為當前窗口,然后按快捷鍵ctrl+c

      3、找到tomcat的bin目錄下的shutdown.bat,雙擊即可停止服務器(主要方式)

      修改Tomcat的端口號方式

      Tomcat默認的端口號是:8080

      找到tomcat目錄下的conf目錄,找到server.xml配置文件。

      選擇一種方式打開后,如圖:

      修改完之后保存,重啟tomcat就可以生效了。

      HTTP協議默認端口號是80

      端口號是80,自動幫你消除顯示,百度www.baidu.com:80,80不顯示

      部署web工程到Tomcat中的方式

      第一種部署方式:

      只需要把web工程的目錄拷貝到Tomcat的webapps目錄下即可。

      在webapps目錄下創建一個book工程

      把一些文件拷貝到這里。

      我們在瀏覽器輸入的localhost(localhost表示的是本地):8080是直接訪問到我們的tomcat下的webapps

      我們隨便建一個測試:

      網址上輸入如下,就是訪問book工程下的demo.html

      http://localhost:8080/book/demo.html

      如果出現了亂碼,多半是在寫html時候沒有指定編碼集,只需要加入即可

      多級目錄訪問也是加'/'隔開即可

      搜索:

      http://localhost:8080/book/ceshi/demo.html

      第二種部署方式:

      在conf下的寫一個配置文件名字任意如:abc.xml

      xml文件下的內容

      這種方式是不受文件位置的限制,文件放在哪里都是可以的,但是不能放在那些webapps等目錄里

      比如我放在:

      這book下放了一些html文件

      此時在輸入其中訪問哪一個如:

      訪問demo.html,可以寫成localhost:8080/abc/demo.html

      bin下startup.bat雙擊啟動,瀏覽器輸入localhost:8080/abc/demo.html結果

      第三種:

      手動拖動html到瀏覽器即可

      手拖html和地址欄輸入的區別

      手動拖html到瀏覽器。這個時候瀏覽器地址如下:

      這個使用的協議是file://協議

      file協議表示告訴瀏覽器直接讀取file:協議后面的路徑,解析展示在瀏覽器上就可以

      如果是在瀏覽器地址欄輸入:http://ip://port/工程名/資源名

      所使用的是http協議,背后原因不同

      tomcat默認訪問情況

      liul

      http://ip:port/? ?沒有工程名,默認訪問的是ROOT工程

      如:在瀏覽器輸入http:localhost:8080

      我們在瀏覽器地址欄中輸入的訪問地址如下:

      http://ip:port/工程名/? --->沒有資源名,默認訪問index.html頁面

      Tomcat的認識&使用

      Java Tomcat

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:怎樣將word文檔里的英文和數字設置字體(怎么設置文檔里面的數字和英文字體)
      下一篇:開放”是云平臺的歸宿
      相關文章
      78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲色图视频在线观看| 亚洲日本va在线视频观看| 久久激情亚洲精品无码?V | 久久久久亚洲av无码尤物| 亚洲乱码日产一区三区| 亚洲色无码专区在线观看| 亚洲日产无码中文字幕| 国产日韩亚洲大尺度高清| 国产亚洲精品自在久久| 亚洲国产成人高清在线观看| 久久精品亚洲视频| 亚洲精品高清久久| 亚洲精品熟女国产| 亚洲一区二区久久| 亚洲小说图区综合在线| 亚洲中文字幕乱码一区| 国产精品亚洲AV三区| 内射无码专区久久亚洲 | 久久精品国产亚洲av水果派 | 99亚洲男女激情在线观看| 国产精品亚洲va在线观看| 国产精品亚洲天堂| 亚洲欧洲精品成人久久奇米网 | 亚洲AV无码久久久久网站蜜桃| 激情亚洲一区国产精品| 亚洲色大成网站www尤物| 色偷偷亚洲男人天堂| 亚洲国产综合无码一区二区二三区| 2022中文字字幕久亚洲| 国产成人精品日本亚洲| 亚洲天堂一区二区| 亚洲人成网站18禁止久久影院| 亚洲色欲色欲www| 亚洲AV无码一区二区三区久久精品| 另类图片亚洲校园小说区| 国内精品99亚洲免费高清| 亚洲αv久久久噜噜噜噜噜| 亚洲黄色免费网站| 亚洲午夜成人精品无码色欲| 国产91成人精品亚洲精品|