我有可以在我的桌面上运行的 Java 代码...它是一个简单的应用程序,可以从数据库中获取内容,对其执行某些操作并输出一个列表。

这是面向消费者的网站,最终我想将列表传递给 PHP 以用于提供页面。

我知道我可以通过节俭来做到这一点,这就是当前的计划。

但问题是,除了 JDK 之外,我是否还需要一些特殊的服务器来运行 java 端,因为它纯粹用于数据处理?为什么或者为什么不?

鉴于 php 必须从同一个 java 应用程序获取该信息,JRE/JDK 如何处理尝试同时访问特定于用户的数据的不同用户?java程序怎么知道区别呢?

非常感谢你的帮助!

有帮助吗?

解决方案

您需要一个 J2EE 服务器,根据应用程序的复杂性,它可能是一个 JSP/Servlet 引擎,例如 阿帕奇雄猫 或成熟的 J2EE 应用程序服务器,例如 玻璃鱼, 杰老板 甚至像这样的商业产品 Oracle Fusion 中间件套件, ,其中还包括用户管理、LDAP 服务器、单点登录、服务器场管理工具等功能。

在此服务器上,您通常运行 J2EE/Web 应用程序,部署为 WAR/EAR,请参阅 教程

编辑:基本 broser/HTTP/HTML Web 应用程序的描述:J2EE 服务器提供了一个 HTTP 端点,可以通过 HTTP 请求从浏览器调用该端点,例如 http://localhost:80870/myApp/helloWorld?param=1. 。HTTP 请求被分派到特定的 Servlet(一个实现该服务的 Java 类) Servlet 接口),具体取决于服务器配置和 webapp 部署。Servlet 的 doService 方法被 J2EE 服务器调用,然后 servlet 代码可以从 ServletRequest 对象传递到方法中并可以构造响应(例如HTML 页面)通过将其写入的输出流 ServletResponse 对象传递到方法中。然后响应被发送回用户的浏览器。

J2EE 容器还提供会话功能,以便来自同一浏览器会话的后续请求可以共享状态。

这只是基本概念 - 有关整个 j2ee 内容如何工作的详细信息,您应该投入至少 8 个小时来完成 J2EE 教程的最初步骤,并在您自己的服务器上运行 HelloWorld JSP/Servlet。如果在此过程中出现任何细节问题,请在 stackoverflow 上提问。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top