Tra le operazioni che è possibile svolgere in Java con la libreria Apache Commons Net, ci sono anche le query whois.

Ne vediamo un esempio basico; se usate Maven potete aggiungere la libreria nel vostro pom.xml:

        <dependency>
            <groupId>commons-net</groupId>
            <artifactId>commons-net</artifactId>
            <version>3.6</version>
        </dependency>

Per controllare lo stato corrente di Apache, compreso l'uptime, in Linux, abbiamo diversi modi.

Alcuni comandi non saranno disponibili nel caso di versioni più vecchie di Linux (può accadere soprattutto se siamo in ambito server).

Comunque vediamo quali comandi ci possono aiutare:

  • systemctl
  • apachectl
  • ps

Abbiamo già visto altre visto la libreria Apache POI, che ci consente di manipolare file MS Office in Java.

Oggi vediamo come leggere un file Excel.

Se usate Maven, aggiungete questo al file pom.xml:

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.17</version>
        </dependency>

Su un server con Debian, devo eseguire degli script in Python.

Non c'è la necessità di installare tutto un framework, ma mi basta richiamarli al volo.

Python rientra negli script CGI, e quindi va configurato.

Apache POI è un'ottima libreria per visualizzare e manipolare file di MS Office.

Oggi vediamo come leggere file Word (DOC e DOCX).

Li specifico entrambi perchè richiedono parti di libreria e classi differenti.

Se usate Maven aggiungete queste dipendenze al pom.xml:

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>3.17</version>
        </dependency>