Je travaille sur un projet personnel qui consiste en une carte de développement linux et un capteur de température. Je voudrais voir une belle intrigue web 2.0 en temps réel de la tempature de n'importe où dans la maison. Venant de l'arrière-plan matériel/pilote, je ne suis pas très familier avec les bases de données ou les serveurs Web. Je suis bloqué en essayant de comprendre comment je peux envoyer de nouvelles valeurs de température d'une application à un serveur web local (fonctionnant également sur la carte de développement) qui peut être visualisé simultanément à partir d'un navigateur Web client. Je joins une photo qui montre ce que je suis en train de faire:application -> base de données <-> communication d'application web
http://img193.imageshack.us/img193/4742/92898822.jpg
J'ai écrit le pilote, l'application et joué autour de faire une application en utilisant GWT. Je suis bloqué en essayant de comprendre comment faire l'application et la base de données côté serveur Dois-je faire un exécutable séparé qui intègre SQL pour parler à l'application et le client via http ou existe-t-il un moyen plus facile et existant de le faire ?
Merci d'avance.
Kevin
Merci pour votre réponse. Je me rends compte que les valeurs de température sont assez simples, mais je voulais créer un design qui pourrait facilement être mis à l'échelle pour inclure des capteurs plus complexes et beaucoup plus, et pourrait garder des mois/années de données, et c'est ce que je pensais besoin d'une base de données. J'ai regardé HSQL et Derby, et tous les deux semblent être des serveurs SQL basés sur Java. Il me semble que si j'utilisais un serveur Web exécutant Java, ce serait simple, je pourrais simplement utiliser XML/JSON entre application, serveur et application client. – Kevin
Donc je pense que ce dont j'ai besoin est un serveur d'application autonome qui supporte quelque chose comme XML/CGI pour la communication et supporte un SQL ou une base de données similaire pour le stockage. J'ai jeté un coup d'oeil autour et la plupart des serveurs d'applications que je peux voir ne semblent pas vraiment remplir ce besoin. Pensez-vous qu'il serait simplement plus facile d'intégrer un serveur web/une base de données dans mon application pour commencer? – Kevin
Pour vos besoins, il est nettement plus simple d'intégrer le serveur Web et la base de données dans votre application. Quels serveurs d'applications avez-vous examinés? Je crois que la plupart d'entre eux soutiendraient CGI. La partie SQL sera couverte par votre application. Il existe des bases de données intégrées qui ne sont pas Java, comme Firebird et SQLite. – kgiannakakis