mardi 2 décembre 2014

Test Unitaire : Stockage de données

Bonjour à tous,

Le stockage de données est une problématique en informatique. J'ai pu le constacter, car actuellement je suis entrain de finaliser mon projet de formation DNT.
En restant fidèle à ma présentation, j'ai développé une interface qui me permet de gérer plusieurs support de sauvegarde. Et notamment, la sauvegarde d'objets java dans des fichiers et base de données (initialement PostGreSQL mais pourrait évoluer vers une base de type Oracle).

Après une semaine et quelques tests unitaires, j'ai enfin finalisé mes méthodes de création, de sauvegarde, de suppression et de mise à jour d'objets java, dans des fichiers. J'ai essayé d'etre le plus générale possible, et d'avoir plusieurs format de sauvegarde (Binaire, Json, et XML).
Le Choix du XML à la place d'un format properties initialement choisis, a été fait au vu des problèmatiques de sauvegarde dans une structure properties d'objets java. Le format XML est plus simple et plus adapté à la sauvegarde d'objets java.

Donc voici les codes java, de l'interface AccessData.java et de la classe AccessFile implémentant l'interface ainsi que les fichiers tests SerialisationTest.java, DésarialisationTest.java, AccessTest.java, et des fichiers Serialisation.java et Deserialisation.java.

Test Unitaire pour les méthodes AccessFile.java

Test Unitaire pour les méthodes Sérialisation.java

Test Unitaire pour les méthodes Déserialisation.java





vendredi 31 octobre 2014

Mac OsX sur keynux 15"pouces

Bonjour à tous,

Après quelques déboires, je vous mets enfin une image du système d'exploitation que j'ai installé et configuré sur mon pc portable Keynux.
Ce système est un système avec un noyau Linux associé à une structure Debian.
J'ai pris un gestionnaire de bureau demandant peu de ressource (xfce4) associée au gestionnaire de fenetre "Compiz" pour les effets.
J'ai installé l'essentiel de la bureautique (OpenOffice, Scribus) et d'internet (FireFox). Mais aussi des applications demandant beaucoups plus de ressources comme l'IDE Netbeans, une station MAO (Qtractor avec le gestionnaire de son QJackClt), et des modeleurs 3D comme Blender (design) et FreeCAD (méca).

jeudi 14 août 2014

Programmation sous JavaEE


Bonjour à tous,

Après avoir réparer enfin, la carte graphique de mon portable (voire mes précédent posts) via une boutique à Montgallet qui m'a changé le chipset de celle-ci (pour quelques euros). Je me permets d'écrire ce post sur ma machine reconfigurer avec un nouveau systeme linux plus léger : Xubuntu, ainsi qu'une capacité physique passant de 120 à 320 Go pour presque rien (vive les bonnes affaires) et un investissement sur la ram avec 5 Go au lieu d'un 1Go d'origine. Tout ça pour faire tourner des logiciels de programmation comme Netbeans ainsi que des seveurs d'applications type Glassfish utilisés durant ma formation que j'ai récemment effectuée.














Je pense également y intégrer une machine virtuelle pour effectuer des testes sans compromettre mon environnement d'origine.

A part cela je vous avez promis de vous mettre les 2 projets que nous avons réalisés durant cette formation de 8 mois.

Voici en premier lieu ma présentation que j'effectuerai auprès du jury. Vous y trouverez l'essentielle du projet sans pour autant rentrer dans les détailles. en effet, j'ai construis cette présentation pour l'exposer à de futurs investisseurs ou des clients potentiels. De plus, vous aurez les images mais pas le discours correspondant pour chaque diapos mais cela restera compréhensible dans l'ensemble.

Alors voici, la présentation : CINÉPANTIN2013

Bonne lecteur

samedi 22 février 2014

Bonjour à tous,

Passant actuellement une formation en Développeur Java, j'aurai quelques modifications à apporter sur le système Androïde.
Le système java est un système multi-plaforme, en effet il embarque son propre interpréteur de commande pour ensuite le compiler en langage machine qui est le même quelque soit le système d'exploitation (codage binaire).
Durant cette formation que j'effectue actuellement, des projets ont et vont être réalisés, comme la réalisation simpliste d'un site Ecommerce ou bien la réalisation simpliste d'une DVDthèque que je pense présenter sur ce blog (code fonctionnement et analyse ainsi que les screenshots (copies d'écrans)).

Alors je vous dis, A bientôt pour un nouveau post!