Web service

Disponible uniquement sur Etudier
  • Pages : 2 (456 mots )
  • Téléchargement(s) : 0
  • Publié le : 28 mai 2011
Lire le document complet
Aperçu du document
Cedric Dumoulin

Application Duke’s Bank Spécification
 Application bancaire avec:  client, compte et transaction bancaire  Interface web  Interface administration (client lourd)

Duke’sBank-Architecture Logicielle

Duke’s Bank Architecture Logicielle

présentation

application

domain

Duke’s Bank Les beans session
 Utilisent des DTO (XxxDetails) pour passer desvaluers

entre l’application et le client

Duke’s Bank Les entités
 Uniquement accessible à l’interieur du serveur   par les sessions

Duke’s Bank Les Objets de Transfert
 Data TransferObject  Utilisé pour transférer des infos entre l’application et les

clients  Souvent identique à l’entité
  en EJB3 on peut utiliser une instance « non attaché » d’une

entité.

Duke’s BankClients légers
 Ensemble de page web jsp  Accèdent à l’application par les bean Session

 Utilisent des DTO pour passer des grosses quantités

d’information en une seul fois entre le clientet le serveur  Les pages sont déployées sur un serveur WEB  Accéde aux pages par un navigateur web

Duke’s Bank Client lourd
 Application Java avec Swing  Accèdent à l’application par lesbean Session

 Utilisent des DTO pour passer des grosses quantités

d’information en une seul fois entre le client et le serveur

Application Palindrome Spécification
 Application ayant uneunique méthode. Cette

méthode prend un mot en entrée, et retourne:
 Le mot lui-même si il est un palindrome  Le mot concaténé avec lui même épelé a l’envers si il

n’est pas un palindrome.

On veut:  Un serveur implémentant la méthode palindrome  un client léger (page web)  un client lourd (classe Java avec un main)

Palindrome Architecture logicielle

Palindrome PackagingpalindromeClient.jar palindrome.jar

palindromeWeb.war

Palindrome Client lourd
public static void main(String[] args) { // Setup for Apache Geronimo server with openejb Properties prop = new...
tracking img