【问题标题】:Why Java Web Application is development with Java SE SDK [duplicate]为什么使用 Java SE SDK 开发 Java Web 应用程序 [重复]
【发布时间】:2019-07-27 02:10:31
【问题描述】:

为什么我们总是说我们使用 JAVA EE 来开发 Web 应用程序。但是我们在开发中使用Java SE的SDK,编译代码甚至在应用服务器中,Java版本总是Java SE?

【问题讨论】:

  • 为了扩展 Abhishek 在下面的回答,Java SE 提供了基本工具——比如编译器——而 Java EE 使用额外的库和框架扩展了这些工具。在 Java EE 中复制 Java SE 已经拥有的东西是没有意义的,所以 Java EE 基本上只是 Web 工作所需的额外部分。

标签: java jakarta-ee


【解决方案1】:

Java EE 是 Java SE 的超集。 Java EE 具有许多功能,例如多层架构、EJB 和各种其他规范,可以在开发 Web 应用程序时遵循这些规范,但如果您不使用它们,您也可以说您使用 Java 开发了 Web 应用程序。 两者之间的几个关键区别:

  • Java SE 是核心 Java 编程语言。 Java EE 平台 建立在 SE 平台之上,特别适用于大规模 应用程序。
  • SE 定义了 Java 的基本类型和对象 编程语言,因此提供了所有核心功能。这 Java EE 平台提供了一个 API 和运行时环境,用于 开发和运行大型应用程序。 Java SE 平台 由虚拟机、开发工具、部署组成 Java 中常用的技术和其他库。 Java EE 由 Enterprise JavaBeans、Java Server Pages、Servlet 组成。
  • SE 没有将代码分成不同的层,而 EE 是 多层应用程序,这有助于应用程序更健壮,并且 更安全。典型的 Java EE 应用程序具有以下层:
  • 客户层 客户层是发生用户交互的地方。 该层中的应用程序访问 Java Server,通常是 位于另一台机器上。客户端发送请求,服务器 处理此请求并将响应发送回客户端。
  • Web 层 该层处理客户端之间的交互 和业务层。
  • 业务层 该层由业务逻辑和所有核心 功能。

更多不同之处请见here

【讨论】:

    猜你喜欢
    • 2018-12-04
    • 2021-02-17
    • 2015-08-24
    • 1970-01-01
    • 2018-06-04
    • 2017-09-15
    • 1970-01-01
    • 2011-05-22
    • 2011-04-12
    相关资源
    最近更新 更多