<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.sgy.io/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.sgy.io/feed.php">
        <title>Wiki SGY.io - developpement:java</title>
        <description></description>
        <link>https://wiki.sgy.io/</link>
        <image rdf:resource="https://wiki.sgy.io/_media/wiki:logo.png" />
       <dc:date>2026-05-12T12:13:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:avance?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:ejb?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:hibernate?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:introduction?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:javadoc?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:javamail?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:jdbc?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:jsp?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:junit?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:old-stuff?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:reseaux?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:servlets?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:swing?rev=1755361811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sgy.io/developpement:java:toc?rev=1755361811&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.sgy.io/_media/wiki:logo.png">
        <title>Wiki SGY.io</title>
        <link>https://wiki.sgy.io/</link>
        <url>https://wiki.sgy.io/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://wiki.sgy.io/developpement:java:avance?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>avance</title>
        <link>https://wiki.sgy.io/developpement:java:avance?rev=1755361811&amp;do=diff</link>
        <description>Programmation Java avancée

Cette page est surtout question de la mise en oeuvre de la qualité d&#039;une application en démontrant de nouveaux concepts à l&#039;aide du langage Java.

La gestion des exceptions

Avant de débuter, il faut faire un rappel sur les</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:ejb?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ejb</title>
        <link>https://wiki.sgy.io/developpement:java:ejb?rev=1755361811&amp;do=diff</link>
        <description>Enterprise JavaBeans

Le serveur d&#039;application communique avec le conteneur web, pour la présentation et le conteneur EJB pour la couche métier.

Le client léger communique surtout avec la couche présentation, tandis que le client lourd (swing) interviendra avec le conteneur EJB.</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:hibernate?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hibernate</title>
        <link>https://wiki.sgy.io/developpement:java:hibernate?rev=1755361811&amp;do=diff</link>
        <description>Hibernate

Hibernate est un outil ORM (Object Relational Mapper) qui permet de faire la persistance de données d&#039;objets du domaine sur une base de données.

Librairies

	*  ${Hibernate_Install_Dir}/hibernate3.jar
	*  ${Hibernate_Install_Dir}/lib/antlr.jar</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:introduction?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduction</title>
        <link>https://wiki.sgy.io/developpement:java:introduction?rev=1755361811&amp;do=diff</link>
        <description>Introduction au langage Java

Java est à la fois un langage de programmation informatique orienté objet et un environnement d&#039;exécution informatique portable créé par James Gosling et Patrick Naughton employés de Sun Microsystems avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le 23 mai 1995 au SunWorld</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:javadoc?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>javadoc</title>
        <link>https://wiki.sgy.io/developpement:java:javadoc?rev=1755361811&amp;do=diff</link>
        <description>Tags

Voici une liste des étiquettes utilisées pour javadoc :
 Tag 	Description    @author  Nom du développeur  @deprecated  Marque la méthode comme dépréciée. Certains IDEs génèrent un avertissement à la compilation si la méthode est appelée.</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:javamail?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>javamail</title>
        <link>https://wiki.sgy.io/developpement:java:javamail?rev=1755361811&amp;do=diff</link>
        <description>Javamail

Protocoles supportés

	*  SMTP
	*  POP3
	*  IMAP
	*  MIME : utilisé pour empaquter les contenus des messages

Importations


import javax.mail.*;


Classes utilisées

	*  InternetAddress
	*  Session en utilisant getInstance

Procédure d&#039;envoi</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:jdbc?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jdbc</title>
        <link>https://wiki.sgy.io/developpement:java:jdbc?rev=1755361811&amp;do=diff</link>
        <description>Applications bases des données avec JDBC

Java est un langage de programmation multiplate-forme, le programmeur n&#039;a pas réellement à se soucier du code selon l&#039;environnement sur lequel il développera.  Le problème était surtout au niveau des bases de données qui elles, ont chacune leur particularités.  La solution a été de demander aux vendeurs de bases de données de développer un pilote qui contient certaines méthodes requises par Java pour communiquer.  Ce sont des pilotes JDBC.</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:jsp?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jsp</title>
        <link>https://wiki.sgy.io/developpement:java:jsp?rev=1755361811&amp;do=diff</link>
        <description>Introduction

La technologie des JSP est basée sur celle des servlets et lui est complémentaire.  Elle est décrite dans la spécification JSP 1.3 (&lt;http://java.sun.com/products/jsp/&gt;).  Pendant que les servlets sont adaptées aux traitements coté serveur, mais le sont un peu moins pour la génération de contenu pour le client, les pages JSP se prédestinent à la génération de contenu et sont moins adaptées aux traitements complexes au niveau du serveur.  Une page JSP peut cependant faire appel à d&#039;a…</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:junit?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>junit</title>
        <link>https://wiki.sgy.io/developpement:java:junit?rev=1755361811&amp;do=diff</link>
        <description>Test unitaires avec JUnit

Junit est un cadre de développement utilisé pour implémenter et exécuter les tests unitaires.

Avantages

Un test unitaire :

	*  facilite et canalise la réflexion.
		*  permet d&#039;aboutir à une meilleure conception.
		*</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:old-stuff?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>old-stuff</title>
        <link>https://wiki.sgy.io/developpement:java:old-stuff?rev=1755361811&amp;do=diff</link>
        <description>Jess

Site officiel

Questions

	*  Can we count facts with same values in Jess?

Variable

Ceci est une variable :


?variable


Assigner une valeur à une variable :


(bind ?a 123)


Dotted-variable :


?x.y ; slot y de la variable ?x


mxGraph

Fonctions

insertVertex()

	*  parent -&gt; l&#039;objet qui est le parent immédiat du nouveau noeud.  Peut être</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:reseaux?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reseaux</title>
        <link>https://wiki.sgy.io/developpement:java:reseaux?rev=1755361811&amp;do=diff</link>
        <description>Programmation réseau

Lorsqu&#039;il y a deux applications communicantes, il faut d&#039;abord établir la communication entre les deux applications, et ensuite, la communication proprement dite, avec des flux d&#039;entrée/sortie (java.io.*).

Ensuite, puisqu&#039;il y a une partie écoute et communicante et que ceux-ci peuvent être dupliquées, c&#039;est-à-dire qu&#039;il peut y avoir plusieurs communications simultanées, il faut ajouter un concept de</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:servlets?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>servlets</title>
        <link>https://wiki.sgy.io/developpement:java:servlets?rev=1755361811&amp;do=diff</link>
        <description>Servlets

Pour développer des applications web, la technologie java fournit deux types de composants : les servlets et les pages JSP.  Le composant fondamental est le servlet parce que une page JSP est prise par le conteneur web et sera compilée pour donner un servlet.</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:swing?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swing</title>
        <link>https://wiki.sgy.io/developpement:java:swing?rev=1755361811&amp;do=diff</link>
        <description>Programmation graphique

	*  Principes de base
	*  Composants et les conteneurs
	*  Gestion de mise en disposition (mise en forme ou layout)
	*  Gestion des événements
	*  Boîtes de dialogues
	*  Architecture MVC (Modèle Vue Controleur)

Principes de base</description>
    </item>
    <item rdf:about="https://wiki.sgy.io/developpement:java:toc?rev=1755361811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T16:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>toc</title>
        <link>https://wiki.sgy.io/developpement:java:toc?rev=1755361811&amp;do=diff</link>
        <description>Java

	*  Introduction au langage Java
	*  Programmation Java avancée
	*  Programmation Swing
	*  Programmation réseau
	*  Hibernate
	*  Javamail
	*  Applications bases des données avec JDBC
	*  Test unitaires avec JUnit
	*  Javadoc
	*  Enterprise JavaBeans
	*  Vieilleries

Web

	*  Servlets
	*  Introduction

Outils

	*  Eclipse

JOGL

Les instructions ci-dessous prennent en compte un environnement de développement sur Mac OS X.

Installation

	*  Télécharger la librairie JOGL.
	*  Décompresser …</description>
    </item>
</rdf:RDF>
