gpt4 book ai didi

jakarta-ee - 什么是 Java EE Web 应用程序?

转载 作者:行者123 更新时间:2023-12-04 01:07:58 26 4
gpt4 key购买 nike

我想问一个关于 java web 应用程序的问题。当我开始学习 JSP 时,我总是听说 Java EE Web 应用程序。但我不知道这个词的真正含义。谁能给我解释一下这个词?谢谢你。

最佳答案

Web 应用程序与桌面应用程序(例如 Photoshop)等其他类型的应用程序的不同之处在于,大部分计算都是在远程计算机上完成的,并且只有显示数据被发送到用户的机器上。通常,用户界面将使用某种“网络”技术编写——HTML/JavaScript/flash 等,并将使用网络浏览器查看,因此得名。

为了让它工作,远程机器(服务器)必须运行一个应用程序来监听客户端请求,进行一些计算并将回复返回给用户。例如,当您从亚马逊购买书籍时,购买按钮会向远程应用程序发送请求以处理您的订单并返回确认消息。

这个过程涉及很多细节——应用程序必须监听请求,它必须处理故障,可能连接到数据库等等。因为 中的大部分工作都是相似的。任意 Web 应用程序,通常使用称为 的东西。应用服务器 为您完成这项工作。

应用程序服务器是一个知道如何运行其他应用程序并为它们做一些工作的应用程序。所以现在,当用户向 Web 应用程序发送请求时,应用程序服务器会获取它,可能会从中提取一些数据并对其进行验证,然后告诉您的应用程序处理业务逻辑。这样,您在编写 Web 应用程序时就不必担心诸如通信之类的事情。

有适用于各种技术的 Web 服务器。例如 - IIS 是 .Net Web 应用程序的 Web 服务器。

Java EE 实际上是一组规范(这是一组接口(interface)的花哨词,并命令如何实现它们),它定义了您应该如何编写 Java 应用程序以及供应商应该如何实现他的应用程序服务器,以便它们可以一起工作.之前有人提到的“容器”是供应商应用服务器的 Java EE 名称。

您说您正在学习如何编写 JSP。当您编写 JSP 时,您实际上实现了一个规范,该规范定义了如何编写 Java EE 显示组件,该组件可以被翻译成 HTML。您的应用程序服务器(Tomcat/JBoss/BEA 等)知道如何处理您的 JSP 以生成所需的 HTML,然后将其发送给用户。

关于jakarta-ee - 什么是 Java EE Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3715505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com