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 :

Idée d'application JEE


Sujet :

Java

  1. #1
    Membre actif Avatar de JonathanTC
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2015
    Messages : 90
    Par défaut Idée d'application JEE
    Bonjour,

    Dans le cadre de ma reconversion professionnelle et de mon manque d'expérience en entreprise j'ai pris la décision de faire des projets Java EE que je pourrais mettre en avant lors de mes entretiens
    Je suis en train de me renseigner et de suivre des cours sur java EE et je connais assez bien Java SE.

    Je n'ai aucune idée de projet sur lequel je peux travailler et c'est la raison de mon poste. Je cherche un projet qui regroupe les fondamentaux de JEE.

    Merci pour votre soutient.

  2. #2
    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
    Le cas typique d'usage est l'application web, je te suggère JSF 2.3 couplé à Primefaces pour la couche de présentation, EJB pour la couche métier et JPA pour l'accès aux données d'une DB... classique...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    Bonjour,
    Pour une première application, tu peux commencer par créer un service Web qui renvoie du Json. (utilisable par une app SPA JS externe). Ensuite tu rajoute des couches d'accès base (Hibernate ou autre). Par exemple une todo list, c'est un peu le hello world des appli web, exemple en front et back:
    http://todomvc.com/
    https://www.todobackend.com/

    Pour ce qui est de JEE, tu peux choisir soit l'implémentation Glassfish, soit celle de redhat: Wildfly (anciennement JBoss)
    J'ai trouvé ce tutoriel :
    http://www.mastertheboss.com/jboss-f...forge-tutorial

    Même si ce n'est pas la question, je te conseille aussi de te renseigner sur Spring boot (plutot que JEE), qui permet en gros de retrouver les mêmes concepts qu'en JEE, mais serait plus facile pour toi: déjà en JSE, pas de serveur à installer. Il y a même des annitations compatibles JEE/Spring
    Pour commencer sur Spring boot: start.spring.io : ça permet de générer un projet maven directement compilable. il faut suivre les différents guides de Spring pour démarrer la dessus, exemple pour la partie JSON/web
    https://spring.io/guides/gs/rest-service/

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Le cas typique d'usage est l'application web, je te suggère JSF 2.3 couplé à Primefaces pour la couche de présentation, EJB pour la couche métier et JPA pour l'accès aux données d'une DB... classique...
    Oui très bien, mais je préfère prévenir que JSF est un peu compliqué, mais surtout qu'il faut choisir entre service JSON couplé à du JS (ce que je propose) ou appli pure serveur comme tu propose.

  5. #5
    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 deltree Voir le message
    Oui très bien, mais je préfère prévenir que JSF est un peu compliqué, mais surtout qu'il faut choisir entre service JSON couplé à du JS (ce que je propose) ou appli pure serveur comme tu propose.
    Je me demande toujours pourquoi JSF à la réputation d'être compliqué, c'est au contraire extrêmement simple, il suffit d'apprendre le cycle de vie d'une requête

    Pour Spring, pourquoi pas, je n'en parlais pas parce qu'il précisait JEE et Spring est carrément une techno concurrente à JEE (et je ne dis pas qu'elle n'est pas bien).
    Je suggère cet axe de réflexion :

    - si tu veux bosser dans une SSII, regarde peut-être plutôt Spring, ça a plutôt la cote chez eux
    - si tu veux bosser dans un autre type de société, choisit plutôt JEE

    Personnellement, je préfère JEE, mais sur un serveur EE bien sûr (comme Wildfly, Glassfich, Websphere etc...), pas un Tomcat où il faudra rajouter toute une liste de bibliothèques pour le rendre compatible avec EE
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Je me demande toujours pourquoi JSF à la réputation d'être compliqué, c'est au contraire extrêmement simple, il suffit d'apprendre le cycle de vie d'une requête

    Pour Spring, pourquoi pas, je n'en parlais pas parce qu'il précisait JEE et Spring est carrément une techno concurrente à JEE (et je ne dis pas qu'elle n'est pas bien).
    Je suggère cet axe de réflexion :

    - si tu veux bosser dans une SSII, regarde peut-être plutôt Spring, ça a plutôt la cote chez eux
    - si tu veux bosser dans un autre type de société, choisit plutôt JEE

    Personnellement, je préfère JEE, mais sur un serveur EE bien sûr (comme Wildfly, Glassfich, Websphere etc...), pas un Tomcat où il faudra rajouter toute une liste de bibliothèques pour le rendre compatible avec EE
    Ah les gouts et les couleurs, oui comme je n'aime pas j'aurais tendance à dire que c'est compliqué mais je suis toujours tombé sur de vielles applications "legacy" usine à gaz. (ceci dit, le cycle de vie il a combien d'état déjà? )
    Si je peux donc donner un conseil à notre ami: utilise une techno qui te plait (JSF ou autre JS+JSON) et si vraiment tu n'aime pas, tu peux toujours "switcher". tu trouvera toujours de l'aide. Effectivement en SSII (ESN maintenant) le couple Spring+Angular (ou react ,vue.js) est presque standard.

  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 deltree Voir le message
    (ceci dit, le cycle de vie il a combien d'état déjà? )
    6... à peine
    Citation Envoyé par deltree Voir le message
    Effectivement en SSII (ESN maintenant)
    Vache ! J'ai pris un coup de vieux là (et j'ai vérifié, "SSII était utilisé avant 2013...")

    Pour la fin de ton message, j'avais regardé angular il y a quelques temps et vue.js récemment, ce dernier me plaît assez je dois dire... le problème majeur que je vois aux framework javascript est lié aux navigateurs, on a encore de vieux tromblons dans le parc... et là, pas sûr que le javascript soit tout à fait compatible...
    Mais à terme, l'idée de laisser le poste client s'occuper de générer l'IHM est plutôt intéressant, ça limite forcément le volume qui circule sur le réseau (sauf première fois).
    Quid de la sécurité ? C'est au point ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    6... à peine

    Vache ! J'ai pris un coup de vieux là (et j'ai vérifié, "SSII était utilisé avant 2013...")

    Pour la fin de ton message, j'avais regardé angular il y a quelques temps et vue.js récemment, ce dernier me plaît assez je dois dire... le problème majeur que je vois aux framework javascript est lié aux navigateurs, on a encore de vieux tromblons dans le parc... et là, pas sûr que le javascript soit tout à fait compatible...
    Mais à terme, l'idée de laisser le poste client s'occuper de générer l'IHM est plutôt intéressant, ça limite forcément le volume qui circule sur le réseau (sauf première fois).
    Quid de la sécurité ? C'est au point ?
    La sécurité est au point... mais amène de nouvelles problématiques: ex le JWT (JsonWebToken) te garanti une authent fiable en pur HTML, mais j'avais vu qu'en JS, une app tièrce pourrait éventuellement te voler to JWT , chose que tu peux éviter facilement protégeant tes cookies en HTML only, ça vient pas de moi, ça vient d'une pres que j'avais vu. (tu ne peux en théorie pas faire une confiance absolue à tous les JS que tu inclue, en pratique une lib JS avec un rootkit serait vite repérée)
    Je suis pas sur que cette sécurité soit appliquée de partout.

    Ceci mis à part: aucune problème de sécurité un fois authentifié: il faut servir tes ressources JSON en https, et faire un controle de droits d'accès systématique, comme tu ferais sur une page HTML.

Discussions similaires

  1. integrer jbpm avec application jEE
    Par naima177 dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 22/04/2010, 12h28
  2. Serveur web avec Eclipse (application JEE)
    Par dalidali86 dans le forum Eclipse
    Réponses: 5
    Dernier message: 14/07/2009, 22h10
  3. Questions sur les applications JEE
    Par isoman dans le forum Java EE
    Réponses: 1
    Dernier message: 30/01/2009, 14h17
  4. IDE pour applications mobiles
    Par sessime dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 30/08/2008, 02h09
  5. Développement d'application JEE
    Par damien77 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/08/2008, 10h46

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