ago 28 2009

Interrogazioni XQuery in Java

Categoria: Programmazione Javasaverio @ 10:28

xqueryXQuery, una abbrevazione per XML Query Language, è un linguaggio di programmazione specificato dal W3C e destinato ad interrogare documenti e basi di dati XML. Questo perché XML si sta proponendo come la tecnologia per rimpiazzare i vecchi DBMS relazionali :-)

Il w3c ha definito il linguaggio XQuery 1.0; usa la sintassi delle espressioni di XPath  2.0, con l’aggiunta delle cosiddette espressioni FLWOR per la formulazione di query complesse. Il risultato è un linguaggio di programmazione funzionale, dichiarativo, con somiglianze con il vecchio SQL.

Per effettuare delle query xquery su un file XML possiamo usare delle librerie come BaseX e Saxon. Purtroppo attualmente Saxon non è un prodotto del tutto gratuito, quindi scegliamo di usare BaseX, un processore Xquery-XPath open source.

Continua a leggere “Interrogazioni XQuery in Java”

Tags: , ,


ago 25 2009

Java 1.6 su Mac OS X

Categoria: Programmazione Javasaverio @ 21:44

imac_javaGiorni fa stavo lavorando su un progetto java riguardante XML ed XQuery, ed ho avuto questo errore:

“Exception in thread “main” java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamReader”

uso Mac Os X 10.4 aggiornato all’ultima versione di Java supportata da Apple… perché ho questo errore? Quando si ha:
Exception in thread “main” java.lang.NoClassDefFoundError: NomeFile
Probabilmente il file NomeFile.class non viene “visto” da Java. Bisogna verificare se nella directory è contenuto il file NomeFile.class, ma nel mio caso è una classe della JVM (javax.xml.stream.XMLStreamReader)!!!

Il problema è che java 1.5 non ha il package javax.xml.stream.*, ed ho bisogno di fare l’aggiornamento a java 1.6. Per chi ha Mac Os X 10.5 l’aggiornamento di java è molto semplice

Continua a leggere “Java 1.6 su Mac OS X”

Tags: ,


ago 01 2009

Red Rabbit… un interprete assembler

Categoria: FireTeamivan @ 11:36

RedRabbitPubblicato Red Rabbit v0.5b nella sezione Portfolio!

Un assembler è un software che trasforma le istruzioni mnemoniche dell’assembly in linguaggio macchina. Si tratta dunque di un compilatore per un particolare linguaggio assembly…

…Red Rabbit non è un compilatore, bensì un interprete assembler personalizzatio tra stile Mips e x86.

Sono a disposizione l’installer e il codice sorgente di Red Rabbit. Per consigli, proposte di collaborazione, o qualsiasi altro tipo di feedback, ti prego di contattarmi!

Buon divertimento!

Tags: