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 en Java Web pour Rich Client


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 254
    Par défaut Débuter en Java Web pour Rich Client
    Bonjour,


    J'ai une application Rich Client lourd en Java/SwingX/PostgreSQL que je développe depuis des années avec Netbeans (j'adore et j'ai pas envie de changer)

    Qui dit Rich Client lourd dit soucis de portage/déploiement...etc

    Pour un nouveau projet j'aimerais me lancer en Java Web qui permettrait de diminuer considérablement ces soucis et surtout assurerais une utilisation sur toute plateforme directement.

    Le projet que j'aimerais réalisé sera assez complexe et nécessitera une GUI digne de ce nom.

    Sans doute ai-je mal cherché mais je suis étonné de ne trouver aucun outil (autre que très rudimentaire) de GUI Designer pour faire cela (comme Matisse de Netbeans pour Swing/SwingX)

    D'après mes recherches préliminaires je m'orienterais vers Netbeans, Payara, PrimeFaces. Un tutoriel avec cette combinaison d'outils serait parfait.

    Qu'en pensez-vous ?
    Quels seraient vos conseils ?

    Grand merci d'avance.

  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
    Qui dit Primefaces dit JSF2, pour ça il y a le tuto que j'avais fait qui pourrait fournir quelques pistes... à vous de voir...

    https://olivier-butterlin.developpez...f-ejb-jta-jpa/


    J'utilise Eclipse et Wildfly que je préfère mais bon, ça ne devrait pas être très différent avec Netbeans et Payara.
    Dans tous les cas, utiliser un EDI sur lequel on est à l'aise est toujours un plus, pour le serveur EE, de toute manière il faut apprendre les subtilités qui vont avec alors que ce soit Payara ou Wildfly, si on n'en connaît aucun, c'est pareil et c'est un sujet à part entière.

    Pour ce qui est d'un outil de maquettage d'écran, là, que je sache, il n'en existe pas.
    D'un autre côté, on est dans le monde html/css, le positionnement des éléments et l'espace dédié à l'affichage n'est pas anticipable, donc, un outil de positionnement n'est pas utile (enfin, en tout cas, je n'en ai jamais eu le besoin... et je développe des applications web depuis l'an 2000 )
    Pour un client lourd (façon swing, javaFx, etc) c'est une autre histoire, même si les applications sur lesquelles j'ai travaillé n'auraient pas pu être maquettées avec un outil (les histoires de présences optionnelles/conditionnelles à une position donnée etc...)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 254
    Par défaut
    Merci je vais regarder...cela m'a l'air assez complexe...

  4. #4
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Salut,

    Si tu bascules vers le web je pense que tu ne peux pas trop faire l'impasse sur l'apprentissage du positionnement par les feuilles du style, s'il n'existe pas de véritables outils de maquettage c'est qu'il n'y a pas de réels besoins : le CSS n'est pas vraiment compliqué et des outils tels que Bootstrap font à ta place une grosse partie du travail.

    Si ton interrogation concerne aussi le choix des outils, je te déconseillerais de rester en Java pour la partie web surtout si tu pars de zéro. Il y a aujourd'hui des outils bien plus performants (Svelte JS par exemple) pour la partie front et l'écart continue de se creuser... Je partirais plutot sur une approche service REST avec un back Java (que tu connais très bien manifestement) et un front "javascript" (Svelte.js, Vue.js ou autre).
    Certes, c'est une nouvelle technoi mais tu pars de zéro en web donc autant partir sur de bonnes bases, modernes et pérennes, tu seras gagnant sur le court, moyen et long terme

  5. #5
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Et t'as essaye de packager cette appli dans un conteneur type docker et de livrer ce conteneur?
    Pour ce qui est du client "lourd" ou "natif" dans le web, tu peux regarder du cote de GTK broadway. Voila par exemple comment ca peut marcher pour Eclipse IDE https://github.com/ws-skeleton/eclipse-broadway

  6. #6
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 254
    Par défaut
    Citation Envoyé par Mickael_Istria Voir le message
    Et t'as essaye de packager cette appli dans un conteneur type docker et de livrer ce conteneur?
    Tu veux dire que je pourrais faire une application Java/Swing, la packager dans un docker (jamais toucher à ça) et faire en sorte que cela fonctionne dans une page web ?

    Si c'est ça...et bien ça m'intéresse beaucoup... mais comment on fait ?

    J'ai un serveur Apache sous Windows (avec mon site) et un serveur Nas Synology (qui accepte Docker)

    1. packager une application Java/Swing dans un Docker

    2. faire en sorte que ce Docker soit accessible dans une page wed du style : monsite.com/monappjava

    Je demande à voir.

  7. #7
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Honnêtement ta première idée de passer sur une appli web me paraît plus raisonnable...
    Là ça sent l'usine à gaz.

Discussions similaires

  1. Débuter avec Java Web Start
    Par JCD21 dans le forum JWS
    Réponses: 25
    Dernier message: 17/12/2014, 12h05
  2. Même App web pour différents clients/bases de données
    Par kimausoleil dans le forum Persistance des données
    Réponses: 2
    Dernier message: 16/01/2011, 10h22
  3. [Admin] [XI 3.0] web intelligence rich client
    Par valauga dans le forum Administration-Migration
    Réponses: 1
    Dernier message: 25/03/2009, 20h53
  4. Java Web Start coté client
    Par parano dans le forum JWS
    Réponses: 5
    Dernier message: 02/07/2007, 12h45
  5. Commet faire un lecteur enregistreur audio sur web (pour un client) ?
    Par Karys dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 13/04/2007, 09h18

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