Une nouvelle version de CRaSH est disponible.
Cette version apporte quelques améliorations. Pour plus d'informations, vous pouvez consulter le lien suivant : https://groups.google.com/forum/?fromgroups=#!topic/crash-users/p06x34J_Uy8 ou http://www.crashub.org/
Un petit blog principalement sur l'univers du développement pour partager aussi bien des astuces pratiques utiles au quotidien mais également réfléchir sur les évolutions et perspectives de l'informatique.
samedi 27 avril 2013
Article sur IntelliJ
Bonjour,
En ce moment, je prépare un article sur IntelliJ pour developpez.com.
Il avance mais il est encore loin d'être terminé : http://damienrieu.developpez.com/article/intellij/
Si vous avez des remarques ou des critiques, n'hésitez pas !
En ce moment, je prépare un article sur IntelliJ pour developpez.com.
Il avance mais il est encore loin d'être terminé : http://damienrieu.developpez.com/article/intellij/
Si vous avez des remarques ou des critiques, n'hésitez pas !
samedi 30 mars 2013
InvokeDynamic
A Devoxx,j'ai vu une présentation vraiment intéressante de Charles Nutter sur InvokeDynamic.
Voici un article complet de Charles Nutter :http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html
Et les slides de la présentation :http://fr.slideshare.net/CharlesNutter/invokedynamic-in-45-minutes
J'ajoute aussi l'article d'Oracle car il apporte des définitions en plus http://docs.oracle.com/javase/7/docs/technotes/guides/vm/multiple-language-support.html#challenges
vendredi 22 mars 2013
Tester CRaSH en ligne
Si vous ne connaissez pas CRaSH, je vous recommande de le tester !
Vous pouvez le faire en ligne : http://try.crashub.org/
Envoi d'une requête POST sur Google App Engine
Pour envoyer une requête POST sur Google App Engine, vous avez besoin d'utiliser le service Google : Url Fetch service. "The URL Fetch service uses Google's network infrastructure for efficiency and scaling purposes".
Voici un exemple très simple :
public void send(String messageToSend, String date, String level, String servers) {
try {
String message = URLEncoder.encode(messageToSend, ENCODING);
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyUrl, Integer.parseInt(proxyPort)));
URL url = new URL(urlDest);
HttpURLConnection connection = (HttpURLConnection) url.openConnection(proxy);
connection.setDoOutput(true);
connection.setRequestMethod("POST");
OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream());
writer.write("date=" + date);
writer.write("&level=" + level);
writer.write("&servers=" + servers);
writer.write("&msg=" + message);
writer.close();
if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) {
logger.info("OK ! message returned:" + connection.getResponseCode());
} else {
logger.info("KO ! message returned:" + connection.getResponseCode());
}
} catch (MalformedURLException e) {
logger.error(e.getMessage());
} catch (IOException e) {
logger.error(e.getMessage());
}
}
J'ai fait un petit projet jave ( 2 class ;-) ) qui envoi une requête POST : https://github.com/drieu/Tools
Plus de détails sur https://developers.google.com/appengine/docs/java/urlfetch/overview
mercredi 20 mars 2013
Retour d'expérience sur la création d'une application sur Google AppEngine
Objectif :
Créer une application d'alerte sur Google App Engine et évaluer
ce qui est le plus simple et le plus rapide.Voici un petit retour d'expérience :
1) Installation
2) Développer son application
J'ai voulu faire une petite application rapidement mais je trouve GWT un
peu compliqué. (Voir https://github.com/drieu/gwtalert).
C'est aussi une histoire d'habitude.
d'utiliser Eclipse.
Facilité de développement grace au framework Play.
Créer une application d'alerte sur Google App Engine et évaluer
ce qui est le plus simple et le plus rapide.Voici un petit retour d'expérience :
Test 1 : Création d'un projet avec GWT
Inconvénient
1) Installation
- Netbeans : Ne fonctionne pas chez moi.Problème d'installation avec le plugin ...
- Intellij : Pas de plugin
- Eclipse : OK et c'est facile
2) Développer son application
J'ai voulu faire une petite application rapidement mais je trouve GWT un
peu compliqué. (Voir https://github.com/drieu/gwtalert).
C'est aussi une histoire d'habitude.
Avantage
Création et déploiement sur Google App Engine facile et rapide à conditiond'utiliser Eclipse.
Test 2 : Création d'un projet Play 1.2.5 avec le plugin GAE
Avantage
Facilité de développement grace au framework Play.
Inconvénient
- J'ai eu des difficultés de configuration avec le proxy.
- J'ai posté la solution sur GitHub : https://github.com/drieu/PlayWithGoogleAppEngine
- Play 1.2.5 n'est plus maintenu.A voir si le projet yalp va marcher
lundi 18 mars 2013
Monitoring des jobs Play avec CRaSH
Si vous cherchez un moyen simple de monitorer des jobs Play (1.2.5), vous pouvez utilisez
CRaSH et en ligne de commande, il vous suffit de saisir :
% dashboard | thread ls -n "jobs-thread*"Plus d'informations sur http://www.crashub.org/
Inscription à :
Articles (Atom)