Home
Mattepuffo.com
Intergrare Apache e Tomcat
Database & Server
Domenica 05 Febbraio 2012 10:42

Più o meno tutti conosciamo Apache e Tomcat e il ruolo che hanno.

Apache è uno dei web server più usati ed in genere viene usato come web server per applicazioni scritte in PHP.

Tomcat è invece è un contenitore Servlet e viene usato per le applicazioni web scritte in Java (JSP e Servlet appunto).

In genere Apache gira sulla porta 80 e Tomcat sulla 8080.

Può rendersi necessario però fare in modo che anche i servizi di Tomcat siano raggiungibili senza indicare la porta, in quanto è una cosa scomoda.

E' possibile infatti integrare le due applicazioni per evitare ciò.

Prima di tutto installate e configurate Apache.

Poi installate e configurate Tomcat.

Una volta accertati che tutto funziona dobbiame riprendere in mano la configurazione di Apache.

Per integrare i due abbiamo principalmente due opzioni:

  • usare un ReverseProxy -> più lento ma più semplice da mettere su
  • usare il connettore jk -> più veloce ma richiede un pò più di configurazione

Cominciamo dal ReverseProxy.

Supponiamo di voler accedere alla pagina http://localhost:8080/book/index.jsp.

Ultimo aggiornamento Domenica 05 Febbraio 2012 11:07
 
Creare Timer con Java
Programmazione & Co.
Venerdì 03 Febbraio 2012 16:14

E anche quando a Roma nevica a dirotto io vi scrivo un bel articoletto su Java!

Oggi vediamo come creare un Timer per riptere un'azione ogni tot intervalli.

In molti casi infatti è meglio usare Timer piuttosto che i Thread.

Però attenzione che parliamo di java.util.Timer e non di javax.swing.Timer.

Questo è lo scenario: in un JFrame ho un metodo che voglio che si ripeta ogni 30 minuti solo se una JCheckBox è selezionata.

Se viene deselezionata il timer si deve interrompere.

Ultimo aggiornamento Venerdì 03 Febbraio 2012 16:45
 
Leggere file XML con LINQ
Programmazione & Co.
Mercoledì 01 Febbraio 2012 11:30

LINQ è uno dei tanti ottimi strumenti messi a disposizione dal .NET Framework.

In sostanza permette di interrogare diversi tipi di oggetti con una sintassi simile a quella dell'SQL.

Oggi lo useremo per estrapolare dati da un file XML.

Il file im questione è fatto così:

<?xml version="1.0" encoding="utf-8" ?>
 <persons>
   <person id="maggiorenne">
    <nome>FRANCO</nome>
    <cognome>FRANCHI</cognome>
   </person>
   <person id="minorenne">
    <nome>ALESSIO</nome>
    <cognome>ALESSI</cognome>
   </person>
   <person id="maggiorenne">
    <nome>MATTEO</nome>
    <cognome>MATTEI</cognome>
   </person>
   <person id="maggiorenne">
    <nome>PINO</nome>
    <cognome>PINI</cognome>
   </person>
 </persons>

Un semplice file che rappresenta delle persone con nom e cognome.

Ho aggiunto anche un attributo che useremo nel secondo esempio.

Ultimo aggiornamento Mercoledì 01 Febbraio 2012 14:39
 
Creare immagini ISO con Windows
Windows
Mercoledì 01 Febbraio 2012 10:36

Windows di default non ha molti strumenti multimediali, o comunque a mio parere non sono un granchè (anche se con Seven le cose sono un pò migliorate).

Ad esempio per creare facilmente immagini ISO non c'è nulla.

Ecco allora che vi presento due programmini utili che non hanno neanche bisogno di una vera e propia installazione.

Il primo è LC ISO Creator, che consente di creare una ISO da un supporto CD/DVD.

Ovviamente i supporti non devono essere protetti da copyright.....

Scaricatelo da qua e avviatelo.

Impostate la sorgente (il masterizzatore in sostanza) e scegliete dove salvare il file.

Alla fine vi ritroverete con una ISO del vostro supporto.

Ultimo aggiornamento Mercoledì 01 Febbraio 2012 10:44
 
Connessione SSH con Java
Programmazione & Co.
Lunedì 30 Gennaio 2012 14:04

Di default Java non dispone librerie per la connessione a un srever SSH.

Ne esistono però diverse in giro.

Io ho optato per JSCH.

Attraverso questa libreria possiamo anche connetterci a un server SFTP.

Qui vedremo una semplice connessione attraverso SSH.

Scaricate la libreria e aggiungetela al vsotro progetto.

Avremo bisogno di almeno due classi: una per la connessione e una che rappresenta l'utente.

Ultimo aggiornamento Lunedì 30 Gennaio 2012 14:18
 
Bloccare più istanze di un programma con JUnique
Programmazione & Co.
Sabato 28 Gennaio 2012 14:26

Ho trovato questa comoda libreria che permette di eseguire il lock di un programma se questo è già avviato: JUnique.

In sostanza con questa libreria evitiamo di avviare più istanze di un programma.

Prima di tutto scaricate la libreria da qua.

Io ho scaricato l'ultima versione, ed ho testato il tutto su Java 7.

Ma dovrebbero funzionare tutte le versioni a partire da J2SE 1.4.

Una volta scaricato basta aggiungere il jar al progetto o al classpath e usare la libreria:

import it.sauronsoftware.junique.AlreadyLockedException;

import it.sauronsoftware.junique.JUnique;

Ultimo aggiornamento Venerdì 03 Febbraio 2012 16:14
 
Android MyBirthdays
Android
Venerdì 27 Gennaio 2012 13:42

MyBirthdays è un'app per Android che permette di gestire i compleanni dei nostri contatti.

La cosa più interessante è sicuramente l’invio automatico degli SMS d’auguri.

In pratica per ogni contatto è possibile creare un compleanno al quale si può associare un testo.

La app ogni giorno controlla se ci sono compleanni, e per ognuno invia un SMS con il testo associato al compleanno del rispettivo contatto.

Ultimo aggiornamento Venerdì 27 Gennaio 2012 13:58
 
Creare grafici in JSP e Servlet
Programmazione & Co.
Mercoledì 25 Gennaio 2012 09:03

Ho già parlato di come creare grafici in Java usando la libreria JFreeChart.

In quel caso il grafico si visualizzava in un JPanel.

Invece adesso vediamo come usare la stessa libreria per creare grafici all'interno di una JSP e usando le Servlet.

Scaricate la libreria da qua; ricordatevi che dovete scaricare anche JCommon (dovrebbe stare all'interno dello stesso file zip).

Aggiungete entrambe le librerie al progetto.

Il grafico lo creeremo prendendo i dati da db.

Quindi abbiamo bisogno di una connessione.

Poi servono una Servlet e una JSP.

Salto la parte della connessione perchè ne ho parlato varie volte.

Create una Servlet e aggiungetela al file web.xml:

<servlet>
  <servlet-name>ServletGraph</servlet-name>
  <servlet-class>com_mattepuffo_book.ServletGraph</servlet-class>
 </servlet>
<servlet-mapping>
   <servlet-name>ServletGraph</servlet-name>
   <url-pattern>/ServletGraph</url-pattern>
 </servlet-mapping>
Ultimo aggiornamento Mercoledì 25 Gennaio 2012 09:30
 
Lanciare un'Activity in Android
Programmazione & Co.
Domenica 22 Gennaio 2012 14:46

Le applicazioni Android difficilemente son composte da una sola Activity.

Creare un'Acitivity per ogni compito è la normalità visto anche lo spazio ridotto dei cellulari.

Vediamo come possiamo fare per richiamare un'altra Activity.

Prima di tutto create un altro layout e chiamatelo second; nella cartella layout dovremmo avere second.xml.

Questo sarà il layout della nostra seconda Activity.

Una volta modificato come volete create una nuova classe che estende Activity:

public class SecondActivity extends Activity {
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.second);
}

Poi andate a modificare il file AndroidManifest.xml:

Ultimo aggiornamento Domenica 22 Gennaio 2012 14:59
 
Romanasir.it
News & articles
Sabato 21 Gennaio 2012 09:30

Finalmente sono riuscito a mettere online un altro lavoro: Romanasir.it.

Trattasti di un sito per un megastore di abbigliamento.

Il sito è scritto in PHP e le animazioni in Javascript e jQuery.

Si appoggia a un db MySQL.

Uno standard insomma.......

 
Leggere l'input dell'utente in Java con Console
Programmazione & Co.
Venerdì 20 Gennaio 2012 15:42

Per controllare l'input dell'utente in genere si usa la classe Scanner.

Su segnalazione di andbin (forum.html.it) ho scoperto che da Java 6 esiste la classe Console.

Questa classe offe alcuni vantaggi, come la possibilità di oscurare l'input dell'utente (ad esempio quando vogliamo far inserire una password).

Ultimo aggiornamento Venerdì 20 Gennaio 2012 15:54
 
<< Inizio < Prec. 1 2 3 4 5 6 7 8 9 10 Succ. > Fine >>

Pagina 1 di 44