您需要一个 J2EE 服务器,根据应用程序的复杂性,它可能是 JSP/Servlet 引擎(如Apache Tomcat)或成熟的 J2EE 应用程序服务器(如GlassFish、jBoss),甚至是商业产品(如Oracle Fusion 中间件套件),其中还包括用户管理、LDAP 服务器、单点登录、服务器场管理工具等功能。
在此服务器上,您通常运行 J2EE/Web 应用程序,部署为 WAR/EAR,请参阅教程
编辑:基本 broser/HTTP/HTML webapp 的描述:J2EE 服务器提供了一个 HTTP 端点,可以通过 HTTP 请求从浏览器调用,例如http://localhost:80870/myApp/helloWorld?param=1
。Servlet
根据服务器配置和 webapp 部署,HTTP 请求被分派到特定的 Servlet(实现接口的 Java 类)。Servlet 的doService
方法被 J2EE 服务器调用,然后 servlet 代码可以从ServletRequest
传递给该方法的对象中读取任何请求参数等,并可以通过将其写入ServletResponse
传递的对象的输出流来构造响应(例如 HTML 页面)进入方法。然后将响应发送回用户的浏览器。
J2EE 容器还提供会话功能,以便来自同一浏览器会话的后续请求可以共享状态。
这只是基本概念——有关整个 j2ee 内容如何工作的详细信息,您应该投入至少 8 小时来完成 J2EE 教程的最初步骤,并在您自己的服务器上运行一个 HelloWorld JSP/Servlet。如果在此期间出现任何细节问题,请在 stackoverflow 上提出这些问题。