Nwlapcug.com


Che cosa sono i metadati Java?

Che cosa sono i metadati Java?


Java è un linguaggio di programmazione sviluppato da Sun Microsystems, ma ora di proprietà di Oracle. Anche se Java è noto come un linguaggio di programmazione utilizzato nelle pagine Web, il linguaggio è utilizzato anche per molte diverse applicazioni basate su PC di programmazione. I metadati sono dati essenzialmente sui dati; Java manipola tipi diversi di metadati e ha un certo numero di metodi di utilizzo di queste informazioni.

Metadati del database

Programmi Java possono accedere ai database utilizzando Structured Query Language, o SQL. I metadati dei database sono la struttura delle tabelle che contengono dati. Nelle tabelle sono costituite da colonne, che creare campi per ogni record di dati. Le colonne hanno un tipo e una dimensione di campo ad essi associati e questi dati vengono inoltre memorizzati nelle tabelle di metadati. Java include un comando per accedere alle tabelle di metadati del database, ma il programma deve prima stabilire una connessione con il database. Il sistema che gestisce le connessioni ai database Java viene chiamato JDBC, acronimo di Java Database Connectivity. Le funzioni di gestione dei metadati sono parte di una classe denominata DatabaseMetaData. Questo gruppo include tipi di dati in grado di contenere metadati letti dal database, nonché di funzioni che eseguono l'operazione di recupero dati.

Metadati dell'immagine

I file immagine sono codificati da una varietà di standard di codifica diversi. Le prime righe nel file non contengono i dati che rappresenta l'immagine; invece, essi contengono i metadati che descrivono come l'immagine viene memorizzata. Questo utilizza una libreria Java chiamata "imageio." Questa libreria include una classe di metadati. La classe di metadati di imageio ha una struttura simile alla classe DatabaseMetaData. La libreria contiene tipi di dati che devono essere utilizzati per ricevere i record recuperati dalle funzioni della libreria. La funzione di metadati legge i metadati dell'immagine in una struttura XML. XML è l'acronimo di "Extensible Markup Language," che formatta i dati con l'uso di tag, simile a Hypertext Markup Language – HTML – utilizzato per codificare le pagine Web.

JMI

Java non solo utilizza XML per i metadati dell'immagine. L'interfaccia di metadati di Java (JMI) è in formato XML. È un'implementazione della Meta Object Facility, che è stato prodotto da Object Management Group. MOF è un tentativo di creare uno standard aperto che, se adottate da tutti, avrebbe stabilito un metodo neutro per specificare i formati di documento e trasmissione espressi in XML. JMI genera dati di formato, ovvero i metadati del sistema. Questo può essere trasmesso a terzi riceventi o anche pubblicato su un sito Web con accesso pubblico. Altri sistemi compatibili con MOF possono utilizzare i metadati per impostare i campi per i dati importati.

Annotazioni

Java include un metodo di commentare in programmi denominati "annotazioni". Le annotazioni sono classificate come metadati. La definizione rigorosa dei metadati è che è dati che descrivono dati. Tuttavia, le annotazioni vengono utilizzate principalmente per commentare gli oggetti nella struttura del programma; questi oggetti potrebbero essere oggetti dati o codice di programmazione. Un'annotazione è un'etichetta che viene aggiunto a una dichiarazione di un oggetto. L'etichetta non è il nome dell'oggetto – che costituisce un'altra parte della dichiarazione dell'oggetto. Tuttavia le annotazioni in un programma possono essere utilizzate per generare etichette di campo per schermi basati sul codice.