Cours Java avec exercices recevoir et émettre des données simples

120 Cours Java avec exercices recevoir et émettre des données simples, tutoriel apprendre la programmation Java document PDF.

Exercices
Exercice 1.1
Le but de l’exercice est de réaliser un programme affichant le code HTML d’une URL donnée.
Q1 Dans la section 1.2 on génère un objet de la classe java.io.PrintWriter, pour envoyer des données. De manière similaire, construire un objet o 1 de type java.io.InputStreamReader à partir de la socket, puis un objet o de type java.io.BufferedReader pour lire les données recues par la socket.
Q2 Quelles sont les diff´erences entre les classes java.io.BufferedReader et java.io.InputStreamReader ?
Q3 Ecrire un programme qui affiche la page etudiants.masters.epita.net.
Q4 En utilisant la classe java.net.URL écrire un programme qui affiche le contenu d’une URL qui lui est donnée en argument.
Exercice 1.2
Q1 Utiliser la classe java.net.ServerSocket pour écrire un serveur sur le port 8888 qui envoie le message bonjour! à tout client se connectant dessus. Tester le serveur avec le client écrit dans l’exercice précédent.
Q2 Se servir du serveur de la question 1 pour regarder quels sont les caractères envoyés par un navigateur comme internet explorer ou Netscape.
Exercice 1.3
Le but de cet exercice est de r´ealiser un filtre qui lit un fichier XML et l’écrit dans une base SQL.
On considère la base de données ex3 crée par la suite de commandes mysql suivantes:
> create database ex3;
> use ex3;
> create table personnes (primary key (id),
id int NOT NULL AUTO_INCREMENT,
login text,
nom text,
prenom text);
>insert into personnes values (0,’ademusset’,’De Musset’,’Alfred’);
>insert into personnes values (0,’gsand’,’Sand’,’Georges’);
Q1 Ecrire une classe Personne ayant les champs id, login, nom et prenom et un constructeur ayant en argument l’identifiant, et qui initialise les valeurs des champs en lisant la base de données.
Indication : la requete SQL pour obtenir la ligne d’identifiant 3 est select login, nom, prenom from personnes where id=3;
Q2 Dans la classe Personne ajouter un constructeur qui prend en argument un noeud XML (de type org.w3c.dom.Node) et construit l’instance correspondant à une séquence Xml de la forme:
<personne login= »fchopin » prenom= »frederic » nom= »chopin »/>
Q3 Ecrire une classe qui prend en entrée un nom de fichier XML contenant une séquence de personnes et ajoute ces personnes dans la base. Le format du fichier Xml pourra etre le suivant:
<?xml version= »1.0″ encoding= »UTF-8″?>
<liste>
<personne login= »fchopin » prenom= »Frederic » nom= »Chopin »/>
<personne login= »gbizet » prenom= »Georges » nom= »Bizet »/>
</liste>
Indication : la requete SQL pour renter une nouvelle ligne est: insert into personnes values(0, ’gbizet’,’Bizet’, ’Georges’).
…..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours Java avec exercices recevoir et émettre des données simples (56,0 KO) (Cours PDF)
Cours Java avec exercices

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *