【发布时间】:2015-05-29 17:20:52
【问题描述】:
我是 Java 新手。我一直在尝试做一些 Java 应用程序开发。
我创建了一个独立的 Java 应用程序。它是一个基本的计算器应用程序,可以执行加法、减法、乘法和除法等基本操作。它是使用 Java swings 和 AWT 开发的。它的 GUI
我有一个 Java servlet 应用程序,它接受用户的两个输入(数字)并返回结果。基本上,无论基本计算器做什么,servlet 都可以对数字进行此类操作,并将结果返回给作为 Web 浏览器的客户端。 (客户端只是一个 HTML 文件)
我想调用(从 servlet)独立应用程序来执行操作并将结果返回给 servlet,而不是 servlet 执行操作。然后 servlet 将结果返回给客户端。是否可以从 servlet 调用独立的 java 应用程序。如果是,有什么不同的方法?
【问题讨论】:
-
你所描述的没有多大意义。我不会从 servlet 调用您的 GUI 应用程序来进行基本计算,而是使用一个可以执行所有这些操作的库,并在 servlet 和 GUI 应用程序中使用这个库来解决这些操作。另一方面,如果您仍然想这样做,则必须在服务器端使用
ProcessBuilder调用GUI应用程序,读取结果的输出流或使用Robot操作GUI并获取结果然后在你的 servlet 中使用它。