Le 4 février, Didier Girard viendra présenté les technologies Google.
Au sommaire : GWT, Android, AppEngine et beaucoup de démonstrations de codes.
Venez nombreux !
Lien : MarsJug
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.
jeudi 28 janvier 2010
mercredi 27 janvier 2010
Exercice certification SCJP : les opérateurs
Exercice :
Given the following :
public class Test {
public static void main(String [] args) {
int num = 1;
if ( num == 'a') {
System.out.println("Good result !");
} else {
System.out.println("Result:" + num);
}
}
}
What is the result ? (choose one)
A Good result !
B Result:1
C Compilation fails
D An exception is thrown at runtime
Solution :
Given the following :
public class Test {
public static void main(String [] args) {
int num = 1;
if ( num == 'a') {
System.out.println("Good result !");
} else {
System.out.println("Result:" + num);
}
}
}
What is the result ? (choose one)
A Good result !
B Result:1
C Compilation fails
D An exception is thrown at runtime
Solution :
mardi 26 janvier 2010
GWT : Qu'est ce que Google App Engine
Si vous voulez avoir plus de détails sur Google App Engine, il y a un article sur le magazine gratuit de developpez.com : magazine
mercredi 20 janvier 2010
Exercice certification SCJP : les opérateurs
Encore un petit exercice de certification ! L'objectif est de pratiquer et de s'entraîner à reconnaître les pièges les plus courants.
Exercice :
Given the following :
public class Test {
public static void main(String [] args) {
int num = 1;
if ( num = 2) {
System.out.println("Result:" + num);
}
System.out.println("Result:" + num);
}
}
What is the result ? (choose one)
A Result:1
B Result:2
C Compilation fails
D An exception is thrown at runtime
Solution :
C'est la solution C.En effet le résultat n'est pas une comparaison mais plutôt une affectation.
On initialise num avec la valeur 2.Or if attend un booleen.Cela provoque une erreur de compilation.
Exercice :
Given the following :
public class Test {
public static void main(String [] args) {
int num = 1;
if ( num = 2) {
System.out.println("Result:" + num);
}
System.out.println("Result:" + num);
}
}
What is the result ? (choose one)
A Result:1
B Result:2
C Compilation fails
D An exception is thrown at runtime
Solution :
C'est la solution C.En effet le résultat n'est pas une comparaison mais plutôt une affectation.
On initialise num avec la valeur 2.Or if attend un booleen.Cela provoque une erreur de compilation.
jeudi 7 janvier 2010
Bonne année
Bonjour et bonne année !
Cette année nous allons voir pleins de choses :
Le langage Go, JAVA, Des exercices de certifications ....
Que du bonheur !
Cette année nous allons voir pleins de choses :
Le langage Go, JAVA, Des exercices de certifications ....
Que du bonheur !
jeudi 10 décembre 2009
Marseille JUG : REST
Ce soir, Stéphane Epardaud nous a présenté un protocole de web service RESTFull et son implémentation RESTEasy.Cette intervention m'a permis de découvrir l'architecture REST et son implémentation.J'ai beaucoup aimé cette intervention car elle était vivante (beaucoup de démo) et enrichissante (je ne connaissais pas).Il faut souligner la qualité des interventions du JUG Marseille ! Je vous encourage à venir nombreux !
A noter : En janvier, il devrait y avoir une intervention sur Groovy et en Février sur les outils Google ....
Voici un résumé rapide sur REST :
Tout d'abord voici la définition de REST :
REST = C'est le modèle qui décrit des fonctionnalités du web.(Comment fonctionne l'interaction entre les proxy, gateway, serveurs, client ? Quel est le protocole utilisé ?)
Voici les avantages de RESTful :
- Utilisation du protocole HTTP :
Au travers d'url, on peut appelé des méthodes.Cela rend les test plus faciles et en plus on bénéficie des avantages du protocole HTTP (produire un résultat en fonction de ce qui est donné JSON,XML...).
- Stateless :
Chaque transaction est traité de manière indépendante.On n'est pas lié au client.
- Interface simple :
"L’interface entre les composants est simple et uniforme. En HTTP, cette interface est implantée par les verbs GET, PUT, POST, DELETE, ... qui permettent aux composants de manipuler les ressources de manière simple et "intuitive". Lorsqu’un client web récupère un URI, il sait qu’il peut récupérer une représentation de cette ressource en déréférençant l’URI avec la méthode GET."
Inconveignent de RESTFul :
Le fait d'utiliser des URLs complexes pour appeler des méthodes.Il faut donc connaître des URLs spécifiques pour accéder aux méthodes des web services.
Quelques liens :
Comparaison_SOAP_REST
wikipedia_REST
A noter : En janvier, il devrait y avoir une intervention sur Groovy et en Février sur les outils Google ....
Voici un résumé rapide sur REST :
Tout d'abord voici la définition de REST :
REST = C'est le modèle qui décrit des fonctionnalités du web.(Comment fonctionne l'interaction entre les proxy, gateway, serveurs, client ? Quel est le protocole utilisé ?)
Voici les avantages de RESTful :
- Utilisation du protocole HTTP :
Au travers d'url, on peut appelé des méthodes.Cela rend les test plus faciles et en plus on bénéficie des avantages du protocole HTTP (produire un résultat en fonction de ce qui est donné JSON,XML...).
- Stateless :
Chaque transaction est traité de manière indépendante.On n'est pas lié au client.
- Interface simple :
"L’interface entre les composants est simple et uniforme. En HTTP, cette interface est implantée par les verbs GET, PUT, POST, DELETE, ... qui permettent aux composants de manipuler les ressources de manière simple et "intuitive". Lorsqu’un client web récupère un URI, il sait qu’il peut récupérer une représentation de cette ressource en déréférençant l’URI avec la méthode GET."
Inconveignent de RESTFul :
Le fait d'utiliser des URLs complexes pour appeler des méthodes.Il faut donc connaître des URLs spécifiques pour accéder aux méthodes des web services.
Quelques liens :
Comparaison_SOAP_REST
wikipedia_REST
vendredi 4 décembre 2009
GWT [ERROR] No source code is available for ...GWTTestCase
Problème :
Vous rencontrez l'erreur suivante :
[ERROR] Line 11: No source code is available for type com.google.gwt.junit.client.GWTTestCase;
did you forget to inherit a required module?
Solution :
Dans le fichier de module (*.gwt.xml), il suffit d'ajouter :
"< name="com.google.gwt.junit.JUnit">"
Vous rencontrez l'erreur suivante :
[ERROR] Line 11: No source code is available for type com.google.gwt.junit.client.GWTTestCase;
did you forget to inherit a required module?
Solution :
Dans le fichier de module (*.gwt.xml), il suffit d'ajouter :
"< name="com.google.gwt.junit.JUnit">"
Inscription à :
Articles (Atom)