Archivio per la categoria ‘Apache’

Integrazione di Apache Tomcat su Apache HTTP Server

In questo post vedremo come poter integrare l’Application Server Apache Tomcat su di un server HTTP Apache, in questo modo potremo aggiungere la capacità di eseguire Servlet o pagine jsp ad un Server Web Apache già installato e funzionante.

Il motivo che ci può condurre a questa scelta sono essenzialmente due:

per maggior flessibilità, possiamo far girare Apache HTTP Server su di una macchina e Apache Tomcat su di un’altra, aggiungendo anche maggior sicurezza ad esempio posizionando il server su cui gira Tomcat dietro ad un firewall accessibile solo da Apche HTTP Server;
per maggior stabilità, Apache HTTP è notoriamente più stabile e veloce di Tomcat ed inoltre un eventuale crash di Tomcat renderebbe solo le jsp e le Servelt non raggiungibili.

Installiamo e configuriamo Apache Tomcat 7

In questo post vedremo come installare e configurare l’Application Server Tomcat in versione 7 (l’ultima disponibile nel momento in cui scriviamo).
Apache Tomcat (o semplicemente Tomcat) è un web container open source sviluppato dalla Apache Software Foundation. Implementa le specifiche JavaServer Pages (JSP) e Servlet di Sun Microsystems (ora Oracle 🙁 ), fornendo quindi una piattaforma per l’esecuzione di applicazioni Web sviluppate nel linguaggio Java. La sua distribuzionestandard include anche le funzionalità di web server tradizionale, che corrispondono al prodotto Apache.
In passato, Tomcat era gestito nel contesto del Jakarta Project, ed era pertanto identificato con il nome di Jakarta Tomcat; attualmente è oggetto di un progetto indipendente.
Tomcat è rilasciato sotto la Apache license, ed è scritto interamente in Java; può quindi essere eseguito su qualsiasi architettura su cui sia installata una JVM.

Apache Tika: un toolkit Java per l’analisi del contenuto dei documenti digitali

Apache Tika è un progetto Open Source che ha come obiettivo l’estrazione del contenuto testuale e dei metadati da vari tipi di formati di dati (quali ad esempio documenti word, pdf, excel ma anche da immagini e file audio), il tutto utilizzando delle librerie di parsing esterne (cioè già sviluppate e pronte all’uso).

Tra le altre funzionalità del toolkit vi è quella di poter riconoscere il tipo di formato di file che si sta analizzando e la lingua utilizzata.

Apache Commons: componenti riusabili per Java

Il progetto Apache Commons ha come obiettivo quello di sviluppare e manutenere componenti software riutilizzabili per Java. Tali componenti sono sviluppati in modo da essere indipendenti da altri framework o prodotti software e servono come soluzione a problemi ricorrenti nell’ambito della programmazione.
FMJ9RUP6WVQ5

Tutorial Apache POI: scriviamo e leggiamo un documento Word

In questo articolo vedremo come creare un documento Word e come successivamente possiamo leggerlo, tramite la libreria Apache POI. Purtroppo le API non sono complete come per la versione Excel e non esistono interfacce Wrapper per entrambe le versioni HWPF e XWPF, in poche parole dovremo usare due classi distinte se vogliamo creare e/o leggere un file di tipo .doc o di tipo .docx e, ancora peggio, il loro utilizzo è piuttosto differente.

Tutorial Apache POI: creiamo un file Excel

In questo articolo vedremo come creare un file Excel utilizzando la libreria Apache POI.

Il primo passo è quello di creare un Workbook, per poterlo istanziare dobbiamo decidere quale formato di Excel, cioè quale estensione avrà il nostro file. Se vogliamo un file .xlsx dobbiamo creare un Workbook di tipo XSSF (XSSFWorkbook) altrimenti per .xls il Workbook sarà di tipo HSSF (HSSFWorkbook):

[java]
XSSFWorkbook wb = new XSSFWorkbook();
[/java]
oppure

[java]
HSSFWorkbook wb = new HSSFWorkbook();
[/java]

Apache POI: manipolare documenti Microsoft in Java

Il progetto Apache POI ha come obiettivo quello di creare delle API Java per poter manipolare i diversi formati su cui sono basati i documenti Office di Microsoft, in particolare l’API è in grado di manipolare file di tipo OOXML (Office Open XML) e di tipo OLE 2 (OLE 2 Compound Document). Lo standard OLE 2 comprende i file di Office con estensione XLS, DOC e PPT mentre lo standard OOXML comprende quelli con estensione XLSX, DOCX e PPTX.

Apache Lucene

Lucene è una libreria che permette di avere in Java un motore di ricerca per diverse tipologie di file. E’ un progetto opensource della Apache Software Foundation scritto da Doug Cutting. E’ una libreria estremamente flessibile che permette di inserire nelle applicazioni le funzionalità di un motore di ricerca. Per maggiori informazioni si consulti il sito ufficiale http://lucene.apache.org/java/docs/index.html.

elettronica