Java中Applet和Servlet之间的区别是什么
Applet和servlet是小型Java程序或应用程序;但是它们之间存在着许多差异。本篇文章就给大家介绍Applet和servlet的区别是什么,希望对你们有所帮助。
Java Applet是什么?
Applet是一个可以嵌入到网页中的动态Java程序,它在Web浏览器中运行,并在客户端工作。Applet使用APPLET或OBJECT标记嵌入在HTML页面中,并托管在Web服务器上。
Java servlet是什么?
Servlet是在服务器端执行的小型Java程序,可以用于处理和回答客户端请求并实现servlet接口;有助于以最小的开销,维护和支持增强Web服务器功能。
Applet和servlet的区别
1、运行环境的区别
Applet是在客户端上执行,会利用客户端计算机的资源;而Servlet是在服务器端上执行,利用服务器的资源。
2、使用的java包和导入上的区别
Applet中可用的包是:import java.applet.*,并导入java.awt.*。而Servlet中可用的包是:import javax.servlet.*,并导入java.servlet.http.*。
3、生命周期中使用的方法不同
Applet的生命周期方法是:init(),stop(),paint(),start(),destroy()。
而Servlet的生命周期方法是:init(),service()和destroy()。
4、用户界面类上的区别
Applet使用AWT和Swing等用户界面类来创建用户界面。而servlet不需要创建任何用户界面,因此不需要使用任何用户界面类。
5、带宽的区别
Applet在客户端计算机上执行时使用更多的网络带宽;而Servlet在服务器上执行,因此需要较少的带宽。
6、执行上的区别
要在客户端计算机上执行applet,需要Java兼容的Web浏览器。而,servlet需要Java启用Web服务器来处理客户端的请求和响应。
总结:以上就是本篇文章文的全部内容,希望能对大家的学习有所帮助。
以上就是Java中Applet和Servlet之间的区别是什么的详细内容,更多请关注其它相关文章!
推荐阅读
-
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
-
浅析CSS3 中的 transition,transform,translate之间区别和作用
-
CGI和servlet运行方式本质的区别是什么?PHP和Java在Web开发的原理有哪些本质不同?
-
MySQL中什么是禁用唯一性检查?唯一性检查,唯一性约束条件,唯一性索引之间的区别是什么?
-
java中的sleep()和wait()的区别
-
php中new self()和new static()两者之间的区别!
-
php中null和empty的区别是什么
-
Java web Filter, Strurs2 Interceptor 和 SpringMVC Interceptor 三者之间的联系与区别
-
windows 2003 server php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
-
基于Java中throw和throws的区别(详解)