为什么我们总是说我们使用 JAVA EE 开发 Web 应用程序。但是我们在开发、编译代码甚至在应用服务器中使用Java SE的SDK,Java版本总是Java SE?
芜湖不芜
浏览 138回答 1
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 服务器。客户端发送请求,服务器处理该请求并将响应发送回客户端。Web 层该层处理客户端和业务层之间的交互。业务层该层由业务逻辑和所有核心功能组成。