2012-05-04 20 views
5

Sto avendo un database del mio progetto in MySQL. Ora voglio creare un servizio Web REST utilizzando il quale sono in grado di ottenere il risultato sotto forma di XML/JSON. Ho fatto un po 'di R & D e so che JAX-B può essere usato per questo con il servizio RESTful.Come creare CRUD WEB SERVICE restful in JAVA usando Eclipse IDE?

Fondamentalmente voglio creare un servizio Web in quanto ho sviluppato un'app in Android. Quindi quello di cui ho bisogno è l'operazione CRUD nel mio servizio web. Ho bisogno di tutorial di base per questo. Ho molti collegamenti ma non mi sono di grande aiuto.

Qualcuno può gentilmente fornirmi un link tutorial di base per questo.

Grazie

+1

direi ricerca 'parola chiave + esercitazione' per le parole chiave di MySQL, riposo e Eclipse. Votare per chiudere come "eccessivamente ampio". –

+0

Ma non ho trovato nessun buon tutorial per iniziare ...... Il tutorial di Lars Vogel è buono ma voglio qualche altro riferimento per avere un'idea chiara ... – Prem

+0

* "Ma non ho trovato nessun buon tutorial per iniziare "* Forse il problema è che stai cercando ** un ** tutorial che copre tutti e 3, ma hai bisogno di 3 tutorial separati ** s **. –

risposta

0

Ho usato rest4j per creare un'enorme API RESTful. Può generare documentazione e librerie client per diversi linguaggi di programmazione. Può inoltre mappare in modo flessibile gli oggetti Java interni per estendere la rappresentazione JSON. Ed è leggero: non ci sono molte dipendenze e configurazioni.

1

Attualmente sto cercando il punto di partenza. Perché conosco lo in molti modi, quindi sono confuso nello scegliere questo. Posso usare Struts, Spring & anche Google App Engine e molti altri ancora.

Esporre vostro database MySQL come servizio RESTful utilizzando Java ed Eclipse può essere raggiunto utilizzando Java EE e l'API specifica (Si può pensare a primavera come alternativa a Java EE, vedere What is Spring Framework Built on per più). Le API che possono essere utilizzate per questo problema includono:

  • Architettura Java per XML Binding (JAXB) anche per il marshalling di oggetti e da XML/JSON (come già scoperto).
  • Java Persistence API (JPA), una struttura leggera per il mapping di oggetti Plain Old Java (POJOS) in tabelle di database.
  • API Java per RESTful Web Services (JAX-RS), che semplifica la creazione del servizio Web RESTful utilizzando annotazioni su POJO che definisce il percorso URI e le funzioni che gestiscono la richiesta HTTP.

Le API definite nella specifica Java EE sono implementate da server applicazioni quali GlassFish, JBoss, WebShere, TomEE ecc.(Google App Engine è più di un server di applicazioni ma una piattaforma che offre supporto per alcune delle specifiche Java EE)

Vedere la risposta che ho inviato per Need to write a RESTful JSON service in Java per una descrizione dettagliata che segue quanto segue.

  • IDE: Eclipse IDE per Java EE Developers (Keplero), viene fornito con Maven costruito in
  • Database: MySQL (fa anche uso di MySQL Workbench)
  • Application Server: GlassFish 4.0
  • Java EE 7 (JAX-RS, JPA, JAXB, ecc)
  • alcun riposo client per il test: (es Postman)
Problemi correlati