【Java】Servlet是在服务器端运行的Java程序

我只需要一个选项,来用中文将以下内容进行原生改写:

Servlet

「为了开发Web应用程序而制作的程序组件」

【说明】

Servlet是在Web服务器(HTTP服务器)上运行的服务器端程序,用于动态生成网页和进行数据处理,是Web应用程序的核心功能。

【优点】

Servlet具有在开发Web应用程序时非常方便的特点。

对数据进行再利用(生命周期管理)

具备管理从开始到结束的一系列流程的功能,能够高效地完成工作。通常情况下,一系列的处理完成后会丢弃之前使用过的数据,但是Servlet会保留数据并可以重新利用。因此,在第一次处理时可能会花费较长时间,但随后由于数据的重新利用,处理速度会变快。
对于像WEB应用程序这样经常进行大量处理的情况,尽可能共享和重复使用数据能够提高效率。

支持多线程(同时执行多个处理)

在执行一个程序的期间,其他程序必须等待正在执行的程序被处理完成。在Web应用程序中,由于经常有多个用户同时访问,所以总是会排队等待,效率很低。

Servlet支持同时执行多个处理的“多线程”,因此即使有多个用户访问,也可以有效地处理。

不依赖于特定平台

Servlet是由Java程序创建的,并且可以在Windows、Mac、LINUX等任何环境中运行。

【特点】

在过去的Java中,一个重要的差异是“Java程序可以在浏览器(HTTP服务器)上运行”。也就是说,如果没有Web服务器(HTTP服务器),Servlet就没有意义。

【应用场合】

Servlet在”响应来自Web浏览器的请求,处理发送过来的数据”的角色中,并不执行与屏幕相关的处理,如Web页面。它通过与其他程序协作,发挥其价值。

JSP是在HTML中嵌入Java代码。

JSP是一种”动态生成网页的技术”,可以将Java代码嵌入到HTML中。

    • サーブレットはWEBアプリ内部の処理

 

    JSPは主に外部の表示担当

我认为可以这样考虑。通过Servlet和JSP的协作,

    • 「特定のユーザー情報を画面に表示」する

 

    「ログイン時に表示する画面の内容を変える」

可以制作所谓的“动态网页”,就像您所说的那样。

Tomcat(一个运行Servlet的软件)

仅凭Servlet无法使程序运行起来。
Tomcat扮演着运行Servlet的引擎的角色,并根据需要发出命令来使Servlet运行。

【总结】

我终于总结出了JSP和Servlet之间的关系。我希望能尽快尝试创建一个应用程序。

文献引用•文章

    Java Servlet(サーブレット)とは?超初心者向けに優しく解説
广告
将在 10 秒后关闭
bannerAds