servlet還有人用嗎 servlet怎么處理文件上傳?
servlet怎么處理文件上傳?謝謝。首先,要學好HTTP協(xié)議。如果你不知道這一點,不要想太多。最基本的是要知道消息格式,因為在將消息返回到瀏覽器時需要使用它。此外,您還必須學習Java的基礎知識,包
servlet怎么處理文件上傳?
謝謝。
首先,要學好HTTP協(xié)議。如果你不知道這一點,不要想太多。最基本的是要知道消息格式,因為在將消息返回到瀏覽器時需要使用它。
此外,您還必須學習Java的基礎知識,包括線程池、反射和網(wǎng)絡編程。
此外,在學習這些之后,您可以簡單地模擬它。
我們只討論模擬,而不是JSR規(guī)范。您需要一個偵聽線程,它負責偵聽客戶請求,并創(chuàng)建一個套接字來處理到達的請求。
Servlet初始化是延遲加載,因此您會發(fā)現(xiàn)第一次訪問會比較慢,因為它將在第一次訪問時初始化。
當然,如果您在XML文件中指定啟動時加載,它將在項目啟動時加載,因此您只需要在項目啟動時加載它。
另外,servlet是單例的,所以只能有一個實例。
還假設您只有一個上下文。在實際應用中,不同上下文之間的servlet不會相互干擾。因此,如果要區(qū)分上下文,就必須進行上下文映射,這太麻煩了。
Servlet由反射加載。當然,servlet必須有一些方法。
剩下的是關于http的。你想退什么就退什么。
所以總結是一句話:通過反射初始化servlet,調(diào)用服務方法,并響應請求。
里面有很多細節(jié)。您可以自己查看Tomcat源代碼。