Blog

Tech

  • ,

    GWT et PureMVC

    Utilisation de PureMVC La mise en œuvre d’une application RIA robuste, maintenable, réutilisable et évolutive nécessite l’utilisation des modèles de conceptions éprouvés. Notre application est réalisée en GWT basée sur une architecture multi-couche. Voici quelques unes des exigences auxquelles doit répondre notre application : Faible couplage entre les différentes couches, Chaque composant de l’application doit…

  • ,

    L’Esprit Agile a soufflé

    L’Esprit Agile a soufflé sur Marseille ce Mardi 17 Mars dans l’Amphi de l’ECM. Ce premier évènement du genre dans la région a été une belle réussite avec un peu plus de 80 personnes présentes. Nous remercions encore une fois tous les participants, intervenants, partenaires et bien sûr les étudiants de l’ECM avec qui nous avons organisé…

  • ,

    Lire un fichier dont on ne connaît pas l’encodage

    Lorsque l’on développe une application, on est souvent amené à lire des fichiers provenant de diverses sources (utilisateurs, autres programmes,…), et dont on ne connaît pas forcément le format, notamment l’encodage. Java ne fournit pas en standard de moyen de détecter l’encodage d’un fichier, mais grâce aux nombreuses librairies externes disponibles, il est possible de…

  • ,

    Compilation GWT et gestion de la mémoire

    Nous utilisons le plugin maven googlewebtoolkit2, pour compiler notre application GWT, sans paramétrage spécifique ou optimisation. La taille de l’application devenant de plus en plus importante, nous sommes tombés sur un classique java.lang.OutOfMemoryError: PermGen space. Premier problème trouver comment modifier les paramètres de la JVM. Il suffit de rajouter dans la configuration du plugin la…

  • ,

    ViaXoft correspondant du SUG en région PACA

    Nous avons le plaisir d’être le correspondant (ou plutôt la correspondante en la personne de Karine   ) du French SUG en région PACA. Le French Scrum User Group est un groupe d’utilisateurs de Scrum en France, où vous pouvez venir échanger sur Scrum et les méthodes agiles, et partager vos expériences sur vos projets. Ce groupe…

  • ,

    Hibernate : mapping d’une colonne en Set

    Le mapping avec Hibernate L’utilisation d’une relation many-to many avec hibernate permet de rendre transparent la table d’association. Dans l’exemple suivant, la table EDITION_LIVRE sera mappée de manière transparente : La mapping de la table LIVRE sera le suivant : [pastacode lang= »markup » message= » » highlight= » » provider= »manual »] ‹set name= »editions » table= »EDITION_LIVRE »› ‹key column= »LIVRE_ID » /› ‹many-to-many column= »EDITION_ID » /› ‹/set›…

  • ,

    Comparaison de chaines grâce à un Collator

    Utiliser un Collator pour la comparaison de chaines Lors de la manipulation de données, il est souvent nécessaire de comparer des chaines de caractère, pour réaliser des tris par exemple. Cependant, plusieurs problèmes peuvent se poser, comme la différence de casse et la présence de lettres diacritées (possédant un accent ou une cédille, par exemple).…

  • ,

    L’Esprit Agile

    ViaXoft, en partenariat avec Centrale Marseille et Marseille Innovation, vous invite à découvrir « L’Esprit Agile« , le mardi 17 Mars à partir de 17h30, à l’Ecole Centrale de Marseille. Appréhendez les méthodologies Agiles (Scrum, XP, …), leurs spécificités, leurs apports et leurs différences par rapport aux méthodologies traditionnelles autour des Présentations et des retours d’expérience de : Claude Aubry, Consultant,…

  • ,

    Tests croisés et revue de code

    Nous avons démarré depuis lundi le sprint 17. Les résultats des sprints précédents nous ont permis de concentrer nos efforts sur les tests et la revue de code croisés. Ces actions ne se substituent pas aux tests fonctionnels réalisés mais permettent d’améliorer la qualité des développements tout en favorisant un partage et une communication dans…

  • ,

    GWT et Drag and Drop

    Le « glisser-déposer », ou Drag and Drop, n’est pas géré nativement par GWT. Afin de palier à ce manque, un certains nombres d’implémentations ont été élaborées. Le choix de Viaxoft s’est porté sur dnd-gwt, et ceux pour deux raisons : Cette API présente l’avantage d’être non invasive, de n’impliquer aucune génération de code annexe. « dnd » permet…