payutc / mozart

Interface web pour l'enregistrement des ventes depuis un écran tactile
4 stars 9 forks source link

Remplacer les applets #28

Closed apuyou closed 10 years ago

apuyou commented 11 years ago

Remplacer les deux applets pour la gestion du lecteur de badge et de l'imprimante par une solution plus moderne et plus fiable.

La solution actuelle (utilisée au Polar par @feuloren) est un serveur web local tournant sur le client et exposant une API pour accéder aux composants matériels.

mozart devra être capable de détecter la présence ou non du serveur web local, ainsi que les composants disponibles (badgeuse et/ou imprimante) et de proposer les actions à faire en fonction du contexte.

feuloren commented 11 years ago

Pour info je suis en train de modifier le module pour qu'il puisse se mettre à jour tout seul, en fonction d'une archive sur le site du polar, Je peux vous passer le code si vous voulez.

trecouvr commented 11 years ago

ça m'interesse

apuyou commented 11 years ago

Bientôt dans les bacs : https://github.com/payutc/cappuccino

mattgu74 commented 10 years ago

Finalement ce sera : https://github.com/payutc/jcappuccino .

kofronpi commented 10 years ago

Du coup ça c'est plus trop de mon ressort ?

kofronpi commented 10 years ago

Maintenant que j'attaque les issues #37 et #39 j'aimerais bien un peu d'aide sur comment intégrer ça dans mozart V2 pour le lier à un évènement angularJS!

apuyou commented 10 years ago

Est-ce que tu as réussi à lancer https://github.com/payutc/jcappuccino ? Ça parle avec des WebSockets pour plus de réactivité et parce que c'est cool aussi.

Une fois qu'il tourne, tu peux essayer de lui parler avec cette page web : http://www.websocket.org/echo.html en te connectant sur l'adresse ws://localhost:9191/events Tu recevras un message sur le socket lorsqu'un badge est lu et sinon (nouveauté !), tu peux simuler l'envoi d'un badge en appuyant sur Entrée dans la console Java.

Ensuite, pour l'intégration avec le code de mozart, j'avais commencé un truc qui ressemble à ça : https://github.com/apuyou/mozart/compare/payutc:angularjs...angularjs

Dis-moi si jamais tu veux qu'on en discute dans la semaine ;)

kofronpi commented 10 years ago

Re @apuyou ! Jcappucino a-t-il des requirements spécifiques? Je dev sur windows chez moi et sur ubuntu au taf. Chez moi, j'ai cloné jcappucino et lancé java -jar jcappucino.jar et il output 3 lignes dont la dernière parle de serveur lancé @{0.0.0.0:9191} . Cependant l echo websocket sur http://localhost:9191/events ne donne rien (j'appuie sur 'connect' et il se passe rien).

Avec ton début de code l'intégration ça devrait bien se passer, mais j'aimerais bien un peu d'aide pour l'installation cette semaine :)

apuyou commented 10 years ago

Tu veux pas me copier/coller les lignes qui s'affichent ? Ce sera plus clair ! :p

Est-ce que tu peux me donner aussi ce que renvoie un java -version ?

apuyou commented 10 years ago

La bonne URL pour tester est ws://localhost:9191/events

kofronpi commented 10 years ago

Great ! ça fonctionne sous unix, je teste demain soir sur windows, ça va me permettre d'avancer.

kofronpi commented 10 years ago

@apuyou Sous Windows : C:\Users\Pak\My Documents\DEV\jcappuccino>java -jar jcappuccino.jar 2014-04-23 01:50:29.252:INFO:oejs.Server:main: jetty-9.1.z-SNAPSHOT 2014-04-23 01:50:29.357:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletC ontextHandler@22140b31{/,null,AVAILABLE}

Test echo sur ws://localhost:9191/events depuis http://www.websocket.org/echo.html ERROR: undefined DISCONNECTED

Ce qui ne m'étonne pas vu ce qui s'affiche dans la console.

Voilà je suis bloqué du coup ... Et il faut que jcappucino fonctionne sous Windows non?

Sinon ma version de java : Java SE dev 7 Update 45