javaweb简要介绍,虚拟路径,虚拟主机
1.
靜態(tài),動(dòng)態(tài):是否隨時(shí)間,地點(diǎn),用戶操作的改變而改變
動(dòng)態(tài)網(wǎng)頁? 需要使用到 服務(wù)端腳本語言(JSP)
2.
架構(gòu):
CS: Client Server? eg:qq,微信,cs游戲
不足:
1.如果軟件升級(jí),那么全部軟件都需要升級(jí)
2.維護(hù)麻煩:需要維護(hù)每一臺(tái) 客戶端軟件
3.每一臺(tái)客戶端 都需要安裝 客戶端軟件
BS: Broswer? Server? eg:網(wǎng)頁版京東,百度
客戶端只需要安裝一個(gè)瀏覽器,例如:IE,火狐,chorme
客戶端可以通過瀏覽器直接訪問服務(wù)端
服務(wù)端(Tomcat服務(wù)器)
?
3.tomcat目錄:
bin:可執(zhí)行文件(startuo.bat? shutdown.bat)
conf:配置文件(server.xml)
lib:tomcat依賴的jar文件
log:日志文件(記錄出錯(cuò)等信息)
temp:臨時(shí)文件
webapps:可執(zhí)行的項(xiàng)目(將我們開發(fā)的項(xiàng)目 放入該目錄)
work:存放由jsp翻譯成的Java,以及編譯成的class文件(jsp->java->class)
4.常見狀態(tài)碼:
404:資源不存在
200:一切正常(一般看不見)
403:權(quán)限不足(比如訪問a目錄,但a目錄設(shè)置 不可見)
300/301:頁面重定向(跳轉(zhuǎn))
500:服務(wù)器內(nèi)部錯(cuò)誤(一般就是代碼寫錯(cuò)了)
在項(xiàng)目/WEB-INF/web.xml中設(shè)置默認(rèn)的初始頁面
<welcome-file-list>
? ? <welcome-file>index.jsp</welcome-file>
<welcome-file-list>
5.虛擬路徑:
將web項(xiàng)目配置到webapps以外的目錄
方法一:配置好后需要重新啟動(dòng)tomcat
在conf中的server.xml中host標(biāo)簽中寫<Context docBase=" "? ?path=" "? />
docBase:實(shí)際路徑
path:虛擬路徑(絕對(duì)路徑,相對(duì)路徑相當(dāng)于webapps)
方法二:不需要重新啟動(dòng)tomcat
在conf\Catalina\localhost中新建一個(gè)以項(xiàng)目名命名的xml文件,把相同的話寫進(jìn)去就行
6.虛擬主機(jī)
本機(jī)要訪問一個(gè)網(wǎng)址,首先會(huì)在本機(jī)進(jìn)行域名解析,如果域名本機(jī)就有,那直接訪問本機(jī)就好
如果沒有,在萬網(wǎng)/新網(wǎng)進(jìn)行域名解析,之后訪問對(duì)應(yīng)的地方
通過www.test.com訪問本機(jī)
1. conf\service.xml中
<Host appBase=" 項(xiàng)目的實(shí)際地址"? name="www.test.com">??
? ? <Context docBase="實(shí)際地址"? ? path="/"? />
</Host>
2.再把defaulthost變?yōu)?#34;www.test.com"
3.C:Windows\System32\drivers\etc\host增加 127.0.0.1? ?www.test.com
現(xiàn)在還是無法訪問,因?yàn)橐佣丝谔?hào),www.test.com:8080就可以訪問
如何去掉端口號(hào)呢?? 將port改為80
那為什么80就可以不加端口號(hào)呢?
因?yàn)?網(wǎng)站默認(rèn)端口是80? 加與不加效果相同
整個(gè)過程:
www.test.com->host找映射關(guān)系->server.xml找Engie的defaultHost->通過path的"/"映射到docBase,即實(shí)際地址
?
總結(jié)
以上是生活随笔為你收集整理的javaweb简要介绍,虚拟路径,虚拟主机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Leetcode--226. 翻转二叉树
- 下一篇: 计算机改成服务器,旧电脑主机如何改成服务