Sommaire

Exemple en Java

Nous reprenons l’exemple du service web que nous allons simuler à l’aide d’un petit programme Java. Nous donnons d’abord le code source des composants du système et pour commencer celui de la classe ComposantCatalogue et de son interface Catalogue.

La base de données constituant le catalogue est remplacée par un simple tableau d’objets. La méthode retrouveVehicules effectue la recherche d’un ou de plusieurs véhicules en fonction de leur prix à l’aide d’une simple boucle.

import java.util.*; 
public interface Catalogue 
{ 
  List<String> retrouveVehicules(int prixMin, int 
    prixMax); 
} 
 
import java.util.*; 
public class ComposantCatalogue implements Catalogue 
{ 
  protected Object[] descriptionsVehicule =  
  { 
    "Berline 5 portes", 6000, "Compact 3 portes", 4000,  
    "Espace 5 portes", 8000, "Break 5 portes", 7000,  
    "Coupé 2 portes", 9000, "Utilitaire 3 portes", 5000 
  }; 
 
  public List<String> retrouveVehicules(int prixMin, 
    int prixMax) 
  { 
    int index, taille; 
    List<String> resultat = new ArrayList<String>(); 
    taille = descriptionsVehicule.length / 2; 
    for (index = 0; index < taille; index++) 
    { 
      int prix = (Integer)descriptionsVehicule[2 * index  ...