-1

可能的重复:
JSP 和 Java EE 之间的关系

我正在使用 JSP 和 Servlet,但我总是将 Java EE 视为完全不同的东西。那么有人可以帮助解释其中的区别吗?

4

4 回答 4

1

Java EE 是一个包含不同工具的平台,主要用于创建分布式和多层应用程序。基本上它是一组 API 和容器。解释什么是 Java EE 平台很长,我已阅读此文档以了解有关这项广泛技术的更多信息。

Servlet 是 JavaEE 的一部分,它是一种用于发送和接收 HTTP 请求的类。JSP 是一种集成在 HTML 页面中的特殊 servlet。

于 2012-06-19T08:16:36.083 回答
1

好吧,JSP 和 servlet 本身就是 Java EE 的一部分。让我们用一些随意的术语来理解 Java EE。

  1. 如果您编写自己的服务器,将其部署在端口上并运行它,客户端打开与它的套接字连接并与之交互,那么它就是 Core Java。但是,如果您使用的是 JBoss、Apache Tomcat 等服务器,那么它就是 Java EE。因为您在它们上部署应用程序并运行它,就是这样,您无需担心所有底层细节。

  2. 如果您在服务器端编写自己的逻辑来处理来自客户端的每一点信息,那么它就是核心 Java。但是,如果您使用 servlets API,利用预先准备好的请求和响应对象,那么它就是 Java EE。

于 2012-06-19T08:22:05.813 回答
0

Java EE是包含大量技术的 Java 企业版(规范)。该平台为开发和运行企业软件提供 API 和运行时环境,包括网络和 Web 服务,以及其他大规模、多层、可扩展、可靠和安全的网络应用程序。

Java Servlets是创建 Web 应用程序的基本机制。实际上,servlet 是一个 Java 类,用于扩展托管应用程序通过请求-响应编程模型访问的服务器的功能。尽管 servlet 可以响应任何类型的请求,但它们通常用于扩展 Web 服务器托管的应用程序。

JavaServer Pages (JSP)技术提供了一种简化、快速的方式来创建动态 Web 内容。JSP 技术能够快速开发独立于服务器和平台的基于 Web 的应用程序。

JavaServer Pages 标准标记库 (JSTL)是 Java EE Web 应用程序开发平台的一个组件。它通过为常见任务(例如 XML 数据处理、条件执行、循环和国际化)添加 JSP 标记的标记库来扩展 JSP 规范。

于 2012-06-19T08:16:35.820 回答
0

Java Enterprise Edition(顺便说一句,J2EE 是旧的称呼方式。从版本 5 开始,使用 Java EE 的首字母缩写词。)是专为 Java 企业编程设计的官方技术堆栈。它目前由 Oracle Corporation 维护。它与 Java 标准版分开发布。您可以在此处查看Java EE 带来的技术列表。Servlet 和 JSP 都是 Java EE 技术栈的一部分。

于 2012-06-19T08:24:06.527 回答