Sto iniziando a imparare i servizi Web in Java EE6.Quali sono le differenze tra mappatura, associazione e analisi?
Ho fatto prima lo sviluppo web, ma mai nulla relativo ai servizi web.
Tutto è nuovo per me e i libri e le esercitazioni che trovo nel web sono tecnici.
Ho iniziato a conoscere schemi .xsd e anche .xml.
In questo argomento mi sento fiducioso, capisco a cosa servono gli schemi e cosa significa convalida.
Ora il mio prossimo passo è l'apprendimento di JAX-B (Java Api per XML Binding). Ho guidato un po 'su di esso e ho fatto anche un po' di pratica nel mio IDE. Ma ho molti dubbi di base, che mi rendono bloccato e non posso sentirmi sicuro di continuare con l'argomento successivo.
Ill apprezzare molto se qualcuno mi potrebbe spiegare bene i miei dubbi:
- Che cosa significa la mappatura e ciò che è uno strumento di mappatura?
- Che cosa significa vincolante e che cos'è uno strumento di rilegatura?
- Che cosa significa parsing e che cos'è uno strumento di analisi?
- In che modo JAX-B è correlato alla mappatura, al binding e all'analisi?
Sto cercando per una buona risposta costruita da voi, non solo un copia incolla da google (Ive già stato qui poche ore e solo ha confuso).
Questa risposta è buona. Ma ho ancora un dubbio. Cosa intendi per conversione in memoria quando parli di associazione? – sfrj
Ciò significa che la conversione avviene nella memoria mentre l'applicazione è in esecuzione. –
Capisco meglio, ma un nuovo dubbio è appena arrivato :) Quindi il binding è in realtà il processo di marshalling e unpharsling in runtime giusto? Che dire della mappatura avviene al momento della compilazione? O la mappatura è la stessa del binding, è solo un processo che al suo interno contiene un processo secondario vincolante? – sfrj