dimanche 21 novembre 2010

Project status

Ce week end, j'ai tenté de mettre le projet sous maven mais en vain !
C'est pourquoi je suis revenu à une structure plus classique et j'ai commencé à faire la partie login.L'étape suivante va consister à faire les écrans et les implémenter.

dimanche 14 novembre 2010

News

- J'ai committé le premier code source du projet.( Celui de la création de projet)
- Création d'une documentation d'installation.

C'est tout ! le projet se met en place petit à petit

samedi 13 novembre 2010

Chériiiii , Noublie pas ....

A chaque fois j'entend la même chose :
Chéri , après le travail, tu pourras penser à prendre ...

Et à chaque fois j'oublie ! C'est pourquoi j'ai décidé de créer une application pour résoudre mon problème !  Je n'oublierai plus jamais rien !
J'ai donc créer un projet sur google code
 

samedi 12 juin 2010

java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType

Problème

java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType

Solution
        <version name="version" type="string">
           
        version>


J'ai renommer version en property et j'ai aussi renommer le champs version :

Dans mon fichier file.hbm.xml :

        <property name="arteVersion" type="string">
           
        property>

Dans Mysql :  alter table t_dependency CHANGE version dep_version VARCHAR(150);

lundi 15 mars 2010

Installation de Maven 2 avec Proxy


Il faut installer maven.Voici un exemple sous Linux ubuntu 9.10 :
sudo apt-get install maven2


Ensuite on va créer le répertoire $HOME/.m2 :
mvn archetype:create -DgroupId=be.peopleware.training.maven -DartifactId=helloWorld
=> Cela va creer le répertoire $HOME/.m2.

Remarque : On doit pouvoir le créer à la main mais je n'ai pas essayer et il faut surement mettre les bons droits.




Remarque : Cela risque d'être long et cela génera une erreur.Une fois le répertoire crée, vous créez le fichier de configuration settings.xml qui indiquera le proxy et le répertoire repository comme ceci :

vi settings.xml


        /home/drieu/.m2/repository
       
               
                        optional
                        true
                        http
                        proxy.test.fr
                        8080
                        localhost|127.0.0.1
               
 




Dans le répertoire m2, vous avez :

$HOME/.m2/settings.xml
$HOME/.m2/repository


Vous pouvez ensuite vous mettre dans votre répertoire de travail (ex :$HOME/workspace) et relancer la commande du HelloWorld :mvn archetype:create -DgroupId=be.peopleware.training.maven -DartifactId=helloWorld

lundi 8 mars 2010

Bon livre android

Pour apprendre Android, J'ai acheté un livre : "L art du developpment Android".
Ce livre a été écrit par Mark Murphy.Ici je vais faire un résumé des avantages et inconveignents de ce livre:

Avantages :
- Beaucoup de petits chapitres avec des exercices
- Bien expliqué
- Dans ce livre on ne parle pas d'éclipse mais on parle du développement Android.

Inconveignents :

- Certaines classes ne sont pas écrit avec les "best practices java" (Surement pour rendre l'explication plus claire)
- Pas de page sur la configuration d'eclipse.
Drawbacks.


En conclusion, je trouve ce livre très bien fait !
Si vous aimmez Java et que vous souhaitez apprendre quelquechose de nouveau et de fun.Vous pouvez venir voir mon blog sur Android :: MyAndroidBlog

mercredi 3 mars 2010

Exercice certification SCJP initialisation

Exercice :




 

Given the following :

public class Test {

    private int myvar=3;
    public Test(int myvar) {

        if (myvar == 5) {
            myvar = 2;
        } else {
            myvar =3;
        }
    }

    public void show() {
        System.out.println("myvar:" + myvar);
    }

    public static void main(String[] args) {
        Test test = new Test(4);
        test.show();
    }
}



What is the result (choose one) :
A: myvar:2
B: myvar:3
C: myvar:4
D: myvar:5
E: Compilation fails
F: An exception is thrown at runtime










Solution :