samedi 29 août 2009

Certification Sun JAVA SCJCP : Ce qu'il vous faut pour réussir !

J'ai réussi ma certification SCJP et j'ai quelques conseils pour ceux qui voudraient la passer.

Je pense que le moyen le plus facile est d'avoir un bon livre et un bon outil pour s'entrainer.
Comme livre, je vous recommande : SCJP Sun certified programmer for JAVA 6 310-065 (Katherine Sierra, Bert Bates). Ce livre vous donnera plein de conseils, d'astuces et de pièges à éviter !

Ce qu'il vous faut aussi, c'est de quoi pratiquer. Pour cela il existe certains logiciels. Pour ma part,
j'ai utilisé celui de www.whizlabs.com/scjp.../scjp.html.

Certes, ce sont des solutions payantes mais elles vous permettront d'atteindre plus facilement et plus rapidement votre objectif.

Remarque : Il est intéressant aussi de s'informer sur les news du monde JAVA. (On apprend toujours quelque chose). Allez-voir mes sites préférées : http://totalprog.blogspot.com/2009/08/les-meilleurs-sites-java.html

lundi 17 août 2009

Netbeans 6.8 milestone 1

Netbeans 6.8 milestone 1 est disponible.
Les principales nouveautés sont les suivantes :

-. Moteur de rendu interne ou externe
- XULRunner
- JSF
- Maven
-Autres

Si vous cherchez un résumé des features, vous pouvez regarder sur developpez.com :

http://x-plode.developpez.com/articles/netbeans6.8/

dimanche 16 août 2009

Les meilleurs sites JAVA

Voici ma liste préférée des meilleurs sites java :

http://java.developpez.com/ : C'est à mon avis le meilleur des sites francophones !
Il y a un forum très réactif, des FAQ, des tutoriels, des news. Enfin, tout ce qu'il faut !

http://www.infoq.com/ : Ce site présente des articles et vidéos de personnalités reconnues
du monde de la programmation. Très intéressant et des sujets pointus.

http://www.javaworld.com/ : Beaucoup d'articles complets sur un sujet précis.
http://www.jboss.org/webinars


Newsletter :
http://thecodersbreakfast.net/index.php

Si vous en avez d'autres, n'hésitez pas à les partager ! Je mettrai cette liste à jour.
Je pense que les sites ci-dessus sont amplement suffisants pour se tenir informé et progresser
en java.

jeudi 13 août 2009

Nouveau moteur de recherche google : cafeine

Google a annoncé sa nouvelle version de son moteur de recherche.
Pour l'instant, elle est en béta et n'est pas toujours accessible.
J'ai fait quelques comparaisons de requête et c'est plus rapide !

http://googlewebmastercentral.blogspot.com/2009/08/help-test-some-next-generation.html

dimanche 9 août 2009

Netbeans : cannot set LC_CTYPE locale

Problème :

En configurant subversion pour netbeans, j'ai eu le problème suivant :



Solution :


Le problème vient du fait que LC_CTYPE n'a pas été reconnu.
Il faut s'assurer que la valeur est bien écrite.
Pour cela : locale -a

Exemple :
$ locale -a
C

POSIX
fr_FR fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR@euro


Ensuite, il suffit de vérifier dans la conf, la valeur inscrite :
Sous gentoo : vi /etc/env.d/02locale

Exemple :
vi /etc/env.d/02locale

LANG="fr_FR.iso885915@euro"
LC_COLLATE="C"

=> Vous devez avoir une variable LANG initialisée avec une des valeurs affichées
par la commande : locale -a

Vous pouvez également laisser à chaque utilisateur linux le soin de configurer
ses variables :

vi ~/.bashrc

Exemple :
vi ~/.bashrc
export LANG="fr_FR.iso885915@euro"
export LC_ALL=C





samedi 8 août 2009

Netbeans : Cannot execute ... Check external browser configuration.

Problème :

Si vous avez l'erreur suivante lorsque vous cliquez sur view -> Web browser :



Solution :

La solution consiste à modifier les arguments passés pour executer firefox.
Pour cela, il suffit d'aller dans Tools -> Options :

Puis cliquez sur Edit.Vous arrivez alors ici :

Il faut alors modifier les arguments :

Dans mon cas (firefox 3.0.11), il suffit de mettre {url} comme ceci :


Vous pouvez trouver plus d'informations sur le sujet directement sur le blog de Sun :
http://blogs.sun.com/NetBeansSupport/entry/firefox_and_netbeans

vendredi 7 août 2009

Overriding paint dans Netbeans.

Pour mon premier message, une petite astuce concernant l'utilisation de netbeans.

Problème :

Si vous voulez effectuer un override de la méthode paint dans une classe de l'IHM,
vous ne pourrez pas !
En utilisant l'éditeur (new JFrame form), vous obtiendrez une classe similaire à cela :
*/
public class PacketMakerView extends FrameView {
Lien
public PacketMakerView(SingleFrameApplication app) {
Et il vous sera impossible d'overrider la méthode paint.

Solution:
Dans l'interface “Design”, faire un clic droit sur le composant puis choisissez customize code. L'astuce consiste à changer l'initialisation avec “custom creation”


Vous pouvez ainsi faire un override de la méthode paint et appeler les méthodes que vous voulez :
test = new javax.swing.JLabel()
{
public void paint(Graphics g) {
super.paint(g);
// ...
}
}