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

Développement Web en Java Discussion :

Débuter un projet


Sujet :

Développement Web en Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 96
    Points : 72
    Points
    72
    Par défaut Débuter un projet
    Bonjour à tous,

    je voudrais me lancer dans un projet personnel en Java EE et j'aurais besoin de vos lumières pour choisir au mieux les différentes technologies à utiliser.

    Je vous présente rapidement mon "projet" :

    j'aimerais créer un site permettant aux utilisateurs d'enregistrer des lieux (avec tout un tas d'attributs) et de requêtter ces lieux avec ces mêmes critères. J'aurais donc besoin de créer un espace membre, car si je veux que tout le monde puisse requêtter l'interface, j'aimerais que seul les membres puissent ajouter un nouveau coin.

    Je maîtrise un peu le Java EE, en terme de SGBD j'avais pensé à MySQL (car cest le SGBD que je connais le mieux). Je pensais également utiliser le framework Hibernate pour toute la partie requêttage / création de coins / utilisateurs, qu'en pensez vous ?

    Même si les fonctionnalités que je souhaite mettre en place ne sont pas exceptionnelles, je suis un peu perdu face à toutes les technologies et à l'architecture à mettre en place, surtout pour ce qui concerne la gestion des utilisateurs, si vous avez des conseils quant aux technos je suis preneur

    Merci à vous,

    Cordialement.

  2. #2
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Salut,

    Comme souvent, la question de base est "Spring or not Spring"? Là c'est à toi de voir. Si oui, les modules de sécurité de Spring sont bien foutu et relativement simple. Sinon, tu peux implémenter un petit module JAAS, tu trouveras pleins de tuto pour commencer.

    Une autre question aussi est la façon sont tu vas gérer le front. Grosso modo, tu as le choix entre un web service et un client séparé, avec du angular par exemple (bon tuto de Serge Tahé sur le site), ou un front en JSF. Dans le deuxième cas, je te recommande l'utilisation de la bibliothèque Primefaces.

    Pour la bdd, hibernate est très bien, mais si tes lieux inclus des coordonnées géographique, je te conseil plutôt postgresql.

    Enfin, pour faire tourner tout ça, sans Spring je te conseillerai de te tourner vers un Wildfly plutôt que Tomcat, pour pouvoir utiliser CDI plus tranquillement, et ça te faciliteras aussi la vie pour JAAS.

    Bien sur, tout cela n'est que mon humble opinion...

Discussions similaires

  1. Besoin de pistes avant de débuter un projet
    Par Fused dans le forum Logging
    Réponses: 2
    Dernier message: 23/07/2009, 17h54
  2. Demande d'orientation pour débuter un projet
    Par eldran64 dans le forum OpenCV
    Réponses: 3
    Dernier message: 08/05/2009, 21h23
  3. Comment débuter mon projet ?
    Par Longbow dans le forum Débuter
    Réponses: 2
    Dernier message: 18/02/2009, 10h52
  4. Bien débuter mon projet de BD
    Par Yepazix dans le forum Access
    Réponses: 3
    Dernier message: 14/12/2008, 19h31
  5. Comment bien débuter un projet?
    Par Sylvester dans le forum Langage
    Réponses: 3
    Dernier message: 02/03/2006, 20h45

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