1 用tomcat作web服務(wù)器的時(shí)候,部署的程序在webApps下,這些程序都是編譯后的程序(發(fā)布到tomcat的項(xiàng)目里含的類(lèi),會(huì)被編譯成.class后才發(fā)布過(guò)來(lái),源文件沒(méi)有發(fā)布過(guò)來(lái),但這里的jsp沒(méi)有經(jīng)編譯的)。tomcat有一個(gè)work目錄,里面存放了頁(yè)面的緩存,訪問(wèn)的jsp都會(huì)編譯(從
work里進(jìn)入Catalina后的如localhost站點(diǎn)文件夾下的項(xiàng)目,我們可以看到那些jsp頁(yè)面會(huì)被編譯成應(yīng)該是servlet文件,下次再來(lái)
訪問(wèn)時(shí),就直接運(yùn)行servlet類(lèi)就可以向客戶(hù)端反應(yīng)響應(yīng)頁(yè)面了,所以有的博客說(shuō)第一次訪問(wèn)時(shí)會(huì)比較慢,是因?yàn)樾掳l(fā)布上去的頁(yè)面在第一個(gè)人訪問(wèn)時(shí),會(huì)先
編譯成servlet文件,所以慢了,一旦編譯好,那么除非jsp頁(yè)面修改,不然下次訪問(wèn)直接運(yùn)行servlet就可以響應(yīng)用戶(hù),所以快),編譯后的文件都會(huì)存儲(chǔ)在work目錄下。而tomcat顯示的目錄,都會(huì)從這個(gè)緩存里找編譯后的jsp對(duì)應(yīng)的class文件。所以當(dāng)清空了work目錄后,該過(guò)程將會(huì)從新來(lái)過(guò)。 2 在tomcat的conf配置文件夾下的server.xml文件里配置了Host name后,就會(huì)在conf下的Catalina文件夾和work下的Catalina文件下建立站點(diǎn)名稱(chēng)的文件夾,項(xiàng)目每次發(fā)布都會(huì)放入來(lái),也會(huì)記錄到 conf下的Catalina文件夾的配置文件里去。 |
|