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 :

Marquée obsolète depuis 2016, l'API Applet sera bientôt définitivement supprimée de Java


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Quelqu'un a une solution pour lire le contenu d'une smartcard depuis le browser sans passer par un plugin? Je suis curieux. De toute ma carrière c'est la seule fois ou j'ai eu besoin d'une applet java et je ne vois pas par quoi la remplacer. Webstart n'est pas une option car le formulaire web n'y a pas accès et je ne vois pas d'api spécifique en javascript permettant d'accéder à un lecteur de carte.

  2. #2
    Membre actif
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Par défaut
    Citation Envoyé par Uther Voir le message
    A priori si c'est juste pour échanger un simple résultat, tu n'as pas besoin d'un serveur complet. Un simple objet ServerSocket devrait suffire pour gérer manuellement une requête http.
    je vais me pencher sur la question, ce que je dois faire c'est lancer l'appli web start (ou voir si elle ne tourne pas deja) ensuite envoyer mes parametres a l'application et attendre son retour pour declencher mes evenements au niveau de ma page web. Avant tout il faut que je regarde comment fonctionne les websockets.

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 633
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphic Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 633
    Par défaut
    je comprends pas. il parle de plugin de quoi ? parce que java est bien utilisé en temps que plugins des navigateurs non ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Merci pour ces explications.

    Y'en à qui l'utilise du coups ?


    Vue comme tu me l'as expliqué, je trouve pas que sa remplace les applets java.

    Les applets c'est du code java exécuter dans une page web (intégrer donc à la page web), Java Web Start c'est un "executable" que tu télécharge et que tu lance.
    C'est simple ça ressemble à ça : https://josm.openstreetmap.de/wiki/Fr%3AWikiStart

  5. #5
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 12
    Par défaut webstart
    bonjour,

    si j'ai bien compris adieu .jar et applet !
    il faut donc se tourner vers webstart.
    Petite question, est-il encore judicieux de développer en java étant donné que pour qu'une application java (même gratuite) soit diffuser il faut mettre la main à la poche (et pas qu'un peu!).

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 698
    Par défaut
    Non il n'y a rien a payer pour diffuser son application Java, D’où tu sors cela?

  7. #7
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 12
    Par défaut
    si j'ai bien compris il faut signer les jar et applets avec des certificats qui doivent provenir d'organismes privés moyennant finances
    j'ai réalisé une applet qui ne s'ouvre même pas en local pour cause de sécurité car non signée
    J'ai téléchargé l'appli de signature gratuite sous webstart d'un fournisseur de clés et firefox refuse de l'ouvrir pour cause de sécurité

    Meme Netbeans me signale qu'il faut des signatures robustes donc privées pour le déploiement d'une appli webstart (les cles perso n'etant pas fiables ! mickey ou donald peuvent les certifier) donc je ne vois pas comment échapper au paiement de plusieurs centaines d'euros par an.
    je suis donc un peu perdu et dubitatif ...

  8. #8
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    si j'ai bien compris il faut signer les jar et applets avec des certificats qui doivent provenir d'organismes privés moyennant finances
    Normalement pour ce genre de truc, il faut signer avec des certificats qui sont reconnus par la machine. Si tu as le contrôle sur l'infrastructure cible, tu ne devrais pas avoir trop de problème a t'auto-certifié. Si tu vises le grand public, effectivement qu'il faudra passé par un organisme de certification qui va probablement te facturer la prestation.

    Pour revenir à la news, ce machin c'est un peu l'équivalent de ClickOnce en .Net ?

  9. #9
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 12
    Par défaut
    merci
    c'est bien ce que j'avais compris donc exit pour moi le développement java pour grand public.
    je vais retourner à mon bon vieux c++ et mon .exe

    ORACLE ne prépare t il pas les funérailles de JAVA ?

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par sinople Voir le message
    Pour revenir à la news, ce machin c'est un peu l'équivalent de ClickOnce en .Net ?
    Oui tout à fait. En gros tu télécharges un manifeste, ça installe l'appli si elle est pas déjà installée (ou ça la met à jour si besoin), et ça la lance.

  11. #11
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 711
    Par défaut
    Citation Envoyé par sinople Voir le message
    Pour revenir à la news, ce machin c'est un peu l'équivalent de ClickOnce en .Net ?
    Non, c'est clickOnce est l'équivalent de Java Web Start sur .Net, pas l'inverse.

    Pour moi, l'abandon des applets est un très bonne nouvelle qui aurait pu être prise dès Java 8, lorsqu'il apparaissait clairement que de multiples bugs de sécurité mettait en péril la sécurité des plateformes. Tout cela pour conserver une technologique de plus de 15 ans et qui était déjà obsolète voila 10 ans ? et que pas grand monde voir personne n'utilise ?

    Rien n'interdisait à ceux qui avait besoin des applets de continuer à utiliser Java 7, ni à Oracle de continuer à faire des updates de sécurité comme il est fait actuellement.
    Mais le plugin était déjà plus une plaie qu'autre chose.

    Evidemment, une telle décision ne se prend pas à la légère.

  12. #12
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2013
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1 424
    Billets dans le blog
    43
    Par défaut
    C'était quand même génial les applets Java pour faire planter un site
    Tutoriels et FAQ TypeScript

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par gerard66 Voir le message
    merci
    c'est bien ce que j'avais compris donc exit pour moi le développement java pour grand public.
    je vais retourner à mon bon vieux c++ et mon .exe

    ORACLE ne prépare t il pas les funérailles de JAVA ?
    Ne pas confondre. Les signatures sont nécessaires pour ce qui viens du domaine web comme webstart et applets. Les applications standalone n'ont pas besoin de signature. Les exes ne pouvant être que standalone par nature, pas besoin de signature.
    Tu es occuper de comparer pommes et poires. En 12 ans de dev java pro, seulement deux fois j'ai eu besoin d'un certificat.

  14. #14
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 22
    Par défaut
    merci pour ces précisions

  15. #15
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 905
    Billets dans le blog
    54
    Par défaut
    Payer (et de manière récurrente en plus) un certificat n'a rien de trivial pour un jeune développeur ou un petit studio qui débute. Normalement, a moins d'aller bidouiller dans les fichiers de sécurité de la JVM, il n'est pas non-plus possible désormais d'utiliser un certificat auto-généré depuis les maj de sécurité de 2014-2015 (ce qui est bien normal d'ailleurs). Donc, oui, par un certain coté, JWS n'est pas vraiment un mode de distribution gratuit.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  16. #16
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 12
    Par défaut
    En gros webstart peut être utilisé gratuitement (moyennant bidouille en interne). Pour le grand public ou pro il faudra développer dans une optique commerciale en pariant sur un minimum de retour sur investissement annuel (signature tiers) ! "La gratuité" est un concept bien virtuel et relatif ! çà va faire les beaux jours des RAD (j'exagère un peu mais pas trop !)!

  17. #17
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 698
    Par défaut
    Citation Envoyé par bouye Voir le message
    Payer (et de manière récurrente en plus) un certificat n'a rien de trivial pour un jeune développeur ou un petit studio qui débute. Normalement, a moins d'aller bidouiller dans les fichiers de sécurité de la JVM, il n'est pas non-plus possible désormais d'utiliser un certificat auto-généré depuis les maj de sécurité de 2014-2015 (ce qui est bien normal d'ailleurs). Donc, oui, par un certain coté, JWS n'est pas vraiment un mode de distribution gratuit.
    Un certificat auto-signé, non, mais il doit être possible d'installer des certificats gratuits de type de "Let's encrypt". Et puis généralement c'est le client qui va payer pour le certificat, pas le développeur

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par bouye Voir le message
    Payer (et de manière récurrente en plus) un certificat n'a rien de trivial pour un jeune développeur ou un petit studio qui débute.
    Autant pour un dev qui fait ça pour le fun, je comprends le problème. Autant un studio incapable de sortir 12€/mois pour un certificat qui permet de signer tout ce qu'il fait, il a de sérieuses questions à se poser sur sa viabilité.


    @Uther: let's encrypt, c'est pour des certificats SSL. Les certificats de signature de code ont des niveaux d'exigence bien plus élevés. Et c'est bien heureux, on n'a pas envie que KevinHax0r fasse tourner n'importe quoi sur le browser de madame michu.


    @gerard66: encore une fois, rien ne t'oblige à la distribuer par javawebstart. Ca facilite juste un peu la vie de l'utilisateur, mais les utilisateurs savent très bien installer aussi l'application en desktop. Y a qu'à voir le nombre de crasses installées sur les pcs qu'on doit supporter dans la famille pour comprendre ça

  19. #19
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 42
    Par défaut
    Java Web Start... Oracle pourrait peut-être ensuite nous dire une bonne fois pour toute ce qu'il compte faire pour l'IHM de type client riche. Swing est mourrant, JavaFx voit jour après jour son lot d'annonces contradictoires ou d'abandon de plateforme. Bref, nous, on est passé de Java Web Start à GWT... en attendant peut être de passer à Angular. Ce serait bien qu'Oracle marque un peu plus de respect pour les développeurs en assurant un suivi un peu plus sérieux de ses technos Java.

  20. #20
    Membre actif
    Homme Profil pro
    Développeur & Scrum Master
    Inscrit en
    Août 2010
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur & Scrum Master
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2010
    Messages : 102
    Par défaut Java web start = facilité le déploiement des applications stand alone (client lourd)
    Java web start réponds surtout à la problématique de déploiement d'application client lourd (stand alone). On se tourne souvent vers des applications java web pour fuir les multiples déploiements lors de l'installation sur plusieurs postes clients.
    Avec une page web contenant un lien, tous les utilisateurs de l'application n'ont plus qu'à accéder à la page web (soit via internet, soit par intranet) contenant le lien vers l'application et télécharger le fichier JNPL. Et voilà comme expliqué plus haut l'application sera télécharger depuis le poste Application Serveur vers le poste du client.

    Il faut évidemment que le client est préalablement installé java sur son PC.
    De plus à chaque démarrage, au moyen du fichier JNPL, l'application vérifiera elle même s'il y a des mises à jour à faire.

    Du coup selon moi c'est surtout pour facilité le déploiement des applications java en client lourd (stand alone).

Discussions similaires

  1. actualiser un document via un lien web sans passer par infoview
    Par jod13 dans le forum Administration-Migration
    Réponses: 5
    Dernier message: 14/06/2012, 09h40
  2. Lancer mon site web sans passer par Visual Studio
    Par DBA_OCP dans le forum ASP.NET
    Réponses: 5
    Dernier message: 12/05/2010, 10h49
  3. gérer un site web sans passer par le code
    Par beta1204 dans le forum Débuter
    Réponses: 11
    Dernier message: 07/04/2009, 14h21
  4. Réponses: 10
    Dernier message: 26/07/2006, 07h52
  5. Accéder à une page web sans passer par login et mdp
    Par benthebest dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 21/07/2006, 01h04

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