Précédent   Forum du club des développeurs et IT Pro > Java > Communauté Java > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, FAQ, sources, et autres ressources pour la rubrique Java.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/02/2013, 13h33   #1
franck06
Membre actif
 
Inscription : octobre 2004
Messages : 243
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 243
Points : 189
Points : 189
Par défaut Initier un projet standalone, avec base de données embarquées (Spring / Hibernate / JPA / HSQLDB)

Bonjour à tous,

je lance ici un sujet qui pourrait peut-être intéresser certains d'entre vous ...
Je développe depuis quelques années maintenant des petites applications Java standalone, qui présentent souvent les mêmes contraintes (avoir une base de données embarquée).
Il m'est donc venu l'idée de regrouper tous les frameworks et techno que j'utilise dans un même projet template, afin de démarrer rapidement un tel nouveau projet quand j'en ai le besoin.

Le projet template permet donc de créer des applications Java standalone et voici les frameworks qu'il intègre :

- Spring pour le façonnage des couches du projet, ainsi que la gestion de l'accès à la base de données
- Hibernate/JPA pour la persistence des données
- Junit pour les tests unitaires
- HSQLDB pour la base de données embarquée (une base de données de tests est fournie également, uniquement dédiée aux tests unitaires)
- Ant pour le déploiement de projet
- Une petite librairie qui permet d'avoir des classes abstraites et de définir rapidement des services/daos sans avoir à récrire les méthodes CRUD d'une entité

Je fournis donc pour résumer, un projet template prêt au développement, mais également pour ceux qui utilisent le dernier éclipse un petit plugin qui ajoute un wizzard pour créer directement dans son workspace le projet template précédent, et qui ajoute un menu qui propose de créer des classes services/dao et deux trois autres petites choses...

J'ai tout regroupé dans une petite doc ici
http://bubuzano.fr/jewel/
j'ai fait ça pour moi à la base, donc les explications sont minimalistes, j'attends de voir si ça intéresse quelqu'un avant de passer vraiment un peu de temps à paufiner le tout.

Voila en esperant quelques retours, et des remarques positives comme négatives ...

bonne journée
franck06 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/04/2013, 14h49   #2
pierrick Molera
Invité de passage
 
Homme Pierrick MOLERA
Inscription : février 2013
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Pierrick MOLERA

Informations forums :
Inscription : février 2013
Messages : 1
Points : 1
Points : 1
Bonjour,

je vous remercie pour la présentation de ce plugin.
Je vais devoir développer une application standalone en intégrant :
Spring, JPA/Hibernate, une bdd et je vais tester votre framework pour me rendre compte du gain de productivité.

Puis-je vous poser une question sur le choix de la bdd ? Pourquoi HSQLDB, pourquoi pas Derby ou H2 ou SQL Lite ou autre ... ?

Ensuite j'aurai bien vu Maven pour la gestion des versions des librairies et pour la mise à jour du framework.

Enfin, encore merci je vais développer ça dans les prochains jours.

Cordialement,

Pierrick
pierrick Molera est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2013, 14h07   #3
Nemek
Modérateur
 
Avatar de Nemek
 
Homme Logan
Développeur Java
Inscription : août 2005
Messages : 1 689
Détails du profil
Informations personnelles :
Nom : Homme Logan
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2005
Messages : 1 689
Points : 3 633
Points : 3 633
Dans le même ordre d'idées, il existe Spring ROO
__________________
Java : Forum - FAQ - Java SE 7 API - Java EE 6 API

ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
Une solution vous convient ? N'oubliez pas le tag
Signature par pitipoisson
Nemek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h35.


 
 
 
 
Partenaires

Hébergement Web