首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Web-开发说明

Java Web-开发说明
EN

Stack Overflow用户
提问于 2013-01-17 13:22:27
回答 6查看 207关注 0票数 0

我是java web开发的新手。

目前,我正在学习Servlets、Jsp和Spring等Java框架等技术。

我想知道,就像一个没有applet的java网站的最终用户所说的那样,网站的用户是否需要在他的机器上安装java?

因为似乎在Servlet和Jsp的情况下,所有的执行都是在服务器端完成的,并且只有结果以html格式返回给用户。

如果我说错了,请纠正我。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-01-17 13:38:23

正如您所怀疑的那样,Java只在服务器上运行。它是一种接受HTTP请求并对其进行处理的语言,发出HTTP响应。与大多数良好的编码实践一样,这意味着服务器程序返回的响应本质上是文本。这里的含义是,您可以用任何一种编程语言或一组语言编写服务器,而不需要浏览器知道是什么或为什么。

因此,浏览器对服务器上使用的语言是不可知的。

Java Applets则不同;它们是编译后的Java代码,由客户端下载并在本地JVM中运行。要实现这一点,客户端需要安装Java。小应用程序可能非常小-甚至是不可见的-因此恶意网站可以在毫无戒心的浏览器上使用它们做不可靠的事情。由于这个原因,人们担心Java安全漏洞会允许applet做更多的事情。

票数 2
EN

Stack Overflow用户

发布于 2013-01-17 13:24:18

你是对的。java在服务器上执行。用户只有在应用程序支持applet的情况下才需要安装java,但正如您所说,这里的情况并非如此。

票数 1
EN

Stack Overflow用户

发布于 2013-01-17 13:24:49

不需要在最终用户(客户端)安装java。因为HTML renderkit返回html格式。

但如果他或她需要开发,则需要java。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14372656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档