小編給大家分享一下Java中Applet和Servlet之間的區(qū)別有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
勉縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),勉縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為勉縣上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的勉縣做網(wǎng)站的公司定做!
在Java中,Applet和servlet的主要區(qū)別是:applet是在客戶端計(jì)算機(jī)上執(zhí)行的應(yīng)用程序
Applet和servlet是小型Java程序或應(yīng)用程序;但是它們之間存在著許多差異。
Java Applet是什么?
Applet是一個(gè)可以嵌入到網(wǎng)頁(yè)中的動(dòng)態(tài)Java程序,它在Web瀏覽器中運(yùn)行,并在客戶端工作。Applet使用APPLET或OBJECT標(biāo)記嵌入在HTML頁(yè)面中,并托管在Web服務(wù)器上。
Java servlet是什么?
Servlet是在服務(wù)器端執(zhí)行的小型Java程序,可以用于處理和回答客戶端請(qǐng)求并實(shí)現(xiàn)servlet接口;有助于以最小的開(kāi)銷,維護(hù)和支持增強(qiáng)Web服務(wù)器功能。
Applet和servlet的區(qū)別
1、運(yùn)行環(huán)境的區(qū)別
Applet是在客戶端上執(zhí)行,會(huì)利用客戶端計(jì)算機(jī)的資源;而Servlet是在服務(wù)器端上執(zhí)行,利用服務(wù)器的資源。
2、使用的java包和導(dǎo)入上的區(qū)別
Applet中可用的包是:import java.applet.*,并導(dǎo)入java.awt.*。而Servlet中可用的包是:import javax.servlet.*,并導(dǎo)入java.servlet.http.*。
3、生命周期中使用的方法不同
Applet的生命周期方法是:init(),stop(),paint(),start(),destroy()。
而Servlet的生命周期方法是:init(),service()和destroy()。
4、用戶界面類上的區(qū)別
Applet使用AWT和Swing等用戶界面類來(lái)創(chuàng)建用戶界面。而servlet不需要?jiǎng)?chuàng)建任何用戶界面,因此不需要使用任何用戶界面類。
5、帶寬的區(qū)別
Applet在客戶端計(jì)算機(jī)上執(zhí)行時(shí)使用更多的網(wǎng)絡(luò)帶寬;而Servlet在服務(wù)器上執(zhí)行,因此需要較少的帶寬。
6、執(zhí)行上的區(qū)別
要在客戶端計(jì)算機(jī)上執(zhí)行applet,需要Java兼容的Web瀏覽器。而,servlet需要Java啟用Web服務(wù)器來(lái)處理客戶端的請(qǐng)求和響應(yīng)。
以上是Java中Applet和Servlet之間的區(qū)別有哪些的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!