Développez des composants de service pour fournir une logique réutilisable à plusieurs applications dans votre serveur.
Pourquoi et quand exécuter cette tâche
Plusieurs modules peuvent utiliser un composant de service. L'exportation d'un composant de service rend celui-ci disponible pour
les autres modules qui se réfèrent à lui par le
biais d'une interface. Cette tâche explique comment compiler le composant de service de manière à
ce que d'autres modules puissent l'utiliser.
Remarque : Un composant de service unique peut contenir plusieurs interfaces.
Exemples de développement de composants
Cet exemple montre un composant de service synchrone qui implémente une méthode unique,
CustomerInfo.
La première section définit l'interface du composant de service qui implémente une
méthode appelée getCustomerInfo.
public interface CustomerInfo {
public interface CustomerInfo { public Customer getCustomerInfo(String
customerID);
}
}
Le bloc de code suivant implémente le composant de service.
public class CustomerInfoImpl implements CustomerInfo {
public Customer getCustomerInfo(String customerID) {
Customer cust = new Customer();
cust.setCustNo(customerID);
cust.setFirstName("Victor");
cust.setLastName("Hugo");
cust.setSymbol("IBM");
cust.setNumShares(100);
cust.setPostalCode(10589);
cust.setErrorMsg("");
return cust;
}
}
x
La section suivante est l'implémentation de la classe
associée à StockQuote.
public class StockQuoteImpl implements StockQuote {
public float getQuote(String symbol) {
return 100.0f;
}
}