OVH Cloud OVH Cloud

Hibernate et IDE

7 réponses
Avatar
Pif
Bonjour, je connais le plugin qui permet l'édition de fichiers de
mapping dans eclipse, mais j'aimerais dépasser cet outil :

existe-t-il un outil (graphique)qui permette de créer un schéma de
classes, avec les relations 1-to-many, etc... et qui permette de générer
les classes et les fichiers de mappings ?
Autrement dit, quel est le moyen le plus simple de passer d'un UML ou
similaire à un hibernate... ?

merci !

7 réponses

Avatar
Lionel
Pif wrote:
Bonjour, je connais le plugin qui permet l'édition de fichiers de
mapping dans eclipse, mais j'aimerais dépasser cet outil :

existe-t-il un outil (graphique)qui permette de créer un schéma de
classes, avec les relations 1-to-many, etc... et qui permette de
générer les classes et les fichiers de mappings ?
Autrement dit, quel est le moyen le plus simple de passer d'un UML ou
similaire à un hibernate... ?


générer depuis l'uml un script sql de créaton de base, puis générer les
fichiers de mappings en faisant un reverse engineering depuis la base ?

Avatar
Pif
why not...
je suis à une étape de conception

j'ai une idée précise de mon UML et de mon relationnel, plutot que tout
formaliser sur une 50 aines de classes et relations et fichiers de
mapping, je préfèrerait profiter de cette modélisation qui s'avère
simple...


je voudrais utiliser des assistants graphiques qui me permettent de
spécifier mes multiples associations et me créer les fichiers de
mappings...
j'ai beaucoup de many to one et many to many....

si ca pouvait me faire gagner du temps...
Avatar
Lionel
Pif wrote:
je voudrais utiliser des assistants graphiques qui me permettent de
spécifier mes multiples associations et me créer les fichiers de
mappings...
j'ai beaucoup de many to one et many to many....


Je précise mon message précédent: utilise Middlegen sur la base générée.
(hibernate tools, de préférence 2.0, les 3.0 alpha sont nettement moins
bons)

Avatar
jlp
Pif wrote:

je voudrais utiliser des assistants graphiques qui me permettent de
spécifier mes multiples associations et me créer les fichiers de
mappings...
j'ai beaucoup de many to one et many to many....



Je précise mon message précédent: utilise Middlegen sur la base générée.
(hibernate tools, de préférence 2.0, les 3.0 alpha sont nettement moins
bons)


même avis ...



Avatar
ludo06
jlp wrote:

Pif wrote:

je voudrais utiliser des assistants graphiques qui me permettent de
spécifier mes multiples associations et me créer les fichiers de
mappings...
j'ai beaucoup de many to one et many to many....




Je précise mon message précédent: utilise Middlegen sur la base générée.
(hibernate tools, de préférence 2.0, les 3.0 alpha sont nettement moins
bons)


même avis ...

J'utilise AndroMDA 3.0, j'annote mon modele avec des stereotypes uml

(Entity,...) et ca me genere le code sql, les objets java (enfin les
squelette), on peut ajouter (voir fusionner) du code apres. Ca genere
aussi les objets pour Hibernate, il y a aussi une cartouche pour generer
du struts, du spring,... Pour ma part je travaille sur une cartouche qui
genere une GUI swing a base de swixml genere a partir du modele.

Mes notes personnelles dessus:
http://realtimeagenda.ubik-products.com/airwiki/MdaParLaPratique
(work in progress)

Un exemple concret (fichier uml/xmi + scripts maven / Poseidon Communite
Edition 2+ pour lire l'uml):
http://realtimeagenda.ubik-products.com/airwiki/MdaParLaPratique
[ne traite que la partie objets metiers]

Au passage on cherche du monde pour qu'ArgoUML (argouml.tigris.org -
voir argo-mdr.tigris.org) passe a MDR et puisse creer les fichiers qui
vont bien pour AndroMDA.

--
Cordialement,
---
Ludo
----
http://www.ubik-products.com



Avatar
ludo06
jlp wrote:

Pif wrote:

je voudrais utiliser des assistants graphiques qui me permettent de
spécifier mes multiples associations et me créer les fichiers de
mappings...
j'ai beaucoup de many to one et many to many....




Je précise mon message précédent: utilise Middlegen sur la base générée.
(hibernate tools, de préférence 2.0, les 3.0 alpha sont nettement moins
bons)


même avis ...

J'utilise AndroMDA 3.0 (team.andromda.org), j'annote mon modele avec des

stereotypes uml
(Entity,...) et ca me genere le code sql, les objets java (enfin les
squelette), on peut ajouter (voir fusionner) du code apres. Ca genere
aussi les objets pour Hibernate, il y a aussi une cartouche pour generer
du struts, du spring,... Pour ma part je travaille sur une cartouche qui
genere une GUI swing a base de swixml genere a partir du modele.

Mes notes personnelles dessus:
http://realtimeagenda.ubik-products.com/airwiki/MdaParLaPratique
(work in progress)

Un exemple concret (fichier uml/xmi + scripts maven / Poseidon Communite
Edition 2+ pour lire l'uml):
http://realtimeagenda.ubik-products.com/airwiki/MdaParLaPratique
[ne traite que la partie objets metiers]

Au passage on cherche du monde pour qu'ArgoUML (argouml.tigris.org -
voir argo-mdr.tigris.org) passe a MDR et puisse creer les fichiers qui
vont bien pour AndroMDA.

--
Cordialement,
---
Ludo
----
http://www.ubik-products.com



Avatar
ludo06
jlp wrote:

Pif wrote:

je voudrais utiliser des assistants graphiques qui me permettent de
spécifier mes multiples associations et me créer les fichiers de
mappings...
j'ai beaucoup de many to one et many to many....




Je précise mon message précédent: utilise Middlegen sur la base générée.
(hibernate tools, de préférence 2.0, les 3.0 alpha sont nettement moins
bons)


même avis ...

J'utilise AndroMDA 3.0 (team.andromda.org), j'annote mon modele avec des

stereotypes uml
(Entity,...) et ca me genere le code sql, les objets java (enfin les
squelette), on peut ajouter (voir fusionner) du code apres. Ca genere
aussi les objets pour Hibernate, il y a aussi une cartouche pour generer
du struts, du spring,... Pour ma part je travaille sur une cartouche qui
genere une GUI swing a base de swixml genere a partir du modele.

Mes notes personnelles dessus:
http://realtimeagenda.ubik-products.com/airwiki/MdaParLaPratique
(work in progress)

Un exemple concret (fichier uml/xmi + scripts maven / Poseidon Communite
Edition 2+ pour lire l'uml):
http://projects.ubik-products.com/cvs/viewcvs.cgi/goair/?cvsroot=GoAir
[ne traite que la partie objets metiers]

Au passage on cherche du monde pour qu'ArgoUML (argouml.tigris.org -
voir argo-mdr.tigris.org) passe a MDR et puisse creer les fichiers qui
vont bien pour AndroMDA.

--
Cordialement,
---
Ludo
----
http://www.ubik-products.com

(desole pour les multiples cancel)