成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

tomcat更換歡迎頁 ecilispe如何使用?

ecilispe如何使用?1.打開eclipse軟件(安裝方法請參考 "安裝eclipse ").右鍵單擊窗口左側(cè),新建項(xiàng)目DynamicWebProject,并填寫項(xiàng)目名稱 "測試與測試。2.項(xiàng)目

ecilispe如何使用?

1.打開eclipse軟件(安裝方法請參考 "安裝eclipse ").右鍵單擊窗口左側(cè),新建項(xiàng)目DynamicWebProject,并填寫項(xiàng)目名稱 "測試與測試。

2.項(xiàng)目構(gòu)建完成后,該項(xiàng)目將顯示在eclipse工具的左側(cè)。javaresources目錄用于存儲Java類代碼,圖片、樣式、腳本、html、jsp等web素材存儲在WebContent文件夾中。

3.創(chuàng)建一個(gè)簡單的jsp歡迎頁面。

4.配置tomcat并發(fā)布項(xiàng)目。窗口——》首選項(xiàng)——《服務(wù)器——》運(yùn)行時(shí)環(huán)境

5.配置tomcat之后,將項(xiàng)目發(fā)布到這個(gè)tomcat上,并啟動服務(wù)器。

6.在瀏覽器中訪問網(wǎng)站。

Tomcat是如何將JSP代碼編譯成Servlet代碼的?

要了解tomcat如何將JSP編譯成Servlet,我們必須從源代碼開始。

在tomcat中,與jsp處理相關(guān)的函數(shù)都在org.apache.jasper包中,包中有一個(gè)JspC類。命名類似于java編譯命令JAVAC,我們可以在這個(gè)類中找到編譯JSP的相關(guān)代碼。

JspC.execute()方法是編譯的入口。讓 讓我們看看這種方法是如何做到的。

首先是初始化,初始化classloader和ServletContext,然后掃描所有JSP文件。

接下來,將所有JSP文件編譯成Servlet。processFile()方法封裝了整個(gè)編譯過程。讓 讓我們再來看看這個(gè)方法。

在這里,我們終于找到了編譯器(編譯器類),即將找到最終答案!

類是一個(gè)抽象類,它的核心方法是compile方法:

這里最重要的兩個(gè)步驟是從JSP文件生成JAVA代碼,然后將JAVA代碼編譯成類。

generateClass方法是一個(gè)抽象方法,由子類實(shí)現(xiàn)。tomcat中有兩個(gè)編譯器:JDTCompiler和AntCompiler,分別調(diào)用Eclipse JDT編譯器和Ant編譯器來編譯上一步生成的JAVA代碼。

以上是tomcat將JSP文件編譯成Servlet的過程,希望能解答題主的疑問。歡迎大家批評指正。如果你喜歡,請喜歡并關(guān)注。

編寫servlet就像做 "填空 "練習(xí)。做這個(gè)練習(xí)的規(guī)則是。t型框架的集裝箱規(guī)范。通常,當(dāng)?shù)谝淮握{(diào)用servlet時(shí),servlet容器的工具幾乎完全將您的 "填空 "在其框架中形成一個(gè)servlet類文檔,然后將其編譯成java字節(jié)碼文檔。當(dāng)然,這項(xiàng)工作也可以在第一次通話前提前完成。在每次調(diào)用之前,檢查servlet源文件是否已經(jīng)更改。這個(gè)中間的servlet類文檔是可見的。Its "生成過程和很簡單,而且?guī)缀鯖]有故障查找功能,所以可以 不被認(rèn)為是一個(gè) "編譯與編輯過程。