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 :

Framework Java à choisir


Sujet :

Développement Web en Java

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut Framework Java à choisir
    Bonjour,

    Je compte réaliser une application web pour le domaine des assurances.
    Et je suis un peu perdue en ce qui concerne les choix techniques appropriés (technologie, persistance, SGBD, etc.) qui vont me servir à réaliser cette application.
    Je suis un peu orientée JAVA, je pense Vaadin, Grails, GWT, JSF, SpringMVC ou Struts 2.
    Mais malheureusement je n'ai pas eu l'occasion de travailler avec l'un d'eux.
    J'aimerai bien si quelqu'un pourra me conseiller ou bien m'orienter vers une technologie qui va être meilleure pour ce type d'application tout en prenant compte des critères (code, look and feel, déploiement, maintenance, ...).

    Merci d'avance pour votre précieuse aide.

    Cordialement.

  2. #2
    Membre éclairé Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Points : 698
    Points
    698
    Par défaut
    Quelques questions pour nous aider a te conseiller :

    Tu as déjà prévu l'hébergement?
    Ton serveur supporte les technologies sus-citée?
    Quel est ton niveau d’expérience en Java/JEE?
    Tu as de l'expérience avec un de ces frameworks?
    Tu as arrêté des choix ? SGBD? Framework JS? etc...

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Aussi: quels sont les besoin du clients? Nombreuses pages web avec des formulaires à valider et listing de données -> JSF pourrait être intéressant, Struts aussi.
    Application réactive, avec des aides au fur et à mesure du remplissage, un truc style une application locale sur la machine -> Vaadin ou GWT pourra être plus approprié

    Ce ne sont que des exemple, mais tes choix dépendront au final de ce que tu veux pour l'utilisateur. Par exemple: si les formulaires sont dynamiques, qu'il faut créer des champs à la volée en fonction de fichier de config qui peuvent varier => JSF risque d'être un frein, alors qu'avec GWT /Vaadin, tu peux créer dynamiquement des chamsp avec le code.

    Si au contraire, tu veux des formulaire plutot statique, mais avec un expert html/css qui fasse le design, JSF est plus appropriée puisqu'il sépare mieux la vue du modèle.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Points : 16 092
    Points
    16 092
    Par défaut
    Dans la mesure ou GWT est plus ou moins déjà délaissé par Google (et que c'est quand même un peu chiant dès qu'il faut customiser des composants...) j'éviterais ce choix pour ma part

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 311
    Points : 9 524
    Points
    9 524
    Billets dans le blog
    1
    Par défaut
    Il y a un autre critère important : ton application est à forte charge ou ce sont quelques clients ponctuels ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par Ceddoc Voir le message
    Quelques questions pour nous aider a te conseiller :

    Tu as déjà prévu l'hébergement?
    Ton serveur supporte les technologies sus-citée?
    Quel est ton niveau d’expérience en Java/JEE?
    Tu as de l'expérience avec un de ces frameworks?
    Tu as arrêté des choix ? SGBD? Framework JS? etc...
    Merci pour ta réponse.
    L'application c'est intranet donc je ne vais pas l'héberger; j'ai oublié de mentionner ce détail.
    Niveau d'expérience assez bien, j'ai travaillé avec Play, struts.
    En ce qui concerne une nouvelle technologie je n'ai pas de problème
    Tout d'abord je ferais le choix de la techno à adopter ensuite je vais faire les autres choix.

  7. #7
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Je vous remercie tous pour votre réponse,

    Oui effectivement, il y a de nombreuuuses pages avec formulaires ainsi que des listes.
    En gros voici ce que doit contenir ou bien manipuler l'application :
    C'est une application intranet, avec un seul serveur et des machines host
    il y a au maximum 10 utilisateurs, il se peut que des utilisateurs aient accès en même temps à l'application.
    • des pages avec des formulaires à valider (ajout , modification etc)
    • la validation des champs de saisies au fur et à mesure de la saisie
    • pouvoir ajouter un champ exemple autre numéro de téléphone
    • listing
    • des états à tirer depuis la base de données et à afficher , exporter sous excel, imprimer
    • des modèles de lettre pré enregistrées, les informations changent comme prénom nom suite à une saisie ou bien une sélection depuis une liste
    • bien sur des statistiques
    • gestion électronique des documents


    J'aimerai bien prévoir même le côté sécurité du réseau, genre il y a des SGBD qui ont une faille de sécurité etc ...

    Je crois que j'ai détaillé un petit peu en gros ce que je voudrais réaliser.

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    Pour Google, GWT n'est plus aune priorité (et c'est un euphémisme). D'autre part, si tu as une IHM relativement complexe, bon courage avec GWT: temps de compilation important etc........je ne suis pas sûr que ce soit un choix pertinent.

    Pourquoi vouloir faire du javascript en compilant du java. Depuis que j'ai découvert AngularDart, je migre mes IHM de GWT vers AngularDART. Cela te permet de faire une IHM (en HTML) très modulaire avec les Contrôleur de Dart (si tu connais java, Dart s'apprend en une matinée). Ton IHM attaque des Web Services jax-rs.

    Très réactif, léger, modulaire. De plus avec Polymer et polyfills, tu peux te faire des Web Componants pour ton IHM.

  9. #9
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par plawyx Voir le message
    Pour Google, GWT n'est plus aune priorité (et c'est un euphémisme). D'autre part, si tu as une IHM relativement complexe, bon courage avec GWT: temps de compilation important etc........je ne suis pas sûr que ce soit un choix pertinent.

    Pourquoi vouloir faire du javascript en compilant du java. Depuis que j'ai découvert AngularDart, je migre mes IHM de GWT vers AngularDART. Cela te permet de faire une IHM (en HTML) très modulaire avec les Contrôleur de Dart (si tu connais java, Dart s'apprend en une matinée). Ton IHM attaque des Web Services jax-rs.

    Très réactif, léger, modulaire. De plus avec Polymer et polyfills, tu peux te faire des Web Componants pour ton IHM.
    Merci pour ta réponse, Je pense que je vais jeter un coup d'oeil sur AngularDart.

    S'il te plait est-ce que tu connais un framework couche métier et un autre pour la persistance qui va avec AngularDart ?

  10. #10
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    Citation Envoyé par LaGhyoute Voir le message
    Merci pour ta réponse, Je pense que je vais jeter un coup d'oeil sur AngularDart.

    S'il te plait est-ce que tu connais un framework couche métier
    Je suppose que c'est pour les web services Rest. Cela va dépendre de tes choix techno: tu peux aussi bien les faire avec spring ou avec jax-rs qui est une API incluse dans le jdk

    Citation Envoyé par LaGhyoute Voir le message
    et un autre pour la persistance qui va avec AngularDart ?
    AngularDart va te permettre de récupérer les données auprès des web services, faire et remplir ton IHM. Par contre, pas de persistance (tu pourrais le faire avec la partie Dart Serveur, mais bon, à toi de voir si tu comptes faire cette partie aussi en Dart)

    Sinon, pour la persistance, tu as les choix habituels comme par exemple: Spring avec hibernate ou jdbctemplate, ou si tu prends un serveur d'application, JPA.

  11. #11
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Pardon pour cette question qui peut paraitre stupide, mais comment combiner le langage Dart coté client avec Java pour spring coté serveur etc ? ça se fait ?

  12. #12
    Membre éclairé Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Points : 698
    Points
    698
    Par défaut
    Oui ça se fait, via des web service rest : Plus d'infos sur cette archi ici

    Ca permet justement de choisir la technos qu'on veut côté client et côté serveur et elles communiqueront bien, si toutes les deux peuvent utiliser ce genre de webservice

  13. #13
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par Ceddoc Voir le message
    Oui ça se fait, via des web service rest : Plus d'infos sur cette archi ici

    Ca permet justement de choisir la technos qu'on veut côté client et côté serveur et elles communiqueront bien, si toutes les deux peuvent utiliser ce genre de webservice
    Aaah d'accord, je ne le savais pas vu que j'ai encore un long chemin devant moi.
    Merci beaucoup !!

  14. #14
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    Citation Envoyé par LaGhyoute Voir le message
    Aaah d'accord, je ne le savais pas vu que j'ai encore un long chemin devant moi.
    Merci beaucoup !!
    n'oublie pas les questions d'autorisation et d'authentification dans ton appli

  15. #15
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par plawyx Voir le message
    n'oublie pas les questions d'autorisation et d'authentification dans ton appli
    Par autorisation tu veux dire les droits d'accès c'est ça ?

  16. #16
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    Citation Envoyé par LaGhyoute Voir le message
    Par autorisation tu veux dire les droits d'accès c'est ça ?
    oui, qu'un utilisateur authentifié ne puisse faire que les opérations prévues pour lui et seulement celles-là

  17. #17
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par plawyx Voir le message
    oui, qu'un utilisateur authentifié ne puisse faire que les opérations prévues pour lui et seulement celles-là
    Oh ouii je vais le prendre en considération. Merciii !

Discussions similaires

  1. [JSF][AJAX] Quel framework Ajax choisir ?
    Par cisco dans le forum JSF
    Réponses: 12
    Dernier message: 27/05/2011, 20h58
  2. [AJAX] Listes des frameworks Java
    Par jdelges dans le forum Frameworks Web
    Réponses: 18
    Dernier message: 17/12/2008, 22h41
  3. Quel Frameworks PHP choisir ?
    Par BK dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 31/07/2008, 15h24
  4. [JAVA] Quel EDI JAVA choisir pour Mac OS X ?
    Par didi dans le forum Développement OS X
    Réponses: 18
    Dernier message: 29/09/2007, 22h07
  5. [JDBC]Quelle base de données java choisir ?
    Par Orionmel dans le forum JDBC
    Réponses: 3
    Dernier message: 02/10/2005, 20h56

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