日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站)

發(fā)布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一:web應(yīng)用組織結(jié)構(gòu)

1:web應(yīng)用組成結(jié)構(gòu)

?

?

2:安裝web組成機(jī)構(gòu)手動創(chuàng)建一個web應(yīng)用程序目錄

a:在webapps下創(chuàng)建目錄web

b:在web目錄下創(chuàng)建html、jsp、css、js、WEB-INF等目錄以及index.html訪問首頁文件

c:在html、jsp、css、js目錄中寫對應(yīng)的文件,在WEB-INF目錄創(chuàng)建classes、lib以及web.xml文件

d:啟動服務(wù)器,訪問:

默認(rèn)訪問index.html

如果將web設(shè)置成服務(wù)器默認(rèn)訪問的應(yīng)用程序,那么只需要訪問localhost:8080,在server.xml文件中host元素下

<Context path="" docBase="F:\apache-tomcat-6.0.45-windows-x86\apache-tomcat-6.0.45\webapps\web"></Context>

path屬性設(shè)置為“”,docBase根據(jù)自己的路徑而定,重啟服務(wù)器,然后訪問:

如果將連接器端口修改80,那么訪問地址就可以是localhost

二:web.xml文件的作用

1:網(wǎng)站首頁 ?

<welcome-file-list>
  <welcome-file>index.html</welcome-file>
</welcome-file-list>

2:將servlet程序映射到某個url地址上

<servlet>
? ? ? ?<servlet-name>dispatcher</servlet-name>
? ? ? ?<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
? ? ? ?<servlet-name>dispatcher</servlet-name>
? ? ? ?<url-pattern>*.do</url-pattern>
</servlet-mapping>

將所有的*.do請求映射到org.springframework.web.servlet.DispatcherServlet類上

3:配置監(jiān)聽器

<listener></listener> ? 具體格式可以百度

4:配置filter過濾器

?

三:配置虛擬主機(jī)搭建網(wǎng)站

1:用戶從輸入url到獲取信息的流程

a:用戶在瀏覽器地址欄輸入網(wǎng)址url,例如:http://www.baidu.com

b:首先www.baidu.com這個主機(jī)名會到windows下面C:\Windows\System32\drivers\etc路徑下hosts文件中尋找ip

根據(jù)主機(jī)名去匹配對于的ip。找到就直接訪問,如果沒有找到就訪問DNS服務(wù)器。

c:比如在dns服務(wù)器獲取到www.baidu.com 的ip為111.13.100.91

d:根據(jù)ip建立連接,向111.13.100.91的80端口發(fā)送請求,如果已經(jīng)配置默認(rèn)的web應(yīng)用,就會直接訪問web應(yīng)用。

e:web應(yīng)用處理請求,然后將響應(yīng)返回,瀏覽器渲染響應(yīng)數(shù)據(jù),展示給用戶。

?

2:在本地搭建一個網(wǎng)站

a:在E:盤建立創(chuàng)建一個web應(yīng)用程序,在web.xml中設(shè)置訪問的首頁為index.html

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

b:在server.xml中配置<Host>元素,名稱為www.warrior.com ,默認(rèn)訪問web應(yīng)用程序

<Host name="www.warrior.com" appBase="E:\web">
<Context path="" docBase="E:\web"/>
</Host>

c:在hosts文件設(shè)置主機(jī)名與ip的映射

127.0.0.1 ? www.warrior.com

一切ok,然后重啟服務(wù),訪問:

訪問成功!

如果希望將自己的web應(yīng)用程序發(fā)布到互聯(lián)網(wǎng)上,讓別的城市的用戶訪問,那么需要購買域名,在DNS上面注冊

將域名與自己主機(jī)的ip地址綁定。

?

四:其他問題

1:web資源的訪問過程可以參考第三部分配置虛擬主機(jī)

2:打包web應(yīng)用war,服務(wù)器會把war包自動解壓,打包方式,cd ?web應(yīng)用所在目錄, ?jar -cvf ?web.war web

只需要將war包拷貝到webapps目錄下,服務(wù)器自動解壓。

3:配置context元素reloadable屬性,配置這個屬性可以在修改web應(yīng)用后自動加載,如果web應(yīng)用比較小

可以使用一下,如果web應(yīng)用比較大,不建議使用,很容易造成內(nèi)存溢出。

4:tomcat體系結(jié)構(gòu)

tomcat服務(wù)器啟動時,首先啟動server,然后啟動一個service,service里面有多個連接器,然后找到引擎,通過引擎找到

那個主機(jī)(這個主機(jī)名是請求時攜帶的),然后找到某個應(yīng)用。體系架構(gòu)可以參考conf目錄下的server.xml文件。

轉(zhuǎn)載于:https://www.cnblogs.com/warrior4236/p/5876867.html

總結(jié)

以上是生活随笔為你收集整理的javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。