【问题标题】:Is there any Difference between JAVA and JSP [duplicate]JAVA和JSP之间有什么区别[重复]
【发布时间】:2015-11-13 10:34:28
【问题描述】:

我完全是 Java 新手。我想知道Java和JSP之间的区别(如果有的话)。当我在网上搜索时,我发现了以下定义。

Java 是一种通用计算机编程语言,它是并发的、基于类的、面向对象的,并且专门设计用于尽可能少的实现依赖项。

JavaServer Pages (JSP) 是一种技术,可帮助软件开发人员根据 HTML、XML 或其他文档类型创建动态生成的网页。

谁能列出不同之处?

【问题讨论】:

  • 你如何比较一种语言和基于这种语言的技术?你期待什么答案? (你已经有了一些定义)
  • 这有点像内燃机和汽车的区别。
  • @AndyTurner:不,我的问题与你提到的完全不同。请务必阅读并发表评论。

标签: java jsp


【解决方案1】:

总之,

Java 是面向对象的计算语言,几乎可以做任何你想做的事情。

JSP是基于java的技术,JSP处理器使用java语言生成网页。

【讨论】:

    【解决方案2】:

    Java 是一种纯面向对象的语言,我所说的面向对象是指我们创建类并实例化这些类的对象。如果您使用纯 Java,您会注意到的简单区别是输出将显示在控制台上,因此我们为不同类型的输出使用不同的插件(例如小程序)。 Java 被用作核心语言,这意味着您编写的任何 Java 代码都将转换为机器级代码,可以由处理器解释。

    现在,当您说 JSP(即 Java Server Pages)时,名称本身就定义了它。简单来说,就是将 Java 代码嵌入到 HTML 页面中。如果您熟悉 Java 中 servlet 的概念,您可能会理解使用这些 servlet 的复杂性。另一方面,JSP 简化了 HTML 的工作。 JSP 页面的最佳示例是您可以轻松地在 HTML 页面和 Java 代码之间转换数据,而关于 JSP 的一个有趣事实是它可以转换为 servlet。

    Java 和 JSP 之间还有其他各种不同,但您需要熟悉 servlet 才能理解 JSP。

    【讨论】:

      【解决方案3】:

      基本上Java是后端,JSP是前端

      【讨论】:

      • JSP 代表 JavaServer Pages,顾名思义,它不是前端。它驻留在服务器中,根据对 JSP 资源的请求,JavaServer Pages 编译器解析 JSP 并将它们转换为 Java Servlet。此编译在第一个请求中完成,因此会有一点延迟,随后的请求将使用缓存版本的 Servlet 提供服务。
      • JSP 最终是什么? HTML?那不是前端吗?
      • 不明白为什么我得到 -2 票,而当我们说同样的时候,我接受的答案是 +4。虽然我用的词少了……
      • 啊哈!我不知道谁给你投了反对票。 JSP 最终成为一个 Servlet。 Servlet 接收请求,进行处理并以 HTML 的形式返回响应。显然,容器(即 Tomcat)扮演着接收请求的角色,将其转发给正确的 servlet,并将响应取回并提供给用户。如果您说 JSP 是前端,那么 Java Servlet 也是如此(他们永远不会!)。
      猜你喜欢
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 2021-12-17
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多