gpt4 book ai didi

java - Servlet = 服务器 Applet?

转载 作者:行者123 更新时间:2023-12-02 10:10:12 26 4
gpt4 key购买 nike

我使用 Java 语言已有好几年了。但我想,“过去几年我错过了起源概念。”

现在我有一个问题。

我知道Java Applet是小进程或程序,Application也是。那么,什么是Servlet? 它是服务器端Applet吗?

那么,服务器端小进程就等于线程吗?

最佳答案

是的,术语“小程序”是指托管在某种环境中的应用程序,它完成处理操作系统和硬件的大部分工作。这个想法是,编写小程序相对简单,并且作为程序员,您可以主要关注应用程序的功能,而不需要花费太多时间或精力让它运行并与外部主机交互。生命周期(启动和退出)、管理菜单、窗口等的日常方面由 applet 容器处理,以减轻 applet 程序员的负担。顺便说一下,术语“applet”早于 Java。

是的,术语“Servlet”与“applet”具有相同的含义,但是服务器端而不是桌面客户端。这个术语可能是为 Java 创造的(不确定),并且立即传达了 Java Servlet 技术的思想:提供一个运行时环境,完成处理 Web 请求和响应的大部分工作,以便程序员可以专注于关键功能。所有此类应用程序所需的日常方面(例如处理传入请求、解析 header 、与 Web 浏览器交互、管理网络连接和线程)都可以由 Servlet 容器处理,而不是每个应用程序程序员自己重复该实现。

是的,Java Servlet 的每次调用(每个传入请求)都是在 Java 线程上处理的。管理这些线程的创建、销毁和池化是 Java Servlet 容器(例如 Apache Tomcat、Eclipse Jetty 等)提供的服务的一部分。

有关更多信息,请阅读 Wikipedia ,并阅读Servlet specification

关于java - Servlet = 服务器 Applet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55056055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com