jeudi 28 janvier 2010

JUG Marseille : Soirée technologie Google

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

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 :

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.

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 !

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

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">"