Communication appli android avec serveur

Fermé
Kilkenny95 Messages postés 157 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020 - 9 nov. 2018 à 14:35
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 9 nov. 2018 à 16:42
Bonjour,

Corrigez moi si je dis des bêtises, je suis pas une pro pro (et soyez indulgents haha)

Je dois développer une application desktop avec une base de données. Depuis cette appli, on doit pouvoir rechercher, modifier, ajouter une pièce depuis une interface utilisateur. Pour ce qui est du matériel, j'ai un PC (sans internet puisque connecté à aucun réseau), un switch et un nas Synology. Avec tout ça je peut créer un nouveau réseau (hors réseau de ma boite qui est pas souple et restreint de tous les côtés)

Je compte développer cette appli en java, communiquer avec ma base MySQL (qui sera installer sur mon nas) avec le pilote JDBC. Si j'ai bien compris, je code mon appli en java en intégrant mon pilote. Le but est d'installer mon .exe sur tous les PC fixes connectés à mon switch, comme ça, tous les pc connecté au même switch pourrons communiquer avec ma base de données (qui se situe, je le rappelle, dans mon nas). Question : ai-je besoin d'autre chose ? Est ce que je dis pas de bêtises ?

J'aurai besoin d'une estimation du temps que ça me mettrait de développer cet outils (je code en C mais pas en java) ?

Merci d'avance
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
9 nov. 2018 à 15:16
Bonjour,

Je te renvoie à notre discussion précédente, les applications ne doivent pas communiquer directement avec la base de données :
https://forums.commentcamarche.net/forum/affich-35672542-base-de-donnees-h2
0
Kilkenny95 Messages postés 157 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020
9 nov. 2018 à 15:22
Salut,

J'ai du mal à concrétiser un serveur web. J'ai fait de nombreuses recherches et je n'arrive toujours pas à comprendre comment le mettre en place. C'est un bout de programme que je dois rajouter à mon code java ? Un materiel physique ? un autre logiciel à installer sur mon nas (en plus de mySQL) ?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015 > Kilkenny95 Messages postés 157 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020
9 nov. 2018 à 15:29
Ça peut juste être un programme Java qui tourne (sur ton NAS ou ailleurs) soit en standalone, soit embarqué dans un Tomcat (disponible dans les applications Synology je pense).
0
Kilkenny95 Messages postés 157 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020 > KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024
9 nov. 2018 à 15:46
En faite je ne comprends pas pourquoi on parle de web alors que je veux juste faire communiquer des pc et une base de données dans un même réseau
0
Kilkenny95 Messages postés 157 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020
9 nov. 2018 à 15:41
Je suis désoléé je suis une noob en la matière MAIS, je lis partout que le serveur web est utilisé pour des application WEB, or la mienne ne l'est pas.

Suis-je quand même obligée de passer par serveur web juste pour communiquer entre mon appli (sur mon pc) et et ma BDD (mon nas) ?

Et si oui, je pige pas vraiment tes histoire de programme java... Un programme que j'ecris moi ? que je place où ?
De mon côte je vais faire des recherche sur ce qu'est Tomcat
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
9 nov. 2018 à 16:42
En ce qui me concerne je n'ai jamais parlé de web ou de serveur web, j'ai parlé de serveur au sens large, sachant que dans ton cas ce serait sûrement un serveur d'application.

https://fr.wikipedia.org/wiki/Serveur_d'applications

Et oui, c'est un programme Java que tu écris toi, qui va notamment faire tes requêtes en base de données.
0