Developpez.com

Plus de 14 000 cours et tutoriels en informatique professionnelle à consulter, à télécharger ou à visionner en vidéo.

Java et Groovy dans le Google App Engine

Le , par lunatix, Rédacteur
Et oui, depuis le début du google appengine, une demande d'évolution était trackée : supporter java et Groovy (et pas scala :p ).
voila qui est résolu

posté ce matin (tôt) :
Happy to announce that we added Java support
http://code.google.com/appengine/

Le point d'entrée dans la doc est ici :
http://code.google.com/intl/fr/appen.../overview.html

c'est du java6, un plugin eclipse est disponible avec le SDK, on peut utiliser des jsp, des servlets, du jpa pour accéder au datastore (un genre de base de données non relationnelle). Il semble que groovy fonctionne aussi

Je pense que ça va faire décoller le google appengine (je n'ai rien contre python, mais la visibilité de java et quand même largement plus forte).


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de benwit benwit - Rédacteur http://www.developpez.com
le 14/05/2009 à 23:27
Citation Envoyé par Ricky81  Voir le message
Où un tel sous-forum te paraîtrait-il à sa place ?

Je suis aller faire un tour sur la page des forums Java.

Je pense que Developpement Web est déjà pas mal encombré.

Je trouve qu'un sous forum de Serveurs d'application Java & Java EE pourrait être pas mal. (Il pourrait s'intitulé GAE)
Avatar de benwit benwit - Rédacteur http://www.developpez.com
le 14/05/2009 à 23:29
Citation Envoyé par toomsounet  Voir le message
pour héberger des podcasts, de la vidéo je ne crois pas que ce soit possible vu que tu ne disposes pas d'un file system sur leurs serveurs.

C'est prévu pour les prochaines versions :

Future Releases: January 2009 - June 2009

* Service for storing and serving large files
* Datastore export utility for large datasets
* Task queues for performing background processing
* Incoming email support
* XMPP API

Avatar de lunatix lunatix - Rédacteur http://www.developpez.com
le 15/05/2009 à 11:52
Citation Envoyé par toomsounet  Voir le message
J'ai testé et fait un mini projet avec un pote, c'est pas mal mais pour héberger des podcasts, de la vidéo je ne crois pas que ce soit possible vu que tu ne disposes pas d'un file system sur leurs serveurs. Pour les images tu peux les enregistrer en base de données.

l'idée derriere le appengine, c'est d'héberger tes videos sur youtube, et tes photos sur picasa hein !
Avatar de Ricky81 Ricky81 - Expert éminent sénior http://www.developpez.com
le 15/05/2009 à 15:19
Citation Envoyé par benwit  Voir le message
Je suis aller faire un tour sur la page des forums Java.

Je pense que Developpement Web est déjà pas mal encombré.

Je trouve qu'un sous forum de Serveurs d'application Java & Java EE pourrait être pas mal. (Il pourrait s'intitulé GAE)

Est-ce que mettre cela dans les forums Java est la bonne stratégie ? Est-ce que ce ne serait pas mieux dans une thématique "Cloud" ?
Avatar de benwit benwit - Rédacteur http://www.developpez.com
le 15/05/2009 à 17:23
Citation Envoyé par Ricky81  Voir le message
Est-ce que mettre cela dans les forums Java est la bonne stratégie ? Est-ce que ce ne serait pas mieux dans une thématique "Cloud" ?

Oui pourquoi pas. Surtout que Google App Engine s'attaque aussi en Python.

Mais il ne faudrait pas reproduire le défaut des forums de google, à savoir que s'il y a des problématiques communes, il est pénible de trouver des posts python qui pollue le nombre de résultats et inversement.

De même, il faudrait pas qu'avec Azure ou EC2, ça mélange tout ...

Il faudrait une structure pour s'y retrouver (même si cette structure se fait au fur et à mesure des besoins)
Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
 
Cloud 
  Généralités 
  Amazon EC2 
  Microsoft Azure 
  Google App Engine 
     Généralités 
     Python 
     Java
Avatar de lunatix lunatix - Rédacteur http://www.developpez.com
le 15/05/2009 à 17:46
moué... et quand on va poser une question sur grails sur le Gae qui utilise GWT en frontal web ?
Avatar de benwit benwit - Rédacteur http://www.developpez.com
le 15/05/2009 à 18:26
Citation Envoyé par lunatix  Voir le message
moué... et quand on va poser une question sur grails sur le Gae qui utilise GWT en frontal web ?

c'est pas faux mais c'est le problème dès qu'on touche à plusieurs technos et le problème des arborescences ... A quand le forum par mots clés
Avatar de nicorama nicorama - En attente de confirmation mail http://www.developpez.com
le 03/06/2009 à 10:00
Pour mon appli, je dois stocker pas mal de petits fichiers xml.
Pour ca, j'utilise bêtement :

Code : Sélectionner tout
1
2
3
4
5
6
 
File f = new File(path); 
XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat()); 
FileOutputStream fos = new FileOutputStream(f); 
sortie.output(doc, fos); 
fos.close();
Marchera/Marchera pas ?? Pour l'instant, ca manque pas mal d'info, ce qui est logique et pas condamnable, et puis je verrai bien lors de la migration.

Le problème, c'est que ca me stresse (un peu ) dans mon dev actuel, en attendant que l'appli soit ready pour la migration. Heureusement que je n'utilise ni Thread, ni sockets.
Avatar de benwit benwit - Rédacteur http://www.developpez.com
le 03/06/2009 à 14:43
Citation Envoyé par nicorama  Voir le message

Marchera/Marchera pas ??

Marchera pas.
Tu ne peux pas accéder aux fichiers en écriture (seulement en lecture pour les fichiers applicatifs déposés lors du déploiement)
Ce qui peut se comprendre dans une architecture de cloud car sinon il faudrait que soit prévu un mécanisme de synchronisations entre les différentes machines hébergeant l'application (ce qui ne semble pas être le cas).

Le seul moyen de contourner est d'enregistrer les données dans le datastore (Il te faut donc une autre implémentation / une adaptation)

Un développeur GAE a crée un "système de fichier" pour gae qui utilise le datastore mais il est dépendant des limites sous-jacentes (à savoir qu'une requête ne peut pas faire plus d'1 Mo)

Sinon pour info :
Future Releases: January 2009 - June 2009
Service for storing and serving large files

Avatar de nicorama nicorama - En attente de confirmation mail http://www.developpez.com
le 03/06/2009 à 21:05
Citation Envoyé par benwit  Voir le message
Marchera pas.

Citation Envoyé par benwit  Voir le message
Le seul moyen de contourner est d'enregistrer les données dans le datastore (Il te faut donc une autre implémentation / une adaptation)

Moi ca me va très bien . Je ne suis pas à un Adapter près, et j'avais déjà externaliser tous les appels fichiers de mes applis web dans une classe FileUtilities.
Avatar de Ricky81 Ricky81 - Expert éminent sénior http://www.developpez.com
le 05/07/2009 à 12:49
Pour ceux qui ne l'auraient pas vu : Google App Engine : De la grêle dans les nuages
Offres d'emploi IT
Ingénieur études et développement java/j2ee confirmé h/f
UTiGROUP - Ile de France - Paris (75000)
Ingénieur j2ee / spring / hybris h/f
altima - Nord Pas-de-Calais - Roubaix (59100)
Développeur java H/F
Turbolux - Luxembourg - Luxembourg

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Spring : Mickael Baron - Robin56 -