<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • jsp和servlet區別在哪(簡述2者間的不同處)


    JSP全名為Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統上運行。

    Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程序或服務連接器,用Java編寫的服務器端程序,主要功能在于交互式地瀏覽和修改數據,生成動態Web內容。狹義的Servlet是指Java語言實現的一個接口,廣義的Servlet是指任何實現了這個Servlet接口的類,一般情況下,人們將Servlet理解為后者。Servlet運行于支持Java的應用服務器中。從原理上講,Servlet可以響應任何類型的請求,但絕大多數情況下Servlet只用來擴展基于HTTP協議的Web服務器。

    「軟帝學院」jsp、servlet的區別,java程序員必需掌握

    JSP和Servlet的區別與聯系如下:

    【1】JSP第一次運行的時候會編譯成Servlet,駐留在內存中以供調用。

    【2】JSP是web開發技術,Servlet是服務器端運用的 小程序,我們訪問一個JSP頁面時,服務器會將這個JSP頁面轉變成Servlet 小程序運行得到結果后,反饋給用戶端的瀏覽器。

    【3】Servlet相當于一個控制層再去調用相應的JavaBean處理數據,最后把結果返回給JSP。

    【4】Servlet主要用于轉向,將請求轉向到相應的JSP頁面。

    【5】JSP更多的是進行頁面顯示,Servlet更多的是處理業務,即JSP是頁面,Servlet是實現JSP的方法。

    【6】Servlet可以實現JSP的所有功能,但由于美工使用Servlet做界面非常困難,后來開發了JSP。

    【7】JSP技術開發網站的兩種模式:JSP + JavaBean;JSP + Servlet + JavaBean(一般在多層應用中, JSP主要用作表現層,而Servlet則用作控制層,因為在JSP中放太多的代碼不利于維護,而把這留給Servlet來實現,而大量的重復代碼寫在JavaBean中)。

    【8】二者之間的差別就是,開發界面是JSP直接可以編寫。 比如在JSP中寫Table標記:[數據]; Servlet需要加入:out.println(“[數據]”)。 JSP文件在被應用服務器(例如:Tomcat、Resin、Weblogic和Websphere),調用過之后,就被編譯成為了Servlet文件。也就是說在網頁上顯示的其實是Servlet文件。Tomcat下面JSP文件編譯之后生成的Servlet文件被放在了work文件夾下,JSP中的HTML代碼在Servlet都被out出來,而JSP代碼按照標簽的不同會放在不同的位置。

    【9】JSP中嵌入JAVA代碼,而Servlet中嵌入HTML代碼。

    【10】在一個標準的MVC架構中,Servlet作為Controller接受用戶請求并轉發給相應的Action處理,JSP作為View主要用來產生動態頁面,EJB作為Model實現你的業務代碼。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费