IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Projets Discussion :

Librairie JAVA : DynaORM


Sujet :

Projets

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 25
    Points : 26
    Points
    26
    Par défaut Librairie JAVA : DynaORM
    Salut à tous, je m'appelle Nordine, je viens d'avoir 26 ans et je suis développeur Java junior dans une boîte spécialisée dans le data mining à bruxelles. Certains d'entre vous ont déjà pu me découvrir par le biais de mon projet DynaCV.

    Pour celles et ceux qui seraient intéressés par ce projet, nous devrions le présenter le weekend du 17 mai à la startup WE de Bruxelles, alors viendez en masse ^^

    Durant mon temps libre j'aime bien développer de nouveaux projets, comme celui que je vous présente ci-dessous :smile:

    En savoir plus sur le projet

    Genèse

    Au boulot, j'ai eu la chance de pouvoir participer à une petite formation de 4 jours en java. Durant cette formation, on nous a montré pleins de choses que je connaissais pas, et d'autres choses que je connaissais déjà, comme JDBC. Pour éviter de m'ennuyer durant les explications et exercices concernant JDBC, je me suis dit "pourquoi pas développer un petit ORM vite fait, à partir de JDBC et Apache commons db?" .

    En effet, je me suis toujours demandé comment était écrit un ORM , c'est quoi le moteur derrière comme dirait l'autre. J'ai commencé un peu à l'arrache, sans taper trop de tests unitaires, juste pour essayer d'aller le plus loin possible. Et ça a donné DynaORM.

    Généralités et avancement

    DynaORM est, comme son nom l'indique, un ORM, ou Object relational mapping, au même titre que Doctrine en PHP ou JPA en java.

    J'ai écrit plusieurs articles explicatifs sur mon blog (encore en beta) que vous pouvez lire ici :

    http://bittich.be/dynaorm/category/dynaorm/

    Ce projet est entièrement opensource et vous pouvez récupérer les sources directement sur mon github :

    https://github.com/naterivah/dynaorm

    Pour ceux qui veulent tester et qui ne sont pas trop à l'aise avec maven, j'ai également créé un mini projet démo que vous pouvez récupérer aussi sur mon github (les exemples repris sur mon blog viennent de ce projet) ici :

    https://github.com/naterivah/dynaormdemo

    Avant de tester, Vous devez récupérer le sql de création de la base de données directement dans le package sql (fichier kikoo.sql) et l'exécuter dans phpMyAdmin. N'oubliez pas non plus de changer les données de connexion dans la classe Configuration.java

    Pour le moment, DynaORM ne permet que d'utiliser des bases de données mysql.

    Objectifs

    J'aimerais améliorer la qualité du code, développer des tests unitaires et créer une communauté autour du projet afin de l'améliorer et d'y ajouter de nouvelles fonctionnalités.

    Le projet et son originalité

    J'ai développé ce projet pour m'amuser avant tout (j'ai même développer un petit container IOC pour le fun, utilisé la réflection,...) et je suis plutôt satisfait du résultat.

    J'aimerais bien avoir quelques commentaires sur la qualité du code car j'aimerais vraiment évoluer en ce sens. J'ai développé le code très vite, en 15 jours à peu près, et il y a certainement du refactoring à faire. N'hésitez surtout pas à émettre vos critiques.

    Je pense que ce projet peut être une bonne alternative à JPA quand on veut développer une petite application CRUD vite fait, sans se prendre la tête avec de la configuration. Aussi, ça peut être sympa pour les étudiants qui veulent découvrir un peu comment fonctionne un ORM et comment en développer un (faudrait un peu plus de commentaires déjà, et quelques dialect en plus pour pas être limité à MySQL).

    Aussi, le projet est entièrement opensource, et j'invite fortement les gens intéressés à en faire un fork, voir à travailler directement avec moi pour l'améliorer.

    Je m'excuse d'avance de l'anglais déplorable dans les commentaires . Qu'en pensez-vous?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 25
    Points : 26
    Points
    26
    Par défaut
    up

Discussions similaires

  1. [API] Librairie java de génération de postscript
    Par narmataru dans le forum Mon programme
    Réponses: 1
    Dernier message: 27/06/2007, 11h37
  2. Librairie java pour parser des expressions XSLT
    Par daytona955 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 26/03/2007, 10h46
  3. Librairie java pour piloter les graveurs de CD/DVD
    Par Kris* dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 10/01/2007, 19h14
  4. Surcharger les librairies Java
    Par matiouz dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 20/05/2006, 21h46
  5. librairies Java pour la video
    Par clebig dans le forum Multimédia
    Réponses: 1
    Dernier message: 03/05/2006, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo