Invio di mail in Java

mail.png Qualsiasi programmatore, prima o poi, ha necessità di inviare delle mail. In Java esistono moltissimi modi per farlo e uno di questi è utilizzando la libreria Apache Commons Email. Le librerie Apache Commons sono state scritte per permettere a tutti i progretti Jakarta ma non solo di poter disporre di componenti, pronti all’uso, integrabili nei rispettivi progetti. Uno di questi componenti è proprio Commons Email, utilizzabile per inviare mail in formato normale o anche html, con o senza attachment.

Scritto da bits4beats, il 17-03-2010
LinkConsiglia

Creare un file zip in Java

zipfile.png Già dalla versione 1.4 Java supporta la possibilità di creare file compressi di uno o più file. L’algoritmo di compressione supportato è lo zip e le classi in gioco sono java.util.zip.ZipEntry e java.util.zip.ZipOutputStream. La seguente funzione prende in input un file, che conterrà il nostro zip, e una lista di file. All’interno del file zip inserirà tutti i file passati nel secondo parametro

Come caricare un file sul server in AJAX

ajax_form_upload.png I form html tradizionali negli anni hanno dimostrato numerosi limiti. Quelli più notevoli erano impossibilità di effettuare validazione server side, impossibilità di gestire dei campi autopopolati durante la digitazione, post completo del form senza possibilità di parzializzazione. Recentemente ho avuto la necessità di gestire un campo file in un form ajax. Per form ajax intendo un form che invia i suoi dati serializzati al server e non fa il post dell’intera pagina. La tecnologia utilizzata era jQuery così ho cercato un plugin che si integrasse bene con tale tecnologia e ho trovato AJAX Upload.

Scritto da bits4beats, il 02-03-2010
LinkConsiglia

Aggiungere o sottrarre giorni, mesi, anni a una data in Java

date.png Può sembrare banale ma la prima volta che ho cercato di farlo ci ho messo un pochino per trovare la soluzione giusta. Ho deciso così di pubblicare queste poche righe di codice. Per sottrarre o aggiungere un giorno a una data, bisogna creare un’istanza della classe Calendar, impostando una data e sommando a questa 1 di tipo giorno.

Comprimere il codice Javascript con YUI Compressor

compress.png Molte librerie javascript vengono distribuite in un formato compresso (o minimizzato). Se aprite i file in questo formato non riuscirete a leggere granché per via del fatto che tutti gli spazi e gli a capo sono stati sacrificati per risparmiare byte preziosi. Mi sono sempre chiesto come fossero riusciti a realizzare tali file. Beh la risposta è molto semplice: ci sono programmi appositi per farlo. Uno di questi è YUI Compressor, un tool sviluppato dal YUI Team. YUI Compressor è stato scritto in java e il suo utilizzo è veramente immediato.

Scritto da bits4beats, il 17-02-2010
LinkConsiglia

Fare debugging di applicazioni web Java con Tomcat ed Eclipse

Eclipse_Sfera.png Qualche anno fa ritenevo impossibile fare debugging di applicazioni web. Mi chiedevo in particolar modo come fosse possibile raggruppare all’interno di un unico debugger la componente client side (cioè il mix di codice html+css+javascript eseguito nel browser) con la componente server side (in qualsiasi forma si presentasse: php, java, dot.net). Oggi voglio parlare del debugging server side di applicazioni web per il mondo Java e in particolare della modalità fornita da Eclipse chiamata “Remote Java Application”. E’ una modalità tale per cui è possibile avviare la JVM con un demone in ascolto su una determinata porta. A questa porta, IDE opportunamente istruiti (quale ad esempio Eclipse), possono collegarsi e dialogare con la JVM stessa.

La serializzazione XML di oggetti attraverso XStream

xml.png Quando sono approdato nel “Two Minute Tutorial” dell’homepage del progetto mi sono subito convinto a provare la libreria XStream. Ritornando per un attimo sul problema originale, stavo cercando una libreria che mi permettesse di salvare degli oggetti Java (quindi delle istanze di classi) all’interno di stringhe o file in formato xml. Ero convinto della fattibilità della cosa ma non sapevo effettivamente come fare. La comodità di avere dei pezzi di codice in xml contenenti oggetti Java serializzati apre effettivamente a un mondo di possibili applicazioni interessanti, prima fra tutti la possibilità di salvare lo stato di un applicazione oppure anche la possibilità di caricare dei parametri di configurazione di un servizio.

Estrarre informazioni da un sito attraverso jsoup, html parser per Java

test.png Jsoup, questo il nome particolare di tale libreria, permette con una sintassi a selettori (stile JQuery) di inviduare specifici elementi del DOM di un documento html, sia locale che remoto. Beh… il risultato è stato veramente interessante e ho molta voglia di farci qualcosa di più costruttivo.

Javaday Roma: meno 2 giorni!

icona_72.png Sabato 30 gennaio ci sarà il Javaday Roma. Una full immersion di cinque ore ad altissima velocità verso nuovi universi di conoscenza. Un evento che permetterà a studenti, utenti esperti ed a semplici appassionati sia di approfondire la tecnologia sia di conoscere le ultime novità del mondo Java.

Scritto da Mara, il 26-01-2010
LinkConsiglia

NestedVM: quando C diventa Java in un MIPS…

Se siete programmatori Java, prima o poi vi sarà capitato di avere la neccessità di utilizzare una libreria o funzione che è disponibile solo in altri linguaggi di programmazione (come C o C++). Cosa fare in questi casi? Invece di utilizzare il JNI (Java Native Interface) che ha parecchi svantaggi (quali portabilità e sicurezza), esiste NestedVM come alternativa. Con NestedVM il codice C viene tradotto in linguaggio macchina per architettura MIPS e poi convertito in Java bytecode. Vediamo come ciò avvenga e se funziona realmente...

Scritto da ice00, il 07-01-2010
LinkConsiglia







Collabora

ZioBudda.net sta crescendo sempre di più, ma mi serve una mano per portare avanti i progetti e per rendere il sito sempre più bello e pieno di informazioni.






Si ringrazia:

Unbit.it Cybernetic.it website counter