Questo è un progetto che ho scritto in Java per la materia “Ingegneria del Software” (corso di laurea in Informatica), che mi ha fruttato un bel 30 e lode 🙂

Download

Nota: sotto Linux o Mac è consigliato l’utilizzo degli alias per creare un comando che avii direttamente l’applicazione, piuttosto che scrivere java -jar “/path/Convertitore.jar” ogni volta 🙂

Convertitore HTML - BBCode

L’applicazione ha principalmente tre funzionalità:

Convertire del testo in linguaggio HTML in BBCode e viceversa.

Controllare il codice inserito, riuscendo a rilevare alcuni degli errori più comuni che si fanno quando si scrive del codice HTML o BBCode (link non funzionanti, parentesi (<  > o [ ]) mancanti, etc…).

– Fornire una tavolozza di colori (palette), tramite la quale l’utente è in grado di selezionare un colore e ottenere il corrispondente valore in esadecimale (hex), utilizzabile per colorare i tag HTML o BBCode che supportano la colorazione (come ad esempio il <font>)

L’applicazione è libera e open source, è possibile quindi visionare o riutilizzare il codice accessibile a questo indirizzo:

https://github.com/ShinDarth/HTML-to-BBCode-converter

Nota: per compilare l’applicazione è necessario includere la libreria Swing Layout Extensions.

Per sviluppare questo software mi sono servito di NetBeans e di tre Design Patterns, ovvero:

State
Observer
Singleton

Ed ecco l’UML delle classi che compongono l’applicazione:

UML

About OpenProgrammers

Programmatore per passione. Mi piace condividere qualsiasi idea o informazione utile, per questo motivo ho realizzato il blog.