Pages

cours réseaux informatique

touts sur les réseaux informatique.

Cours JAVA

les cours de java exemples exercices

RSS comment ça marche

RSS comment fonctionne

mardi 27 décembre 2011

le modèle OSI




Couche physique


Défini les caractéristiques des médias de communications :
Physiques
Electriques
Optique
Synchronisation

Couche liaison de données


  • Défini l’organisation logique des données binaires 
  • Construit la structure des trames ‘frames’
  • Responsable d’une transmission sans fautes

Couche réseau


  • Responsable de l’adressage des messages 
  • Traduit les adresses logiques et les noms, en adresses physiques 
  • Détermine quel chemin doivent prendre les données S’occupe des problèmes de ‘routing’et contrôle la congestion des données 
Couche transport



  • Assure que les paquets sont délivrés sans erreurs, et dans la bonne séquence, sans perte ou duplication des données 
  • Il divise les longs messages en plus petit ‘segments appelé paquets’, à la réception il rassemble les messages originaux 


Couche session



  • Permet à deux applications sur des ordinateurs différents, d’établir, d’utiliser et de terminer une connexion (session) 
  • Régule le processus de communication, quel côtétransmet, pour combien de temps.
  • Gestion de facturation


Couche présentation



  • Détermine le format utilisé pour échanger les données entre les ordinateurs 
  • Traduit le format des données de la couche ‘Application’, en un format intermédiaire reconnaissable par tous 
  • Encrypte les données, change ou convertit le set de caractère, comprime les données


Couche application



  • Fenêtre d’accès au services réseau 
  • Représente les services qui supportent directement les applications utilisateurs  ftp ‘File Transfer Protocol’ telnet http-www‘WorldWideWeb’smtp‘Simple Mail Transfer Protocol’Etc…









Comment utiliser les flux RSS?




Comment utiliser les flux RSS?

Utilisation sur le bureau

      Les navigateurs Internet Explorer 7 et Firefox permettent d'afficher les flux RSS.

      On peut aussi installer un logiciel lecteur RSS (aggrégateur) fonctionnant sous son système d'exploitation (Windows, Mac etc.).


  Utilisation sur un site web

      On affiche sur une page un flux RSS, donc une liste de titres s’affichent .On clique sur un titre qui donne accès à une page web sur un autre

Comment accéder aux flux RSS ?


Il existe plusieurs moyens d’accéder, depuis l’ordinateur :


         utiliser votre logiciel de messagerie et profiter de ces informations en même temps que vous consultez vos e-mails,

         utiliser votre navigateur Web et afficher les différents flux d’informations sous forme d’une page d’accueil,

         utiliser un logiciel spécialisé dans l’agrégation de fils d’informations RSS, également connu sous le nom de lecteur RSS ou encore d‘agrégateur d’actualités,

         ou encore profiter de ces fils d’informations sur votre Smartphone.
http://www.xul.fr/xml-rss.html

vendredi 23 décembre 2011

Les différentes éditions et versions de Java :




Les différentes éditions et versions de Java :

 J2ME : Java 2 Micro Edition
 J2SE : Java 2 Standard Edition
 J2EE : Java 2 Entreprise Edition  

 Java 2 Micro Edition  (J2ME):


 Contient le nécessaire pour développer des applications capable de fonctionner dans des environnements limités tels que les assistants personnels (PDA), les téléphones portables ou les systèmes de navigation embarqués.

Java 2 Standard Edition  (J2SE)

 Contient le nécessaire pour développer des applications capable de fonctionner dans des environnements limités tels que les assistants personnels (PDA), les téléphones portables ou les systèmes de navigation embarqués  contient le nécessaire pour développer des applications et des applets. Cette édition reprend le JDK 1.0 et 1.1.
Java 2 Enterprise  Edition (J2EE)
 Contient un ensemble de plusieurs API permettant le développement d'applications destinées aux entreprises tel que JDBC pour  entreprises tel que JDBC pour l'accès aux bases de données, EJB pour développer des composants orientés métiers, Servlet / JSP pour générer des pages HTML dynamiques.

La plate -forme de développement JAVA



 Le JDK (Java Development Kit) est l’outil de base pour tout développement Java.  Il est gratuit! (il peut être chargé  sur le site JavaSoft).

 Ce kit contient tout le nécessaire pour  développer des applications ou des applets Java: Le compilateur (en ligne de commandes), une machine virtuelle, un ensemble complet de classes de bases regroupées en packages.

vendredi 16 décembre 2011

Utilités des réseaux




Utilités des réseaux


 Partage des données ou des logiciels:

* gagner de l'espace disque
* centraliser l'information
* ne pas racheter le même logiciel
* base de données distribuée

 Partage d'imprimantes

* économie du matériel
* partager une ou plusieurs imprimantes (locale, distant,réseau)
* acheter une imprimante de bonne qualité.

 Partage des unités de sauvegarde

les stations n'ont pas besoins d'avoir:
* lecteur CD-ROM
* graveur
* lecteur de bandes
….
 Protection:

*niveau réseau
* niveau ordinateur
* niveau groupe d'utilisateurs
* niveau utilisateur
===> mot de passe + droits
  



Gestion de connexion de certaines machines:

* gestion du temps de connexion de chaque machine et utilisateur
* savoir si un utilisateur est connectée ce qu 'il fait Dialogue entre machines:
* dialoguer et échanger des informations en  temps réel ( write,talk, chate….)
* le e-mail: échanger d'autres informations telle que: image, texte, son …

jeudi 15 décembre 2011

Definition et historique de Java




Java a été développée par SunSoft (branche de Sun Microsystems) pour réaliser le développement de systèmes  embarqués.
Spécifications du langage étaient disponibles sur Internet:
D’où un développement rapide et consensuel du langage.
Aujourd’hui les évolutions de Java sont gérées par  JavaSoft, dépendant de SunSoft, avec le partenariat de nombreuses grandes entreprises (Borland / Inprise, IBM, …).
Rapide historique de Java:

Origine :

·         Créé par Sun Microsystems
·         Cible : les systèmes embarqués (véhicules, électroménager, etc.) utilisant des langages dédiés incompatibles entre eux.
Dates clés :

 1991 : Introduction du langage « Oak »
 1993 : Montée en puissance du Web grâce à  Mosaic (l’idée d’adapter Java au Web fait son  chemin)
 1995 : Réalisation du logiciel HotJava en Java  permettant d’exécuter des applets permettant d’exécuter des applet.
 1996 : Netscape   Navigator 2 incorpore une  machine virtuelle Java 1.0 en version   «beta »
1997 : Un premier pas vers une version industrielle  Java 1.1
1999 : Version industrielle de Java
Caractéristiques :

Java est un langage de programmation  à usage général, évolué et orienté objet dont la syntaxe est proche du C.
Il existe 2 types de programmes en  Java : les applets et les applications.
Une application autonome (standalone  Une application autonome (standalone
program) est une application qui  s'exécute sous le contrôle direct du système d'exploitation. Une applet est  une application qui est chargée par un navigateur et qui est exécutée sous le  contrôle d'un plugin de ce dernier.
Java est simple :

Par rapport à C et C++, les sources de nombreux bugs ont été supprimées:
·         Pas de pointeurs
·         Pas de surcharge des opérateurs
·         Pas d’héritage multiple
·         Développements 30 à 35% plus rapides

mercredi 7 décembre 2011

Type de réseau


Type de réseau




 Réseau interne :Bus

Connexion entre différents organes d'un ordinateur micro-processeur à mémoire
micro-processeur à périphériques
Distance Max < 1m

Réseau local: LAN (local area network)

Interconnexion d'une liste d'ordinateur à l'intérieur d'une salle, d'un immeuble, d'une entreprise.
* réseau intra-entreprise (sont privés: non accessible de l'extérieur)
* distance quelque centaine de mettre
* débit quelque dizaine de MBpS
* nombre de stations Max: 1000
exemple: ETHERNET

Réseau métropolitaine MAN (Metropolitainarea network)

Interconnexion de réseaux locaux
plusieurs bâtiments situés dans une ville peuvent être publics ou privés
Distance Max quelque Km
Débit >100 MBpS
Ces réseaux relie plusieurs LAN
Exemple : FDDI

Réseau étendue  WAN(Wide area network)

Réseau à l'échelle d'un pays, continent. Câblage terrestre ou satellite tenir compte du délai de transmission, la plupart sont publics
Le débit dépend du support des réseaux.
Exemple: Internet

Réseaux virtuels VPN ou VLAN:




* Les VPN (VirtualPriveateNetwork) ou VLAN (Virtual LAN) consiste en l'interconnexion de LAN à l'échelle national ou international.
* Ils sont privés et sont transparent pour l'utilisateur
* Ils permettent de s'affranchir de certaines contraintes tels que la localisation géographique pour une entreprise.
* Les VLAN sont souvent utilisés dans l'interconnexion de réseaux hauts débits

mercredi 30 novembre 2011

Principales balises RSS




Principales balises RSS

      Rss : Le conteneur global.
      Channel : Un canal. Il contient plusieurs balises descriptives, et une série de balises "item", les informations.

<rss version="2.0">
<
channel>

</
channel>
</
rss>


Les balises descriptives obligatoires  du canal :

         title. titre du canal, devrait contenir son nom.
          link. Adresse (URL) du site web pour ce canal.
          description. Une phrase pour décrire le canal. plus au moins une balise item pour le contenu.

<rss version="2.0">
<
channel>
    <
titleXUL  </title>
    <
link> http://www.xul.fr  </link>
    <description>   </description>
    <item>   </item>
</
channel>
</
rss>
Balises optionnelles pour le canal :

          Language : La langue dans laquelle le texte est écrit.
          docs Adresse web de la documentation sur le format, donc à Harvard.
          webMaster : E-mail du responsable.
          pubDate : Date de publication.
          etc. Il y a d'autres options à voir dans la spécification.
Les articles du canal :

Chaque balise item correspondant à une information contient les balises suivantes:
    •  title. Titre de l'article ou autres genre d'information.
    •  link. L'URL de la page.
    •  description. Résumé, "synopsis" de l'article. 

    • <item>
              <
      title>  XUL news  </title>     
               <
      link>  http://www.xul.fr/index.php </link>
              <description> </description>
          </item> 


 Plus quelques indications optionnelles pour l'article :

          pubDate. Date de publication.
          guid. Une chaîne de caractère qui est un identifiant unique de l'item.
          category. Une catégorie à laquelle peut appartenir l'article.
          etc. 
http://www.xul.fr/xml-rss.html

mardi 29 novembre 2011

caractéristiques de Java



Java est un langage Objet

–Syntaxe de C++, gestion dynamique de la  mémoire de SmallTalk
–Langage objet pur, contrairement à C++, qui permet une programmation de type C
–Compromis entre un langage objet statique (C++)  et dynamique (SmallTalk)
–Livré avec des packages de classes riches et variés  (Réseau, Web, Base de Donnée, Téléphonie, …)

Java est robuste :

–Compilateur très strict, en particulier car:
• Contrôle de typage fort (pertes de précision interdites)
• Vérification que les erreurs identifiées (appelées  • Vérification que les erreurs identifiées (appelées exception) sont traitées par le développeur
–La gestion de la mémoire n’est plus à la charge du développeur (Garbage collector, pas de pointeurs)
–Un débordement d’index dans un tableau provoque une erreur ( => la mémoire n’est pas écrasée)

Java est portable:

·         Un code source Java est compilé pour  générer un code assembleur virtuel: Le byte code.
·         Le byte code est exécuté par un logiciel: la Machine Virtuel. Seule la Machine Virtuelle change d’une machine à l’autre. Un programme Java est donc exécutable sur toute machine pour laquelle une machine virtuelle existe.
·         Le byte code est conçu pour :
§  Le byte code est conçu pour :
§  Etre rapidement interprété par une machine virtuelle (java est en fait un langage semi-compilé et semi-interprété)
§  Etre optimisable au moment de son exécution (dépendant de la plate-forme d’exécution)
§  Etre vérifiable (système de vérification d’intégrité du code)


mardi 8 novembre 2011

Structure d'un document RSS





Structure d'un document RSS

      C'est un fichier XML.
       Le conteneur global est une balise "RSS" pour le format 2.0.
Elle contient au moins un canal, désignant un distributeur qui fournit de l'information , et qui est un site web.
       Ce canal procure un certain nombre d'articles ou d'élément d'information de diverses sortes. Ils correspondent à des pages web, venant de sites quelconques (donc pas forcément le site du canal).




Partager

Twitter Delicious Facebook Digg Stumbleupon Favorites More