小程序vs servlets
可以嵌入HTML页面中的Java编写的程序称为小程序。启用Java的浏览器可用于查看包含Applet的网页。当查看包含一个小程序的页面时,将APPLET的代码传输到用户计算机并在浏览器的Java虚拟机(JVM)上执行。用于改善/扩展服务器功能的Java程序称为Servlet。应该使用Request-Response模型的主机应用程序访问服务器。简而言之,Servelt可以看作是在服务器上运行的Java小程序。
What is an Applet?
可以嵌入HTML页面中的Java编写的程序称为小程序。启用Java的浏览器可用于查看包含Applet的网页。当查看包含一个小程序的页面时,将APPLET的代码传输到用户计算机并在浏览器的Java虚拟机(JVM)上执行。applet允许向用户提供交互式功能,而这些功能可能仅使用HTML提供。由于Applet的代码是在JVM上运行的,因此Applet是独立的平台(支持Microsoft Windows,Unix,Mac OS等),并且可以在支持Java的任何浏览器中运行。此外,大多数网络浏览器都会缓存小程序。因此,返回网页时可以快速加载小程序。当涉及到安全性时,有两种类型的小程序,称为签名的小程序和未签名的小程序。未签名的小程序有一些重要的限制,例如无法访问本地文件系统。他们只能在网络上访问applet下载网站。 Signed applets can behave as a standalone application once its signature is verified.
什么是servlet?
用于改善/扩展服务器功能的Java程序称为Servlet。应该使用Request-Response模型的主机应用程序访问服务器。简而言之,Servelt可以看作是在服务器上运行的Java小程序。通常,Servlet用于存储使用HTML表单提交并在网页中提供动态内容的数据。此外,servlet用于管理状态信息。与其他CGI(公共网关接口)技术相比,Java Servlet具有高效,易于使用和便携式。
小程序和servlet之间有什么区别?
可以嵌入HTML页面并使用Java启用Java浏览器查看的Java程序称为APPLET,而用于改善/扩展服务器功能的Java程序称为Servlet。实际上,servlet可以看作是在服务器上运行的小程序。将一个小程序下载到客户端的计算机上并在客户端的浏览器上运行,而Servlet在服务器上运行并在完成后将结果转回客户端。使用小程序时,小程序的整个代码必须转移到客户端。因此,它消耗的网络带宽比Servlet只能将结果传递给客户端。
发表评论