2013年12月9日星期一
chaussure louboutin class La classe che rappresenta tutte le propriet
Cap 3 your first jax http://www.modularmvc.com/ 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 chaussure louboutin 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 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 venga identificata come servizio jaxrs deve implementare louboutin femme pas cher questa
annotazione.Il valore"/customers"Questo l'uri root relativo. Vi un oggetto di
tipo map e si usa concurrenthashmap perch un singleton 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. louboutin en soldes 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,".
订阅:
博文评论 (Atom)
没有评论:
发表评论