这不是在问servlet的工作原理,我只是好奇他们是如何从字面上提出“ servlet”这个名字的?
由于我不是讲英语的人,所以我不会得到使用“ serve”一词并在其后加上“ let”的细微含义。
答案 0 :(得分:5)
当Java在1990年代中期崭露头角时,使其在年轻的万维网上流行的功能之一就是applet。后缀“ -let”表示很小的东西。 Applet =在网站上运行的小应用程序。在1990年代,这真是了不起,因为当时的网站大多不是交互式的,只包含文本。
Servlet是在几年后发明的,但其名称可能与之相关。 servlet是在服务器上运行的小应用程序,而applet是在客户端(浏览器)上运行的小应用程序。
答案 1 :(得分:1)
我认为您需要在另一种称为小程序的Java技术的上下文中查看它,这基本上意味着“小应用程序”(在Web浏览器中运行)。我猜这意味着应该将servlet视为“小型服务器”,或者-正如Jesper回答的那样-在服务器上运行的小型应用程序。
这也可以从Servlet
documentation推断出来:
servlet是在Web服务器中运行的小型Java程序。
另请参阅https://en.wiktionary.org/wiki/-let,以了解let作为小量后缀的其他示例。