2013-08-09 7 views
-1

Je viens de commencer à utiliser google app engine pour développer une application web et je suis un peu perdu sur la façon de gérer correctement les événements envoyés par les boutons. Pour une raison quelconque, lorsque j'essaie d'utiliser un JButton sur mon application, j'obtiens cette erreur.événement Java google app engine

« javax.swing.JButton est pas pris en charge par Java environnement d'exécution de Google App Engine »

la seule façon que je réussi à obtenir un événement on_click jusqu'à présent était d'utiliser un bouton html et utiliser un « post » ou "get" demandes.

Alors, est-ce que leur tutoriel est quelque part pour m'aider à mieux comprendre comment utiliser les boutons et autres composants de mon application?

Répondre

0

Je pense que vous avez une profonde incompréhension de ce que fait Google AppEngine. Vous déployez votre code dans AppEngine et il s'exécute sur les serveurs de Google. Il interagit généralement avec les utilisateurs sous la forme de requêtes HTTP. Un utilisateur entre une URL et le code Java peut renvoyer du HTML et du javascript. Un JButton est un composant Java Swing, qui est utilisé lors du développement de logiciels Java à exécuter sur la machine d'un utilisateur final. Votre application AppEngine ne fonctionnera pas sur la machine d'un utilisateur final. Vous voyez ce message d'erreur, car GAE a une liste blanche des classes autorisées à partir du JRE.

https://developers.google.com/appengine/docs/java/jrewhitelist

Il est possible que vous pensez peut-être de Google Web Toolkit (GWT). GWT vous permet d'écrire le client/serveur d'une application Web en Java, puis de compiler le client en javascript. Ceci est distinct de AppEngine. Bien que vous puissiez développer une application GWT et la déployer sur AppEngine.