为什么 Java Web 应用程序是使用 Java SE SDK 开发的
Why Java Web Application is development with Java SE SDK
为什么我们总是说我们使用 JAVA EE 来开发 Web 应用程序。但是我们在开发中使用了JavaSE的SDK,编译代码甚至在应用服务器中,Java版本总是JavaSE?
Java EE 是 Java SE 的超集。 Java EE 有很多特性,如多层架构、EJB 和各种其他规范,在开发 Web 应用程序时可以遵循这些规范,但如果你没有使用它们,你也可以说你使用 Java。
两者之间的几个主要区别:
- Java SE 是核心 Java 编程语言。 Java EE 平台
建立在SE平台之上,特别适用于大型
应用程序。
- SE 定义了 Java 的基本类型和对象的所有内容
编程语言,因此提供所有核心功能。这
Java EE 平台提供 API 和运行时环境
开发和 运行 大型应用程序。 JavaSE平台
由虚拟机、开发工具、部署
Java 中常用的技术和其他库。 Java EE
包含企业 JavaBeans、Java 服务器页面、Servlet。
- SE 没有将代码分成不同的层,而 EE 是
多层应用程序,这有助于应用程序更健壮,并且
更安全。典型的 Java EE 应用程序具有以下层:
- 客户端层 客户端层是用户交互发生的地方。
此层中的应用程序访问 Java 服务器,通常是
位于不同的机器上。客户端发送请求,服务器
处理此请求并将响应发送回客户端。
- Web层该层处理客户端之间的交互
和业务层。
- 业务层该层由业务逻辑和所有核心组成
功能。
可以找到更多差异here。
为什么我们总是说我们使用 JAVA EE 来开发 Web 应用程序。但是我们在开发中使用了JavaSE的SDK,编译代码甚至在应用服务器中,Java版本总是JavaSE?
Java EE 是 Java SE 的超集。 Java EE 有很多特性,如多层架构、EJB 和各种其他规范,在开发 Web 应用程序时可以遵循这些规范,但如果你没有使用它们,你也可以说你使用 Java。 两者之间的几个主要区别:
- Java SE 是核心 Java 编程语言。 Java EE 平台 建立在SE平台之上,特别适用于大型 应用程序。
- SE 定义了 Java 的基本类型和对象的所有内容 编程语言,因此提供所有核心功能。这 Java EE 平台提供 API 和运行时环境 开发和 运行 大型应用程序。 JavaSE平台 由虚拟机、开发工具、部署 Java 中常用的技术和其他库。 Java EE 包含企业 JavaBeans、Java 服务器页面、Servlet。
- SE 没有将代码分成不同的层,而 EE 是 多层应用程序,这有助于应用程序更健壮,并且 更安全。典型的 Java EE 应用程序具有以下层:
- 客户端层 客户端层是用户交互发生的地方。 此层中的应用程序访问 Java 服务器,通常是 位于不同的机器上。客户端发送请求,服务器 处理此请求并将响应发送回客户端。
- Web层该层处理客户端之间的交互 和业务层。
- 业务层该层由业务逻辑和所有核心组成 功能。
可以找到更多差异here。