f.pfister

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 17 décembre 2009

Applications NTiers en java: servlets, ejb3, jsp, architecture MVC

voir ici la version 2009: http://sites.google.com/site/ntiers2009/

la version 2008: http://emagsi4a2008.blogspot.com/

mercredi 14 mai 2008

corrigé du TP annuaire - flux en java

corrigé ici: http://f.pfister.free.fr/tpjava2008/annuaire.zip

mercredi 2 mai 2007

corrigé du TP Banque

mercredi 4 avril 2007

TP2: corrigé du TP Caddie

version 2008

http://f.pfister.free.fr/tpjava2008/ECommerce.zip

Application interactive

Utiliser ce code: http://f.pfister.free.fr/blog/index.php?2006/03/22/26-saisie-au-clavier pour réaliser une application avec entrée des données au clavier

jeudi 29 mars 2007

Corrigé du TP2 - Le jeu de la vie

Le jeu de la vie est un automate cellulaire dont les règles ont été définies par J. Conway en 1970. Ce jeu met en scène des cellules susceptibles de se reproduire, de disparaître ou de survivre lorsqu'elles obéissent à des règles quelquefois appelées 'génétiques'. Ces cellules sont représentées ici par des cases sur un quadrillage. Chaque cellule est donc entourée de huit cases.

lire la suite

lundi 19 mars 2007

Corrigé du TP1- Codon

L'alphabet génétique est composé de 4 lettres: A, T, G, C. Un mot de 3 lettres (appelé codon) code un acide aminé. Par exemple, la Lysine se représente par AAA ou AAG. Un gène est une combinaison (ou séquence) d'acide aminé ( ... AAA GCC ......) terminé par un codon stop (TAA, ou TAG, ou TGA).

1°) Il vous est demandé d'écrire un programme qui génère au hasard un gène composé de 10000 acides aminés.

2°) Calculer le nombre de fois qu'apparaît la lysine sous la forme AAG.

lire la suite

lundi 5 mars 2007

Corrigé du TP1- Suite

Suites numériques linéaires à coefficients constants

On considère la suite un définie ci-dessous, pour n>0

lire la suite

mardi 9 janvier 2007

Développement N-Tiers en Java: version jsf

La version jsf opérationnelle (sans les items) est disponible:

jeudi 21 décembre 2006

Développement N-Tiers en Java: la couche web

L'objectif de ces séances est d'explorer les normes et techniques actuellement utilisées pour réaliser l'interface homme-machine d'une application à travers un serveur web et un navigateur: MVC2, JSF

lire la suite

Développement N-Tiers en Java: mise à disposition des documents

supports de cours

projets

supports de tp:

Développement N-Tiers en Java: webographie

Tutorial JSF avec Eclipse en anglais

JBoss Eclipse IDE Tutorial

Ejb3 avec JBoss

JBoss Seam, doc de référence

Jsf en quelques mots

Java Server Faces: présentation en français

Utilisation avancée de Java

mercredi 20 décembre 2006

Interview de Marc Fleury

Pour Marc, Jboss est la société à abattre. C'est pourquoi il a animé sa keynote de JavaPolis en "Flavor Flav ",rappeur, membre du groupe Public Enemy. Dans cette interview Marc aborde les différents modèles de l'open source, les conséquences du rachat de JBoss pour les utilisateurs et deux des produits phares de JBoss : Hibernate et Seam. Une interview réalisée par Didier Girard, Directeur Technique du Groupe SFEIR lors de JavaPolis 2006.

mercredi 17 mai 2006

Utiliser Hibernate Synchronizer

Hibernate Synchronizer est un plugin d'Eclipse qui facilite la mise en oeuvre de la solution de mapping objet-relationnel Hibernate. Cet outil permet de générer la configuration, les fichiers décrivant le mapping, ainsi que les beans-métier et les classes d'accès aux données (DAO). Il se base sur les métadonnées de la base de données et sur des modèles de génération de code.

lire la suite

mercredi 26 avril 2006

Entrées - sorties en java

La sérialisation permet de rendre un objet persistant, en le "détricotant" pour le transformer en un flux d'octets qui pourra être stocké dans un fichier sur disque, ou transmis vers un client distant par une connexion réseau, et à l'inverse, en le "retricotant", le reconstituant à partir du flux.

Le mécanisme de sérialisation inclus dans java est standard et transparent: il suffit d'implémenter l'interface Serializable, qui fournit la capacité pour un objet d'être sauvegardé dans un flux et, au contraire, restitué à partir de celui-ci.

La sauvegarde concerne non seulement les attributs de l'objet, mais aussi tous les objets auxquels cet objet est lié: la sauvegarde se propage automatiquement à la grappe constituée par cet objet et ceux auxquels il est lié: par exemple, la sauvegarde d'un objet Echiquier inclut celle de ses Piece et de leur Position.

Le code source d'un exemple est donné ci-après, ainsi qu'un cas de sauvegarde et de restitution d'un objet au format csv, ce dernier peut aussi être lu et généré par MS-Excel. A noter que pour ce cas d'écriture et de lecture csv, ce n'est pas la sérialisation qui est utilisée, on réalise manuellement la décomposition et la recomposition des attributs de l'objet, notamment dans un constructeur au moyen d'un StringTokenizer, et dans la méthode toCsv()

lire la suite

jeudi 13 avril 2006

MyShop: finition

à faire:

  1. Ecrire le code nécessaire pour générer la liste de choix d'un article à ajouter dans le panier, sous la forme d'une liste de choix (Select)
  2. Concevoir et développer un enchaînement de pages pour réaliser la fonction d'achat en ligne. (Page d'accueil, choix d'un article, ajout dans le panier, etc...)
  3. Concevoir et développer la fonction de clôture de la commande: saisie de l'adresse, paiement par carte bancaire, confirmation et fin.
facultatif:
  • Mettre en place le framework HttpUnit et écrire les tests d'intégration.
  • Effectuer une mise en page avec un style css.
à rendre:(le jour du contrôle écrit final) Un compte-rendu de TP sur 4 pages maxi, en commentant, en particulier, les points concernant la séparation des couches dans cette application Web.

récupérer le code source de cette version du TP ici