IDEA配置Tomcat並運行web項目

web應用模式

C/S模式
Client/Server或客戶端/服務器模式
C/S的優點是能充分發揮客戶端PC的處理能力
缺點是對用戶的電腦配置要求較高,更新升級比較麻煩
常見的CS程序:QQ、微信、播放器等

B/S模式
Browser/Server或瀏覽器/服務器模式
優點是用戶使用簡單,只要有瀏覽器和網絡即可
常見的程序:淘寶網、京東網等

Web服務器簡介

Web服務器是運行及發佈Web應用的容器,只有將開發的Web項目放置到該容器中,才能使網絡中的所有用戶通過瀏覽器進行訪問。開發Java Web應用所採用的服務器主要是與JSP/Servlet兼容的Web服務器,比較常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等

Tomcat 服務器
  目前最爲流行的Tomcat服務器是Apache-Jarkarta開源項目中的一個子項目,是一個小型、輕量級的支持JSP和Servlet 技術的Web服務器,也是初學者學習開發JSP應用的首選

Resin 服務器
  Resin是Caucho公司的產品,是一個非常流行的支持Servlet和JSP的服務器,速度非常快。Resin本身包含了一個支持HTML的Web服務器,這使它不僅可以顯示動態內容,而且顯示靜態內容的能力也毫不遜色,因此許多網站都是使用Resin服務器構建;resin自身採用JAVA語言開發,而且普通版本全免費,pro版本是收費版本,支持負載均衡和文件緩存。

JBoss服務器
  Redhat開發的一個基於J2EE的開放源代碼免費的應用服務器,純Java的EJB服務器,對於J2EE有很好的支持。JBoss採用JML API實現軟件模塊的集成與管理,其核心服務又是提供EJB服務器,不包含Servlet和JSP的Web容器,不過它可以和Tomcat完美結合。

WebSphere 服務器
  WebSphere是IBM公司的收費產品,可進一步細分爲 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列,其中WebSphere Application Server 是基於Java 的應用環境,可以運行於 Sun Solaris、Windows NT 等多種操作系統平臺,用於建立、部署和管理Internet和Intranet Web應用程序;號稱最可靠、最安全、最靈活的基於 Java™ Enterprise Edition (Java EE) Runtimes 環境。

WebLogic 服務器
  WebLogic 是BEA公司的產品(現在已經被Oracle收購),可進一步細分爲 WebLogic Server、WebLogic Enterprise 和 WebLogic Portal 等系列,其中 WebLogic Server 的功能特別強大。WebLogic 支持企業級的、多層次的和完全分佈式的Web應用,並且服務器的配置簡單、界面友好。對於那些正在尋求能夠提供Java平臺所擁有的一切應用服務器的用戶來說,WebLogic是一個十分理想的選擇。

Tomcat服務器搭建

Tomcat服務器介紹

​ Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現。因爲Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web 應用服務器。

Tomcat下載與安裝啓動
下載地址:http://tomcat.apache.org/(左側Download選擇下載版本)
安裝:
1、下載好了解壓到一個沒有特殊符號的目錄中(一般純英文即可)
2、進入到解壓的目錄下找到bin\startup.bat雙擊啓動即可
tomcat需要配置JAVA_HOME環境變量,不要把bin目錄也配置到JAVA_HOME中,否則會出現啓動閃退。

啓動好了,打開瀏覽器!輸入 http://localhost:8080有apache的頁面表示啓動成功!

Tomcat目錄的介紹
1、bin: 該目錄下存放的是二進制可執行文件,如果是安裝版,那麼這個目錄下會有兩個exe文件:tomcat9.exe、tomcat9w.exe,前者是在控制檯下啓動Tomcat,後者是彈出UGI窗口啓動Tomcat;如果是解壓版,那麼會有startup.bat和shutdown.bat文件,startup.bat用來啓動Tomcat,但需要JDK的配置,shutdawn.bat用來停止Tomcat;

2、conf: 這是一個非常非常重要的目錄,這個目錄下有四個最爲重要的文件:

server.xml: 配置整個服務器信息。例如修改端口號,添加虛擬主機等;

tomcatusers.xml: 存儲tomcat用戶的文件,這裏保存的是tomcat的用戶名及密碼,以及用戶的角色信息。可以按着該文件中的註釋信息添加tomcat用戶,然後就可以在Tomcat主頁中進入Tomcat Manager頁面了;

web.xml: 部署描述符文件,這個文件中註冊了很多MIME類型,即文檔類型。這些MIME類型是客戶端與服務器之間說明文檔類型的,如用戶請求一個html網頁,那麼服務器還會告訴客戶端瀏覽器響應的文檔是text/html類型的,這就是一個MIME類型。客戶端瀏覽器通過這個MIME類型就知道如何處理它了。當然是在瀏覽器中顯示這個html文件了。但如果服務器響應的是一個exe文件,那麼瀏覽器就不可能顯示它,而是應該彈出下載窗口才對。MIME就是用來說明文檔的內容是什麼類型的!

context.xml: 對所有應用的統一配置,通常我們不會去配置它。

3、lib: Tomcat的類庫,裏面是一大堆jar文件。如果需要添加Tomcat依賴的jar文件,可以把它放到這個目錄中,當然也可以把應用依賴的jar文件放到這個目錄中,這個目錄中的jar所有項目都可以共享之,但這樣你的應用放到其他Tomcat下時就不能再共享這個目錄下的Jar包了,所以建議只把Tomcat需要的Jar包放到這個目錄下;

4、logs: 這個目錄中都是日誌文件,記錄了Tomcat啓動和關閉的信息,如果啓動Tomcat時有錯誤,那麼異常也會記錄在日誌文件中。

5、temp: 存放Tomcat的臨時文件,這個目錄下的東西可以在停止Tomcat後刪除!

6、webapps: 存放web項目的目錄,其中每個文件夾都是一個項目;如果這個目錄下已經存在了目錄,那麼都是tomcat自帶的項目。其中ROOT是一個特殊的項目,在地址欄中沒有給出項目目錄時,對應的就是ROOT項目。http://localhost:8080/examples,進入示例項目。其中examples就是項目名,即文件夾的名字。

7、work: 運行時生成的文件,最終運行的文件都在這裏。通過webapps中的項目生成的!可以把這個目錄下的內容刪除,再次運行時會生再次生成work目錄。當客戶端用戶訪問一個JSP文件時,Tomcat會通過JSP生成Java文件,然後再編譯Java文件生成class文件,生成的java和class文件都會存放到這個目錄下。

8、LICENSE: 許可證。

9、NOTICE: 說明文件。

Tomcat其他配置:

修改端口號

  <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

把資源放在tomcat中訪問

(1)再webapps中建立文件夾:aaa
(2)把網頁hello.html複製到aaa文件夾中,
(3)訪問http://localhost:8080/aaa/hello.html
IDEA中集成Tomcat服務器

綁定步驟:
1、退出到主頁面
2、點擊setting>Build,Execution,Deployment>Servers>上面+號>Tomcat Server
3、兩個文件夾的選擇都選擇Tomcat主文件夾如apache-tomcat-9.0.35應用下就綁定好了。

創建項目頁面並在瀏覽器中打開
1、新建項目:選擇javaEnterprise,自動識別java版本,選擇頁面中的javaee版本,在下拉選擇WebApplication>創建或選擇項目文件位置就可創建成功
在這裏插入圖片描述
2、在web欄目中創建一個html頁面,注意不要放入WEB-INF裏
在這裏插入圖片描述
3、在右中上角選擇框,選擇Edit Configuritions…>Server>配置url:把8080後全刪掉,再在Deployment下拉拖動,刪除多餘路徑與文件夾名稱保持一致。
在這裏插入圖片描述
在這裏插入圖片描述
4、在右中上角選擇框右側點擊運行,在瀏覽器中默認打開8080前面路徑,手動加上項目名和html文件名即可打開頁面。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章