Tout sur : Java – J2EE
J’ai eu à faire un parsing de XML en Java, avec sortie en objet PoJo (un objet Java contenant juste les champs, setters et getters). Puis j’ai eu à faire l’inverse. Parce que la recherche de classes permettant la création d’objets DOM en Java m’a été laborieuse et que je n’ai pas forcément envie d’y repasser beaucoup de temps la prochaine fois, je mets ici un exemple de parseur XML vers Java et Java vers XML. Notez qu’il y a certainement de meilleures solutions, des meilleurs frameworks (et vous avez le droit de les proposer en commentaire). Le but ici est de parser un XML contenant une configuration de murs (PIERRE ou BOIS) dans un jeu vidéo, pour le mode ESCARMOUCHE. (Lire la suite…)
Les produits de Google codés en GWT
J’ai pu découvrir ce week-end via Twitter (qui m’emmenait sur Google Plus, pour être honnête) une liste des produits de Google codés en GWT. Cette liste était fournie par Ray Cromwell, qui travaillerait chez Google sur le développement du framework GWT, d’après son profil. (Lire la suite…)
Le but de la commande suivante est de rechercher/remplacer une chaîne de caractère par une autre, ce en une seule fois, et sans avoir à ouvrir des centaines de fichiers. La commande suivante a été utilisée pour remplacer les annotation « @Autowired » dans un projet Java/Spring en annotations « @Inject » (qui sont au standard JPA, donc c’est mieux). (Lire la suite…)
Notions de Java et de développement
Ce billet est pour moi, mais je sais que je fixe les notions beaucoup mieux quand je les écris sur ce blog. VOilà quelques notions que je ne connaissais pas au moment où on me les a deandé, et il va sans dire que je me suis sentit complètement idiot. Deuxièmement idiot quand j’ai compris à quoi elles renvoyaient, puisque ces notions sont assez basiques en terme de développement.
Bref, je recopie ici ces notions, afin de contribuer à ne pas me faire avoir une seconde fois.  (Lire la suite…)
Un rapide billet pour rapporter le petit tour de passe passe que j’ai trouvé pour installer Eclipse sur une Ubuntu 10.04, mais également le GWT-Plugin.
Je suis d’abord passé par la « Logithèque Ubuntu » pour installer Eclipse (Galileo). J’ai tapé « Eclipse » dans la barre de recherche en haut à droite, et j’ai ensuite cliqué sur le « Eclipse » en dessous qui m’était indiqué. Le logiciel s’est téléchargé proprement. Mais lorsqu’il m’a fallu installer le GWT-plugin, l’installation ne se terminait pas et m’envoyait un message d’erreur qui était : « The artifact file for osgi.bundle,org.eclipse.cvs,1.0.400.v201002111343 was not found.« .  (Lire la suite…)
Un billet que je mijote dans ma tête depuis longtemps. Je suis de plus en plus séduit par les applications en ligne, et notamment par la qualité et la rapidité de ce que l’on peut faire en Javascript. Dans Javascript, j’inclut bien sûr tout ce qui se passe via AJAX, qui n’est pour moi que la version « dynamique » de Javascript. Donc pour moi, nous allons arriver dans une êre où on va arrêter purement et simplement de bâtir les logiciels professionnels en mode « offline » et ne faire plus que du online via Client léger (du SaaS si vous préférez). (Lire la suite…)
10 frameworks de développement web pour Java
Un bon billet donnant 10 frameworks de développement Web pour Java. JE pense que c’est hautement utile, au moins pour la culture générale, tant le « développement web Java » prend une part grandissante dans les cahiers des charges dont j’entends parler autour de moi. Struts2, Tapestry, GWT : autant de frameworks dont la connaissance peut éviter de passer pour un idiot lors d’un recrutement, ou mieux, de montrer que vous vous intéresser à ce dans quoi vous souhaitez travailler plus tard. Pour le reste, je me permettrai de rajouter Hibernate, qui n’est pas un framework web, mais un framework ORM, servant à faire de la persistance des données, et qui est au moins aussi important que tous les autres.
Framework Hibernate : quelques ressources pour l’utiliser
Comme expliqué sur Wikipédia : « Hibernate est un framework open source gérant la persistance des objets en base de données relationnelle. Hibernate est adaptable en termes d’architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement J2EE complet : WebSphere, JBoss Application Server et Oracle WebLogic Server.
Hibernate apporte une solution aux problèmes d’adaptation entre le paradigme objet et les SGBD en remplaçant les accès à la base de données par des appels à des méthodes objet de haut niveau. » (Lire la suite…)
Synthèse sur le JML
Attention, ce billet est plutôt technique. Il est en fait un rapport que mon camarade Pierre et moi avons eu à rédiger dans un de nos cours. Si vous vous intéressez au Java, et que vous êtes également intéressé aux différents outils de tests unitaires (JUnit & Cie), je vous en recommande la lecture. Le JML permet une spécification du code bien plus poussée que ce que ferait automatiquement JUnit en lisant vos classes & méthodes ; il peut ainsi vous permettre de vérifier bien plus efficacement votre code.
Pour Noel : AbriCoCotier et Microsoft Hardware vous font gagner une souris Arc de Microsoft
J’ai reçu hier la proposition par l’agence Heaven de faire gagner aux lecteur d’AbriCoCotier une souris Arc de Microsoft Hardware. Pour gagner cette souris, je vais faire simple : laissez un commentaire dissertant sur la pérennité du langage Java dans les entreprises (je suis parti pour être développeur Java/J2EE, donc on va éviter de parler d’autres choses). C’est très large. C’est donc tout simple ! Quelques lignes suffiront. Je ferai un tirage au sort sur les (peu nombreux) commentaires qui auront été laissés en dessous de cet article.
(Lire la suite…)
- 28 April 2013HTC 8X : le test(7) Comments
- 27 April 2013Thailande 3 : Bangkok, la capitale !(0) Comments
- 27 April 2013Thailande 2 : Ayutthaya, ancienne capitale du Siam(0) Comments
- 27 April 2013Thailande 1 : La Rivière Kwai et les Cascades d'Erawan(4) Comments
- 27 April 2013Parsing de XML en Java : les élements DOM et la génération en String(2) Comments
- 26 April 2013Un journée pour voir quelques Châteaux de la Loire(1) Comments
- 26 April 2013Châteaux de la Loire : 1 - Le Château de Cheverny(0) Comments
- 26 April 2013Châteaux de la Loire : 2 - Le Château de Blois(1) Comments
- 26 April 2013Châteaux de la Loire : 3 - Le Château de Chambord(0) Comments
- 22 April 2013Chrome est capable d'enregistrer vos données bancaires(3) Comments