<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網絡熱點

            網絡熱點

            什么是servlet ? servlet的生命周期和特征

            云狐科技 2021-04-19 09:59:16網絡熱點

            什么是servlet ?

            Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程序或服務連接器,用Java編寫的服務器端程序,具有獨立于平臺和協議的特性,主要功能在于交互式地瀏覽和生成數據,生成動態Web內容。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            狹義的Servlet是指Java語言實現的一個接口,廣義的Servlet是指任何實現了這個Servlet接口的類,一般情況下,人們將Servlet理解為后者。Servlet運行于支持Java的應用服務器中。從原理上講,Servlet可以響應任何類型的請求,但絕大多數情況下Servlet只用來擴展基于HTTP協議的Web服務器。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            最早支持Servlet標準的是JavaSoft的Java Web Server,此后,一些其它的基于Java的Web服務器開始支持標準的Servlet。

            servlet 的生命周期

            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            servlet的生命周期是由servlet的容器來控制的,主要分為初始化、運行、銷毀3個階段,Servlet容器加載servlet,實例化后調用init()方法進行初始化,當請求到達時運行service()方法,根據對應請求調用doget或dopost方法,當服務器決定將實例銷毀時調用destroy()方法(釋放servlet占用的資源:關閉數據庫連接、關閉文件輸入輸出流),在整個生命周期中,servlet的初始化和銷毀只會發生一次,而service方法執行的次數則取決于servlet被客戶端訪問的次數。

            Servlet的特征

            Servlet是單例多線程的,只創建一個servlet對象,但是每次請求都會起一個線程并在自己線程棧內存中執行service方法。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            一個 Servlet 實例只會執行一次無參構造器與 init()方法,并且是在第一次訪問時執行。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            用戶每提交一次對當前 Servlet 的請求,就會執行一次 service()方法。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            一個 Servlet 實例只會執行一次 destroy()方法,在應用停止時執行。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            由于 Servlet 是單例多線程的,所以為了保證其線程安全性,一般情況下是不建議在 Servlet類中定義可修改的成員變量,因為每個線程均可修改這個成員變量,會出現線程安全問題。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            默認情況下,Servlet 在 Web 容器啟動時是不會被實例化的。JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            什么是servlet ? servlet的生命周期和特征JfX電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            以上就是什么是servlet概念?的詳細內容,更多請關注php中文網其它相關文章!

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版