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 :

[Débutant] Pourquoi java? quel projet?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Par défaut [Débutant] Pourquoi java? quel projet?
    Bonjour,
    Je dois motiver le choix de la technologie Java et en plus de ca je dois proposer un projet, pas gagné quoi.
    Je suis dans une boite qui fait surtout du php et un peu d'asp.
    Ils veulent me mettre sur du java, que je m'y forme pour ensuite developper un projet, le probleme est que personne n'y connait rien, donc totale autonomie.
    Je ne sais pas quoi leur proposer et surtout comment justifier mon choix, alors si vous avez des idees, merci.
    Je connais les grandes bases mais de loin, genre j'aimerais faire dans un premier temps un truc Swing, puis bosser sur du Web avec les frameworks du marché tel Struts et Hibernate pour la persistance, mais avant de me plonger dedans, il faut que je leur dise ce que je leur proposerai a la fin, donc pas gagné...

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Je trouve ton message assez contradictoire:

    - tu dis que java t'est imposée par ta boite
    - tu dois motiver le choix de la technologie

    Si java est effectivement imposée par ta hiérarchie, je ne vois pas ce que tu as à justifier...

    Par contre, si tu es libre de choisir les Frameworks que tu veux, là il y a effectivement matière à justifier. Mais les arguments ne manquent pas.

    Ces Framework ont atteind un niveau de maturité qui fait qu'ils sont utilisés pour développer des applications qui ont pourtant un haut niveau d'exigences (sécurité, performance...), dans les domaines bancaires, financiers...

    Ils permettent un développement propre (encore que ça dépend de ce que les gens font avec...), puisque ces Frameworks implémentent les "bonnes pratiques de codage" en java.

    Ils permettent un développement rapide, car ils implémentent de nombreux outils d'aide au développement: les "tags" de Struts dans les pages jsp par exemple

    etc.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Par défaut
    Citation Envoyé par CyberChouan
    Je trouve ton message assez contradictoire:

    - tu dis que java t'est imposée par ta boite
    - tu dois motiver le choix de la technologie

    Si java est effectivement imposée par ta hiérarchie, je ne vois pas ce que tu as à justifier...

    Par contre, si tu es libre de choisir les Frameworks que tu veux, là il y a effectivement matière à justifier. Mais les arguments ne manquent pas.

    Ces Framework ont atteind un niveau de maturité qui fait qu'ils sont utilisés pour développer des applications qui ont pourtant un haut niveau d'exigences (sécurité, performance...), dans les domaines bancaires, financiers...

    Ils permettent un développement propre (encore que ça dépend de ce que les gens font avec...), puisque ces Frameworks implémentent les "bonnes pratiques de codage" en java.

    Ils permettent un développement rapide, car ils implémentent de nombreux outils d'aide au développement: les "tags" de Struts dans les pages jsp par exemple

    etc.
    En fait si tu veux, la boite voudrait dans l'avenir faire un peu plus de java, le boss entend depuis tout ce temps tout plein de belles choses sur ce langage et donc forcement voudrait s'y mettre, mais avant il voudrait qu'on lui prouve que c'est interessant.
    Donc a bibi de lui fournir un projet qui allierait les differents points soulever.
    A mon sens la boite est un peu petite pour du java mais je vais quand meme essayer de trouver un truc, mais le probleme est que je sais pas trop quoi...

  4. #4
    Invité
    Invité(e)
    Par défaut
    salut,
    un des avantages de JAVA est la JVM (JAVA Virtual Machine). c'est l'une des particularité de JAVA. au contraire des autres langages qui sont compilés par les systèmes d'exploitation ,ce qui les rends non portable donc tu doit implimenter des versions différentes pour chaque systèmes d'exploitation, java est compilé et éxécuté par la jvm ce qui rend les programmes écrits en JAVA portable sur tous les systèmes d'exploitation.
    (je crois que cette technique a ètait adopté en .net je ne suis pas sûr).

  5. #5
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par mehdiing
    salut,
    un des avantages de JAVA est la JVM (JAVA Virtual Machine). c'est l'une des particularité de JAVA. au contraire des autres langages qui sont compilés par les systèmes d'exploitation ,ce qui les rends non portable donc tu doit implimenter des versions différentes pour chaque systèmes d'exploitation, java est compilé et éxécuté par la jvm ce qui rend les programmes écrits en JAVA portable sur tous les systèmes d'exploitation.
    (je crois que cette technique a ètait adopté en .net je ne suis pas sûr).
    Dans la mesure où la boite est spécialisée dans le PHP/ASP, je suppose qu'il s'agit d'utiliser java pour développer des applications web sur un serveur d'application. Donc à ce niveau, le fait que le langage soit interprêté par une machine virtuelle et non compilé importe peu...

    A mon avis, le gros avantage des Frameworks java de développement d'applications web est qu'ils implémentent naturellement le modèle MVC. De plus, l'application est très clairement séparée en "couches" (applications 3-tiers), ce qui donne un code propre et maintenable, où chacun peut travailler sur sa partie dédiée (avec un Framework correspondant):
    - Hibernate => persistance
    - Struts => présentation
    - etc.

    En PHP, la plupart du temps (même si c'est possible), l'utilisation du modèle MVC, ou la séparation des couches de l'application sont beaucoup moins évidents. L'application est donc moins facile à maintenir.

    Apart ça, les performances d'un serveur Apache + PHP et celles d'un serveur d'application n'ont rien à voir.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  6. #6
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Par défaut
    Citation Envoyé par CyberChouan
    Dans la mesure où la boite est spécialisée dans le PHP/ASP, je suppose qu'il s'agit d'utiliser java pour développer des applications web sur un serveur d'application. Donc à ce niveau, le fait que le langage soit interprêté par une machine virtuelle et non compilé importe peu...

    A mon avis, le gros avantage des Frameworks java de développement d'applications web est qu'ils implémentent naturellement le modèle MVC. De plus, l'application est très clairement séparée en "couches" (applications 3-tiers), ce qui donne un code propre et maintenable, où chacun peut travailler sur sa partie dédiée (avec un Framework correspondant):
    - Hibernate => persistance
    - Struts => présentation
    - etc.
    En PHP, la plupart du temps (même si c'est possible), l'utilisation du modèle MVC, ou la séparation des couches de l'application sont beaucoup moins évidents. L'application est donc moins facile à maintenir.
    Je lies beaucoup de choses sur les framewoks, j ai cru que celui qui s'imposait sur le marche etait Struts, mais a priori on parle beaucoup de Spring, quelle est la difference?

    Citation Envoyé par CyberChouan
    Apart ça, les performances d'un serveur Apache + PHP et celles d'un serveur d'application n'ont rien à voir.
    Merci, tu peux developper stp.

Discussions similaires

  1. Quel projet en JAVA
    Par Invité dans le forum Général Java
    Réponses: 4
    Dernier message: 08/07/2013, 10h11
  2. UML : Qui s'en sert ? Pourquoi ? Dans quels cas ? Où ?
    Par Matthieu Brucher dans le forum UML
    Réponses: 83
    Dernier message: 10/06/2013, 16h13
  3. Réponses: 5
    Dernier message: 10/08/2011, 11h16
  4. [WB11] [débutant]erreur dans n'importe quel projet
    Par dj_techno dans le forum WebDev
    Réponses: 6
    Dernier message: 23/02/2009, 13h53
  5. [Débutant] Dialogue Java entre les frames pour client HTML
    Par Carrel dans le forum Général Java
    Réponses: 4
    Dernier message: 03/06/2004, 10h39

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