0

我有一个独立的 Java 应用程序,它需要从 Java EE 应用程序获取信息(字符串数据),运行在 Glassfish 3.1 应用程序服务器上。我为我的 Java 应用程序创建了一个 Web 服务,但我想知道如何实现与 Java EE glassfish 应用程序的通信(使用 servlet?)。

我希望在我的应用程序上有一个方法,可以从例如在 glassfish 上运行的客户端调用(反之亦然)。这个方法会有一个类似字符串数组的东西作为参数,这样我就可以在应用程序之间传递数据。

注意:我无法在 Glassfish 上部署我的应用程序,因为我们正在尝试实现分离,直到我们确定我正在开发的应用程序不会导致 Glassfish 崩溃(我们目前在 Glassfish 上运行其他关键应用程序)。另请注意,这一切都发生在同一台机器上。

4

2 回答 2

0

您是否查看过 URL 类。试试这个 url Java URL 示例

这可能会有所帮助

于 2013-07-11T00:55:11.397 回答
0

您应该开发一个 Web 服务并将其部署在现有应用程序中的 Glassfish 上。您可以通过基于 Servlet 的 Web 服务或 Session Bean Web 服务来执行此操作,无论哪个更适合您。

然后,您将为 Java 应用程序针对该 Web 服务创建一个 Web 服务客户端,并将其与通过 Web 服务对服务器的调用适当地集成。

当然,这一切都应该针对开发服务器完成,而不是您的生产服务器。Glassfish 几乎可以部署在任何地方:您的机器、另一台机器、VM,在“云”中。没有可用于开发的开发服务器是不可接受的。除非您可以对其进行测试,否则您无法确定您的应用程序是否会“崩溃 Glassfish”。

引用受人尊敬的 Donald Knuth 的话:“我只是证明它是正确的,没有尝试过。”

获取测试服务器,针对它进行开发。前进。

于 2013-07-11T23:26:00.533 回答