Glossaire
Warning: file_get_contents() [function.file-get-contents]: Unable to access .files_menu.inc in /mnt/109/sdb/b/5/nicolas.delsaux/web/script/html_display.php on line 73
Warning: file_get_contents(.files_menu.inc) [function.file-get-contents]: failed to open stream: No such file or directory in /mnt/109/sdb/b/5/nicolas.delsaux/web/script/html_display.php on line 73
Warning: file_get_contents() [function.file-get-contents]: Unable to access .files_menu.inc in /mnt/109/sdb/b/5/nicolas.delsaux/web/script/html_display.php on line 73
Warning: file_get_contents(.files_menu.inc) [function.file-get-contents]: failed to open stream: No such file or directory in /mnt/109/sdb/b/5/nicolas.delsaux/web/script/html_display.php on line 73
Warning: file_get_contents() [function.file-get-contents]: Unable to access .files_menu.inc in /mnt/109/sdb/b/5/nicolas.delsaux/web/script/html_display.php on line 73
Warning: file_get_contents(.files_menu.inc) [function.file-get-contents]: failed to open stream: No such file or directory in /mnt/109/sdb/b/5/nicolas.delsaux/web/script/html_display.php on line 73
Comme tout glossaire, celui-ci tente de fournir quelques informations sur des termes fréquement utilisés sur ce site.
- API
- Un Application Programming Interface est, comme son nom l'indique, une interface permettant à un logiciel d'utiliser les fonctionnalités fournies par un autre logiciel ou par une librairie de programmation.
- JavaBean
-
Un JavaBean, c'est tout simplement une classe Java organisée de la manière suivante :
javapublic class Person { /** name */ private String lastName; /** surname */ private String firstName; public void setFirstName(String _firstName) { firstName = _firstName; } public String getFirstName() { return firstName; } public void setLastName(String _lastName) { lastName = _lastName; } public String getLastName() { return lastName; } }
Grâce à cette organisation extrêmement simple, de nombreux outils peuvent voir firstName et lastName comme des propriétés du bean Person. Ces outils vont ainsi pouvoir les déclarer accessibles et, par exemple dans un outil de composition d'interface visuelle, permettre l'affichage de "pattes" sur lesquelles connecter des événements.
Dans le même ordre d'idées, le package java.beans fournit un ensemble de classes facilitant notoirement la manipulation des beans. En particulier, il définit le PropertyChangeListener dont le but est simplement d'être notifié de tout changement de valeur d'un JavaBean observé. Par conséquent, un JavaBean bien codé disposera de mécanismes de notification permettant d'alerter un ensemble d'objets abonnés de toutes ses modifications de valeurs.
- J2EE
- J2EE (pour Java 2 Enterprise Edition) est un ensemble d'API, de protocoles et d'implémentations permettant la réalisation d'applications dites "d'entreprise". En fait, son intérêt essentiel est de fournir, par le biais de protocoles Java, des moyens de communication avec la plupart des infrastructures informatiques d'entreprises : bases de données relationnelles, middlewares orientés messages, outils de gestion de mails, ... ainsi que des moyens d'administration et de déploiement : clusters, instrumentation des serveurs, pilotage et déploiement à distance...
- persistance
- La persistance est, d'une manière générale, le mécanisme qui va permettre de conserver de manière durable les informations contenues dans un programme. Bien sûr, comme toute définition, celle-ci se trouve largement modifiée dans le contexte particulier d'applications Java, et notamment d'applications J2EE. Dans ce cas, un objet est dit persistant lorsqu'il existe un moyen (base de données, fichier XML ou même serialization simple) lui permettant d'être enregistré simplement sur un support durable avant d'être récupéré. Pour prendre une image douteuse, la persistance, c'est un peu la lyophilisation des objets : on les garde au sec avant de les réutiliser au besoin.
- SQL
- Le SQL (ou Standard Query Language) est le langage de requête le plus courament utilisé dans les bases de données relationnelles, comme Oracle, MySQL, ...
- XML
-
eXtensible Markup Language. Plus qu'un simple langage, le XML est un méta-langage, permettant la définition de nombreuses syntaxes spécifiques (autrement appelés dialectes), comme Docbook, Ant, XSL, RSS, ... Tous ces fichiers ont une syntaxe proche du HTML, et encore plus proche de cet exemple (qui est très exactement le document ayant permis la génération de cette page) :
docbook<?xml version="1.0" encoding="iso-8859-1"?> <glossentry> <glossterm><acronym>XML</acronym></glossterm> <glossdef> eXtensible Markup Language. Plus qu'un simple langage, le <acronym>XML</acronym> est un méta-langage, permettant la définition de nombreuses syntaxes spécifiques (autrement appelés <emphasis role="italics">dialectes</emphasis>), comme Docbook, Ant, XSL, RSS, ... Tous ces fichiers ont une syntaxe proche du HTML, et encore plus proche de cet exemple (qui est très exactement le document ayant permis la génération de cette page) : <programlisting> </programlisting> </glossdef> </glossentry>