------------------------------------------------------------
- La programmation oriente aspect pour Java/J2EE          -
- Renaud Pawlak, Jean-Philippe Retaill, Lionel Seinturier -
- Editions Eyrolles                                        -
-                                                          -
- Partie III  : Applications de la POA                     -
- Chapitre 10 : Serveurs d'applications et POA             -
------------------------------------------------------------

Vous trouverez dans cette archive les exemples de code TraceAspect,
TraceAspect2 et TraceAspect3 du chapitre 4 sur JAC.

Ce repertoire contient les fichiers suivants :

-   bin\win       les fichiers Windows de lancement des exemples
-   bin/unix      les fichiers Unix de lancement des exemples
-   classes       les fichiers .class rsultat de la compilation
-   src           les fichiers sources des exemples avec les fichiers .acc

-   jac.prop      le fichier de configuration de JAC 
	IMPORTANT : des packages non adaptables par JAC ont t ajouts pour
		    permettre le bon fonctionnement de Hibernate avec JAC
		    (cf. proprit jac.toNotAdapt - ajout de net.*, org.* et com.*)

-   *.jac	  les descripteurs d'application
-   ddl.txt       le script SQL de cration des tables pour l'aspect de persistence
-   LisezMoi.txt  ce fichier

Prrequis
---------
Les exemples necessitent que les outils suivants soient installes :
- J2SE >= 1.4
- JAC 0.12

Pour l'aspect de persistance uniquement :
- Hibernate 2.0.3
- MySQL 3.23.49-max avec le type InnoDB activ
- MySQL Connector Java 3.0.10 stable

Execution des exemples sous Windows
===================================

1. Configuration
----------------
Dans le repertoire bin\win, editer le fichier env.bat,
modifier les variables JAVA_HOME et JAC_HOME
pour indiquer les repertoires dans lesquels sont installes J2SE et JAC.

Dans une fenetre DOS :
- se positionner dans le repertoire bin\win
- lancer env.bat

2. Execution
------------
Dans la meme fentre DOS que celle dans laquelle vous avez lance env.bat,
lancer les fichiers .bat pour compiler et executer les exemples.


Execution des exemples sous Unix
================================

1. Configuration
----------------
Dans le repertoire bin/unix, editer le fichier env.sh,
modifier les variables JAVA_HOME et JAC_HOME
pour indiquer les repertoires dans lesquels sont installes J2SE et JAC.

IMPORTANT:
La variable d'environnement CLASSPATH doit contenir les librairies 
(fichiers jar) de Hibernate pour pouvoir tester l'aspect de persistence.

Dans un shell :
- se positionner dans le repertoire bin/unix
- lancer sh env.sh

2. Execution
------------
Dans le meme shell que celui dans lequel vous avez lance env.sh,
lancer les fichiers .sh pour compiler et executer les exemples.

L'aspect de persistance ncessite la configuration pralable de
Hibernate et MySQL.