Cloud with rain
.:G
G:.
0 and 1 serie, black on white
pulled card
myjsp.feelinglinux.com
ver. 1.1.9-4
Hallo, welcome to my world.
Here you can find some stuff about computer science.
<<< Enjoy your visit! >>>
0 and 1 serie, white on black

[JAVA LIB] XML Forms

        Scritto: Giansante Gabriele, 27/08/2005     

Titolo: XML Forms
Licenza: LGPL
Autore: Gabriele Giansante
Versione: 0.0.2.20050804
Piattaforma: Qualsiasi piattaforma con supporto Java
Richiede: "xalan" (www.apache.org) o libreria analoga
Usato con: Java 1.4, 1.5, 1.7, 1.8



Cos'e' "XML Forms"

"XML Forms" e' una libreria per la realizzazione di form Swing a runtime a partire da una descrizione XML.
Le caratteristiche principali sono:
  • Supporto all'internazionalizzazione
  • Costruzione automatica di componenti swing (pannelli, frame, ecc.) a partire da una semplice descrizione XML (vedi manuale).
  • Utilizzo di tipi di dati custom
  • Utilizzo di componenti custom
  • Alto disaccoppiamento fra design dei componenti e scrittura di codice java
  • Inclusione di altre descrizioni XML di componente (sempre XML-Forms)
  • Cache dei componenti (studiare bene il comportamento che si vuole, prima di usare la cache per un oggetto, soprattutto se si usa l'inclusione)


Perche' usare "XML Forms"

Non e' un obbligo utilizzare questa libreria, ma potrebbe essere comodo evitare di mettere le mani nel codice e di ricompilare tutto solamente per modificare qualche parametro di qualche componente Swing.
Inoltre viene separata notevolmente la parte grafica dal resto dell'applicazione. Cio' permette anche un maggior riutilizzo del lavoro di progettazione della grafica.

Il futuro di "XML Forms"

In futuro, dipendentemente dal mio tempo libero (che e' sempre molto poco...), potranno esserci
  1. Migliore supporto ai layout
  2. Supporto a costruttori con parametri
  3. Realizzazione di editor di componenti
  4. Ottimizzazioni sulle prestazioni e sul codice
  5. Correzioni di bug, se ne trovo e se me ne vengono segnalati
  6. Realizzazione del Javadoc
  7. Supporto saltuario e improbabile (nel senso che vengono prima gli altri impegni) a coloro che intendono usare seriamente la libreria (non ci prendo una lira... ehm... un euro).
Sicuramente il futuro non prevede
  1. alcuno sforzo per rendere il sistema uno standard di sviluppo: l'ho scritto per piacere ed utilita' personali!
  2. alcun impegno costante e regolare nella scrittura di codice
  3. alcuna risposta a email provocatorie del tipo "ma che hai scritto...", "non capisci niente...", "che e' sto schifo...", fatica inutile!

Hai trovato utile questo articolo?
Aiutami a condividerlo o metti un "mi piace".
Grazie mille!


Gli strumenti di condivisione (Google+, Facebook) sono visibili in alto a destra solo dopo aver accettato la policy di utilizzo dei cookie per questo sito.
FAQ - Come faccio a cambiare la mia scelta?

 

Strumenti (myjsp.feelinglinux.com)
Gioco: allenamento con la tastiera Strumenti di codifica/decodifica URI (%-encoding) e Base64 Strumenti di calcolo online per IP e Reti
QUIZ GAME
Quiz game

Cerca @myjsp.feelinglinux.com

Pubblicita'