我刚开始使用谷歌应用引擎开发一个网络应用程序,我对如何正确处理按钮发送的事件有点迷茫。出于某种原因,当我尝试在我的应用程序上使用 JButton 时,我收到此错误。
“Google App Engine 的 Java 运行时环境不支持 javax.swing.JButton”
到目前为止,我设法获得 on_click 事件的唯一方法是使用 html 按钮并使用“发布”或“获取”请求。
那么,他们的教程是否可以帮助我更好地理解如何在我的应用程序中使用按钮和其他组件?
我刚开始使用谷歌应用引擎开发一个网络应用程序,我对如何正确处理按钮发送的事件有点迷茫。出于某种原因,当我尝试在我的应用程序上使用 JButton 时,我收到此错误。
“Google App Engine 的 Java 运行时环境不支持 javax.swing.JButton”
到目前为止,我设法获得 on_click 事件的唯一方法是使用 html 按钮并使用“发布”或“获取”请求。
那么,他们的教程是否可以帮助我更好地理解如何在我的应用程序中使用按钮和其他组件?
我认为您对 Google AppEngine 的功能有很深的误解。您将代码部署到 AppEngine,它在 Google 的服务器上运行。它一般以 HTTP 请求的形式与用户交互。用户输入一个 URL,Java 代码可能会发回一些 HTML 和 javascript。
JButton 是一个 Java Swing 组件,用于开发 Java 软件以在最终用户的机器上运行。您的 AppEngine 应用程序不会在最终用户的机器上运行。您会看到该错误消息,因为 GAE 具有来自 JRE 的允许类白名单。
https://developers.google.com/appengine/docs/java/jrewhitelist
您可能会想到 Google Web Toolkit(GWT)。GWT 允许您用 Java 编写 Web 应用程序的客户端/服务器,然后将客户端交叉编译成 javascript。这与 AppEngine 是分开的。虽然您可以开发 GWT 应用程序,并将其部署在 AppEngine 上。