netbeans

Mattepuffo's logo
Usare Hibernate in una applicazione web

Usare Hibernate in una applicazione web

E' da un pò che voglio scrivere questo articolo, ma tra una cosa e l'altra non ci sono mai riuscito.

Lo trovo un pò complicato, visto anche il numero di passaggi e il tempo che è passato.

Quindi ho deciso che, una volta tanto, non lo scriverò io, ma vi rimanderò al link che ho usato.

Non è nel mio stile lo sapete, ma stavolta ho seguito il concetto "perchè reinventare sempre la ruota?".

Mattepuffo's logo
Eseguire l'upgrade di Eclipse

Eseguire l'upgrade di Eclipse

Eclipse, come anche Netbeans e altri software del genere, consente di eseguire l'update della versione e dei plugin attraverso un voce nel menu, ma non consente un upgrade di versione automatico.

Se state su Linux, e avete installato il software tramite repository, non avete problemi.

Se invece state su Mac o Windows, o avete eseguite una installazione manuale, potete seguire questi semplici passi qua sotto (se non volete rifare tutto a mano ovviamente).

Aprite Eclipse e andate in Window -> Prefernces -> Install/Update -> Available Software Sites.

Da qui potete gestire tutti i repo da cui prendere / aggiornare plugin e piattaforma.

Mattepuffo's logo
Registrazione Servlet in una web app Java

Registrazione Servlet in una web app Java

Le Servlet sono dei componenti fondamentali in una applicazione web scritta in Java.

L'unica cosa che bisogna ricordarsi è di registrarle; per farlo abbiamo due modi.

Il primo, quello classico, è usare il file web.xml; in genere gli IDE richiedono se registrare una Servlet nel web.xml o meno (o almeno Netbeans lo fa).

Coumunque è sempre possibile farlo a mano con questa sintassi:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <servlet>
        <servlet-name>SimpleServlet</servlet-name>
        <servlet-class>com_mf.SimpleServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SimpleServlet</servlet-name>
        <url-pattern>/SimpleServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>

Nelle ultimissime versioni, però, non è più obbligatorio usare questo file; è possibile registrarle direttamente da codice usando una semplice riga.

Mattepuffo's logo
Passare dati da una JTable a un JFrame

Passare dati da una JTable a un JFrame

Lo scenario è questo: abbiamo dei dati su un db che visualiziamo tramite JTable; quando vogliamo modificare un record lo selezioniamo e passiamo i valro a un JFrame che si occuperà di fare questo.

Come fare?

La cosa non è molto difficile.

Dopo aver aggiunto un JButton apposito dobbiamo creare un evento.

Io l'ho fatto fare a NetBeans (sono un pò pigro ).

Mattepuffo's logo
JFrame full screen

JFrame full screen

Per rendere un JFrame a schermo intero ci sono diversi modi.

Qui vi spiego due modi per avviare un JFrame massimizzato e uno per renderlo a schermo intero.

Cominciamo proprio da quest'ultimo:

import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import javax.swing.JFrame;

public class DrawPanel extends JFrame {

    public DrawPanel() {
        super("Draw panel");
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        GraphicsDevice cc = ge.getDefaultScreenDevice();
        setVisible(true);
        cc.setFullScreenWindow(this);
    }
}

Nel costruttore del nostro JFrame creiamo un oggetto di classe GraphicsEnvironment il metodo getLocalGraphicsEnvironment().

Sull'oggetto creato richiamiamo il metodo getDefaultScreenDevice() che altro non fa che identificare lo schermo in uso.

Infine setFullScreenWindow mette la finestra in full size (come si evince dallo stesso nome del metodo).