December 03, 2013
dre beats uk Un servizio jaxrs una classe
Cap 3 your first jax rs service Jaxrs un framework che si concentra
sull'applicare le annotazioni java agli oggetti piani.Questa annotazione collega
una specifica uri e una operazione http a un singolo metodo per una classe
java.Ha una iniezione di parametri attraverso l'annotazione che prende i
parametri dalla richiesta http.Ha un lettore per il message body, e uno
scrittore che permette di disaccopiare il formato dei dati serializzazione e
deserializzazione dai tuoi oggetti java.Ha anche un mappatore di eccezioni per i
codici di risposta http e i messaggi.Inolre ha diverse altre facility per http
content negotiazion. Questo capitolo solo un'introduzione. Definiamo un servizio
che permette di leggere creare e aggiornare i clienti, per fare questo definiamo
due classi, una verr usata per rappresentare customers, le altre per i servizi.
Customer:The data class La classe che rappresenta tutte le propriet.Le propriet
sono attributi che possono essere definiti attraverso i campi della classe o
attraverso i metodi set e get.Una classe java che segue queste regole anche
detta java bean. Questa classe pu essere usata anche per mappare gli oggetti nel
database tramite jpa ecc. Customerresource:Our jaxrs service dre beats uk
Un servizio jaxrs una classe java che usa le annotazioni jaxrs per legare e
mappare specifiche richiesta http a metodi java che possono servire queste
richieste.Jaxrs si pu legare a modelli a componenti famosi come ejb, jboss seam
ecc ma non definisce il proprio modello. I servizi possono essere oggetti
singletons o perrequest. Singleton sta a significare che solo un oggetto java
serve una richiesta http. Perrequest significa che un oggetto java viene creato
per processare una richiesta e gettato quando la richiesta finisce, in questo
caso abbiamo anche una mancanza di stato. Per il nostro esempio abbiamo una
classe che implementa a singleton, abbiamo una mappa di oggetti customers in
memoria che a cui il client vuole accedere, in uno scenario reale i customer
saranno degli oggetti su un db. Come si vede una classe java piana e non
implementa particolari interfacce.Una classe java che si vuole the homepage here venga identificata
come servizio jaxrs deve implementare questa annotazione.Il
valore"/customers"Questo l'uri root relativo. Vi un oggetto di tipo map e si usa
concurrenthashmap perch un singleton dr
dre beats e pu avere richieste concorrenti per accedere alla
map.Concurrenthashmap la scelta migliore.Viene creata una post che manda un
documento xml che rappresenta l'oggetto che vogliamo creare. La risposta sar un
codice 201"Created"Con un location header che punto all'uri assoluto del
customer che abbiamo appena creato.Se il client posta una richiesta che non sia
una xml gli viene restituito un messaggio di errore.In questo l'id pattern
/customers/ id.Questa exception setter l'http response code a 404,"Not found,".
dre beats ukUn servizio jaxrs una classe
Comments are disabled.
Post is locked.
Posted by: juyukad742 at
07:56 AM
| No Comments
| Add Comment
Post contains 459 words, total size 3 kb.
10kb generated in CPU 0.0785, elapsed 0.0956 seconds.
32 queries taking 0.0906 seconds, 48 records returned.
Powered by Minx 1.1.6c-pink.
32 queries taking 0.0906 seconds, 48 records returned.
Powered by Minx 1.1.6c-pink.