Bonjour,
J'avance toujours dans mon projet mais il a toujours un truc que je ne comprend pas.
On parle toujours du coté serveur et du coté client, quelle est la différence entre ces deux partie ou les disposé sur mon poste?
Merci d'avance
Bonjour,
J'avance toujours dans mon projet mais il a toujours un truc que je ne comprend pas.
On parle toujours du coté serveur et du coté client, quelle est la différence entre ces deux partie ou les disposé sur mon poste?
Merci d'avance
Bonjour,
ma réponse va peut-être paraître un peu stupide :
on distingue dans une application à l'architecture client/serveur deux parties distinctes :
le client et le serveur (). Et on peut voir cela comme deux programmes qui communiquent entre eux.
Je m'explique :
- du côté client, tu as tout ce qui concerne l'affichage, la saisie de données, bref tout ce que l'utilisateur à besoin de manipuler.
- du côté serveur, tu trouves les traitement effectués sur les données récupérées.
Les deux côtés doivent pouvoir communiquer :
le client envoie questionne le serveur en espérant une réponse de sa part.
Maintenant, ce n'était peut-être pas le sens de ta question : pourrais-tu être un peu plus précis sur la finalité de ton projet?
Mon projet est simple en php mais seulement je doit le developper en Ajax avec gwt pour le rendre plus intéressant.
Je doit gérer un afficheur, je doit créer un site accessible par l'intranet de mon lycée, gérer la création des comptes et les messages.
Pour l'administration des comptes, je doit faire une base de donées.
Pour le moment j'y arrive, je créer ma base et par le biais de HttpmRequest je fais appel à une age php disposer dans le dossier www de easyphp ensuite je récupère tout cela. Ensuite je doit traiter pour l'afficher ma reponse est de type "nom1;prenom1;login1;mdp1;nom2;prenom2;login2;mdp2" mais la je viens de réussir à traiter cela.
Je doit pouvoir créer supprimer et modifier les comptes.
Mais ai je besoin d'installer un serveur tomcat?
Lorsque je compile mon site ou dois je le disposer dans mon www de easyphp?
Si tu as besoin d'autres explication je suis disponible.
Salut corbel,
le serveur Apache d'EasyPHP ne devrait pas suffire, tu auras donc besoin, par exemple, d'un serveur Tomcat. Ton application devra etre deployee sur ce dernier.
Le client:
Interface graphique, champs a remplir et boutons, affichage, etc...
Le serveur:
servlets et connection a la base de donnees.
Communication:
RPC Asynchrones.
Par exemple:
- L'appui sur le bouton [login] lit les champs "login" et "password" (client)
- Un appel a un servlet est lance (RPC)
- Le serveur recoit les login/PW, recherche dans la DB et en extrait les nom/prenom de l'utilisateur (serveur)
- Les nom/prenom sont envoye au client en reponse (RPC)
- Le client recoit ces donnees dans une fonction de callback et les affiche (client)
Re,
je confirme ce qu'a pu te dire Caroline76, ton serveur Apache d'easyPhp ne suffira pas.
Il te faut absolument un serveur web qui gère les servlets pour pouvoir communiquer avec lui.
En effet, GWT utilise une solution de communication serveur/client utilisant des servlets côté serveur.
Personellment j'ai déjà réussi a faire une application qui tournait sur un réseau ou l'objectif été de verouiller les postes au bout d'un certain laps de temps. La base de donnée se trouvait sous EasyPHP et l'appli été en .net .
Partager