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

Java Discussion :

application web ou bien normale


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut application web ou bien normale
    Bonjour,
    Je veux rèaliser une application java pour la gestion des personnels d une entreprise, mais je ne sais pas est ce que c est mieux de rèaliser une application Web(intranet à l entreprise) ou bien une application normale??
    Si j ai choisi de faire une application normale est ce que c est suffisant de la faire par : JAVA , Mysql5 et pour rèaliser mes interfaces : je dois utiliser awt et swing ? et au niveau l accès à la base de donnèes je ferai un accès direct(pas de mapping) est ce que ça c est bon ou bien c est mieux d utiliser un outil de mapping (hibernate ...) est ce que ça va donner une plus à l application car j ai jamais travailler avec hibernate au niveau d une application normal
    J ai besoin de vos rèponses pour commencer mon projet
    Merci à ts

  2. #2
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Sur l'aspect appli web / client lourd, ça dépend vraiment de l'entreprise.

    L'appli web ça garantit la facilité d'utilisation et ça permet d'ajouter de la sécurité.

    Le client lourd ça garantit que tu es beaucoup plus à l'aise sur ce que tu peux implémenter en terme d'interface

    Quant à l'utilisation d'hibernate ou autre framework de persistance, c'est vraiment très pratique à utiliser.

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    En intranet, l'application web se défend bien, rien à installer sur les postes clients, centralisation de l'accès aux données donc meilleurs sécurité des données.
    En revanche, la "richesse" ergonomique de l'application sera un poil en dessous... et si tu dois faire du graphique, c'est plus compliqué...

    Sinon, pour les framework ORM, c'est très bien, mais il faut un temps d'apprentissage conséquent. Si la base de données est unique et fixée, l'accès par JDBC donne de très bons résultats (imbattables si tu passes par des procédures stockées). Ensuite, ça dépend un peu de la complexité de l'application aussi. Pour la mise à jour de tables multiples liées par une hiérarchie, ça simplifie la tâche.

    Pour le client lourd, il faudrait plutôt prendre Swing, AWT est obsolète.
    Ceci dit, Swing n'est pas simple à appréhender non plus...

    En dernier lieu, tu as la possibilité de faire un mixe des 2.
    Tu fais un client lourd qui utilise des EJB pour la partie métier (sur un serveur d'application)...

    Bon choix...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éclairé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

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

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut
    Merci pour vos rèponses
    J ai dècidè de faire un intranet (web) en jsf et hibernate (selon la premiere reponse)
    Mais ce qui je n ai pas compris qu est ce que vous voulez me dire par(2 eme rèponse)

    En dernier lieu, tu as la possibilité de faire un mixe des 2.
    Tu fais un client lourd qui utilise des EJB pour la partie métier (sur un serveur d'application)...
    Je n ai pas compris ça , je peux mixer entre quoi et quoi:
    Etre l utilisation d une apllication normale et web (jamais j ai fait ça)
    Ou bien entre l utilsation par exemple d Hibernate & l accès directe à la base de donnèes??
    Pourriez vous m eclairsser les choses SVP

  5. #5
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Tu peux avoir un client lourd qui se connecte à un serveur EJB, ce qui combine la richesse ergonomique et la sécurité / centralisation.

    Mais, forcément, c'est plus lourd à mettre en place

    Sur Hibernate, c'est vrai qu'il y a un temps de prise en main, donc si tu es limite sur le temps, c'est peut-être pas la peine ; sinon c'est plus souple ensuite, et puis ça te fait monter en compétence

  6. #6
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    centralisation de l'accès aux données
    Je ne vois pas vrai ce qu'une version web change d'un client lourd point de vue accès aux données :O

    Par contre oui, l'application web est bien plus facile à mettre à jour..
    Bien que si on effectue pas de mises à jour 24/7, un petit fichier batch par exemple pourrait s'occuper de remplacer les versions précédentes sur les postes clients

    Maintenant il faut voir tes connaissances, si tu as une bonne maîtrise de HTML/CSS/JAVASCRIPT, tu auras vite fait de faire un design plus que potable bien qu'on est pas aussi à l'aise qu'avec swing

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par sonia5 Voir le message
    Je n ai pas compris ça , je peux mixer entre quoi et quoi:
    Etre l utilisation d une apllication normale et web (jamais j ai fait ça)
    Ce n'est pas entre un client lourd et une application web mais plutôt entre un client lourd et un serveur d'application (typiquement utilisé par une application web), je me suis mal exprimé...

    Pour ton choix, Jsf + Hibernate, c'est un bon choix... mais j'espère que tu connais Jsf parce que là non plus, ça ne se fait pas tout seul... (temps d'apprentissage).
    Dans ce type d'architecture, tu peux accessoirement combiner :
    - JSF
    - Facelets
    - RichFaces
    - Seam
    - EJB3 (via Hibernate par exemple)

    EJB3 ne représente pas vraiment un surcroit d'apprentissage par rapport à Hibernate (natif), ça t'oblige par contre à avoir un conteneur d'EJB sur ton serveur (donc pas avec Tomcat de base... mais tu peux lui rajouter un plugin pour le faire ).
    RichFaces d'un point de vue richesse de composant, ergonomie, look & feel, je trouve que c'est le top... (de ce que je connais en tout cas)
    Facelets, c'est pour le "templating"
    Seam pour la "glue" entre le monde JSF et EJB3
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    767
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 767
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Dans ce type d'architecture, tu peux accessoirement combiner :
    - JSF
    - Facelets
    - RichFaces
    - Seam
    - EJB3 (via Hibernate par exemple)
    Nan mais vous êtes malade de conseiller ça...
    C'est le mélange le plus long à comprendre et le ticket d'entrée le plus cher, dans les 3 ou 4 mois pour commencer a pondre un truc cohérent.

    Java/JSP/Servlet sur un Struts ou un framework comme Wicket, en 1 semaine un informaticien lambda est opérationnel. Ressource facile à trouver et maintenance simple.

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. Comment bien créer ses applications Web?
    Par fflorever dans le forum SharePoint
    Réponses: 1
    Dernier message: 26/03/2008, 10h17
  3. [installeur] Le couteau suisse des applications web
    Par Tournesol dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 05/01/2004, 17h19
  4. Debuggage d'une application WEB-TOMCAT
    Par oziller dans le forum JBuilder
    Réponses: 3
    Dernier message: 07/02/2003, 23h10
  5. Réponses: 4
    Dernier message: 04/07/2002, 12h31

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