Che cosa è Java metadati?

May 2

Che cosa è Java metadati?


Java è un linguaggio di programmazione originariamente sviluppato da Sun Microsystems, ma ora di proprietà di Oracle. Sebbene Java è ben noto come un linguaggio di programmazione usato in pagine web, il linguaggio è usato anche per la programmazione molte applicazioni basate su PC diversi. I metadati sono essenzialmente dati sui dati; Java manipola diversi tipi di metadati e ha un numero di metodi di utilizzare queste informazioni.

metadati del database

programmi Java possono accedere ai database utilizzando Structured Query Language, o SQL. I metadati del database è la struttura delle tabelle che contengono dati. I tavoli sono costituiti da colonne, che creano campi per ciascun record di dati. Le colonne hanno un tipo e una dimensione di campo ad essi associati e questi dettagli sono memorizzati nelle tabelle di metadati. Java include un comando per accedere alle tabelle di metadati di database, ma il programma deve prima stabilire una connessione con il database. Il sistema che gestisce le connessioni ai database Java si chiama JDBC, che sta per Java Database Connectivity. Le funzioni di gestione dei metadati sono parte di una classe chiamata DatabaseMetaData. Questo gruppo comprende i tipi di dati in grado di contenere i metadati leggere dal database così come le funzioni che eseguono i dati recuperano.

immagine metadati

I file di immagine sono codificati da una varietà di differenti standard di codifica. Le prime righe del file non contengono i dati che rappresenta l'immagine; invece, contengono metadati che descrivono come l'immagine viene memorizzata. Questo utilizza una libreria Java chiamato "ImageIO." Questa libreria include una classe di metadati. La classe di metadati ImageIO ha una struttura simile alla classe DatabaseMetaData. La biblioteca contiene i tipi di dati che devono essere utilizzati per ricevere i record recuperati dalle funzioni della biblioteca. La funzione di metadati legge i metadati dell'immagine in una struttura XML. XML è l'abbreviazione di "Extensible Markup Language", che formatta i dati con l'uso dei tag, in modo simile al Hypertext Markup Language - HTML - usato per codificare le pagine web.

Java Metadata Interface

Java fa uso non solo XML per i metadati dell'immagine. Il Java Metadata Interface (JMI) è in formato XML. Si tratta di una implementazione dello strumento oggetto di Meta che è stato prodotto dal Object Management Group. MOF è un tentativo di creare uno standard aperto che, se adottato da tutti, sarebbe stabilire un metodo neutro per specificare formati di documenti e di trasmissione espresse in XML. JMI genera dati formato, che è i metadati del sistema. Questo può essere trasmessa ad una terza parte ricevente o addirittura pubblicato su un sito web con accesso pubblico. Altri sistemi compatibili MOF possono utilizzare i metadati per impostare i campi per i dati importati.

annotazioni

Java include un metodo di commentare nei programmi denominati "annotazioni." Le annotazioni sono classificati come metadati. La definizione rigorosa dei metadati è che si tratta di dati che descrivono i dati. Tuttavia, le annotazioni sono utilizzati principalmente per commentare oggetti in struttura del programma; questi oggetti potrebbero essere di programmazione di codice o di dati oggetti. Un'annotazione è una etichetta che viene aggiunto ad una dichiarazione di un oggetto. L'etichetta non è il nome dell'oggetto - che si forma un'altra parte della dichiarazione dell'oggetto. Tuttavia le annotazioni di un programma possono essere utilizzati per generare le etichette di campo per schermi basati sul codice.