javaweb回顾第二篇tomcat和web程序部署
?前言這篇主要說下關于tomcat中一些屬性和web程序的簡單部署,可能在實際開發有更好的部署方式,但是這也是一個基礎。
1:tomcat
關于tomcat估計只要接觸java的人都聽過這個名字,那我們都知道Servlet運行的話需要一個運行環境,也就是我們常說的Servlet容器,那么tomcat就是一個免費開源的Servlet容器。做過.net開發的應該知道IIS,其實tomcat和IIS一樣都是具有處理HTMl頁面的能力,當然也能處理Servlet和jsp。
下面是一個tomcat服務器接收客戶端請求并響應的流程
2:一個簡單的小程序
下面是我寫的一個簡單程序來部署在tomcat
?index.jsp
?UserServlet
?web.xml
然后項目打成war包 直接放在tomcat中的webapps下
我們看下tomcat的目錄
然后打來bin然后運行startup.bat批處理文件打開http://localhost:8080/web-deploy/index.jsp就會出現我們要的效果
另一種方式部署
在conf\Catalina\localhost新建一個xml文件名字要和你的web程序名保持一致然后然后在加上一個
<Context path="/web-deploy" docBase="C:\91\web-deploy" reloadable="true" />
其中path指定web程序的上下文路徑,docBase指定web程序的根目錄?reloadable=true 表示會監視classes文件和lib中文件的變化來自動更新,然后再次其中發現效果一樣。
當然你可以通過修改server.xml中的port來修改你的端口號
3:總結
這一篇也沒什么內容就是幫助自己回憶一下,但是一個web容器是可以有多個web應用程序,但是他們的上下文是唯一的。上下文跟就是你的應用程序名。
轉載于:https://blog.51cto.com/zhanglida66/1921294
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的javaweb回顾第二篇tomcat和web程序部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在云计算平台使用R语言编程的快速入门
- 下一篇: _DataStructure_C_Imp