我是java web开发的新手。
目前,我正在学习Servlets、Jsp和Spring等Java框架等技术。
我想知道,就像一个没有applet的java网站的最终用户所说的那样,网站的用户是否需要在他的机器上安装java?
因为似乎在Servlet和Jsp的情况下,所有的执行都是在服务器端完成的,并且只有结果以html格式返回给用户。
如果我说错了,请纠正我。
发布于 2013-01-17 13:38:23
正如您所怀疑的那样,Java只在服务器上运行。它是一种接受HTTP请求并对其进行处理的语言,发出HTTP响应。与大多数良好的编码实践一样,这意味着服务器程序返回的响应本质上是文本。这里的含义是,您可以用任何一种编程语言或一组语言编写服务器,而不需要浏览器知道是什么或为什么。
因此,浏览器对服务器上使用的语言是不可知的。
Java Applets则不同;它们是编译后的Java代码,由客户端下载并在本地JVM中运行。要实现这一点,客户端需要安装Java。小应用程序可能非常小-甚至是不可见的-因此恶意网站可以在毫无戒心的浏览器上使用它们做不可靠的事情。由于这个原因,人们担心Java安全漏洞会允许applet做更多的事情。
发布于 2013-01-17 13:24:18
你是对的。java在服务器上执行。用户只有在应用程序支持applet的情况下才需要安装java,但正如您所说,这里的情况并非如此。
发布于 2013-01-17 13:24:49
不需要在最终用户(客户端)安装java。因为HTML renderkit返回html格式。
但如果他或她需要开发,则需要java。
https://stackoverflow.com/questions/14372656
复制相似问题