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,".

没有评论:

发表评论