Applets. Java. Restrizioni delle applets. Restrizioni delle applets
|
|
|
- Geraldina Ferraro
- 9 anni fa
- Visualizzazioni
Transcript
1 Java creare applets G. Prencipe Applets Java offre la capacità di creare applets Sono piccoli programmi che possono essere eseguiti all interno di un browser Web Dato che questi programmi devono essere sicuri, le applets sono limitate in quello che possono fare Restrizioni delle applets La programmazione con le applets è talmente restrittiva che spesso viene riferita come programmazione inside the sandbox Area recintata con della sabbia dove spesso giocano i bambini Infatti, c è sempre qualcuno (il sistema di sicurezza a run-time di Java) che controlla quello che viene fatto Comunque, è sempre possibile uscire dalla sandbox e scrivere normali applicazioni che possono accedere tutte le caratteristiche offerte dal sistema operativo Restrizioni delle applets Lo scopo delle applet è quello di estendere le funzionalità di una pagina Web in un browser È per questo che alle applet vengono imposte alcune restrizioni Una applet non può accedere al disco locale Non in lettura, non in scrittura, dato che non vogliamo che una applet trasmetta dati locali su Internet senza permesso Le applet possono impiegare maggiore tempo per essere visualizzate Bisogna scaricare tutta la applet ogni volta (il browser può usare caching, ma non è garantito) È quindi conveniente impacchettare tutte le componenti di una applet in un archivio JAR 1
2 Gerarchia grafica JFrame, JApplet, JDialog, JWindow sono le componenti Swing heavyweight Sono le componenti che sono in cima a qualsiasi gerarchia Swing (sono detti top-level container) Sono utilizzati per contenere le componenti lightweight (bottoni, testi, ecc.) Le Applet Java Per le applicazioni Java, il primo metodo eseguito è il main() di una classe qualunque Per le applet, il ciclo di vita è più complicato: l applet deve essere sottoclasse di Applet (o di JApplet, che è una sua sottoclasse) al caricamento, viene chiamato init(), poi start() se l utente cambia pagina e poi vi ritorna, vengono chiamati stop() e start() anche più volte alla fine, viene chiamato stop(), poi destroy() Le applets Ciclo di vita delle Applet Le applets si costruiscono ereditando dalla classe Applet o JApplet e riscrivendo i metodi appropriati Ci sono alcuni metodi che controllano la creazione e l esecuzione di una applets in una pagina Web init(): invocata automaticamente la prima volta che la applet viene caricata per effettuare l inizializzazione della applet start(): invocata ogni volta che viene lanciata la applet stop(): invocata per bloccare la applet. Invocata anche subito prima di destroy() destroy(): invocata quando la applet viene scaricata dalla pagina. Avviene il rilascio delle risorse utilizzate dalla applet init() per le inizializzazioni serve come un costruttore start() per avviare i lavori direttamente o creando uno o più thread stop() per sospendere o chiudere si fermano i thread start() destroy() quando l utente chiude il browser si liberano le risorse allocate in init() init() destroy() stop() 2
3 Esempio Esempio import javax.swing.*; import java.awt.*; public class Applet1 extends JApplet { public void init() { getcontentpane().add(new JLabel("Applet!")); } } ///:~ Lo scopo è di inserire una etichetta di testo su una applet, utilizzando la classe JLabel Nelle vecchie AWT il nome era Label. La J compare dinanzi a molti componenti delle Swing Il costruttore prende una Stringa e crea l etichetta import javax.swing.*; import java.awt.*; public class Applet1 extends JApplet { public void init() { getcontentpane().add(new JLabel("Applet!")); } } ///:~ Il metodo Component add(component comp) è nella classe java.awt.container JLabel è un Component add() aggiunge una componente a un contenitore, e restituisce la stessa componente comp Esempio Eseguire applets in Eclipse import javax.swing.*; import java.awt.*; public class Applet1 extends JApplet { public void init() { getcontentpane().add(new JLabel("Applet!")); } } ///:~ Il metodo getcontentpane() è in JApplet e restituisce un Container (che potrà contenere tutte le componenti che aggiungiamo) Proviamo a scrivere questo pezzo di codice in Eclipse ed eseguiamolo come Applet È sufficiente selezionare Applet dal menù di Run As 3
4 Eseguire applets in un browser Per eseguire questa applet da un Web browser, bisogna inserirla in una pagina Web utilizzando alcuni tag speciali nel codice HTML che specificano come caricare ed eseguire la applet <applet code=applet1 width=100 height=50> </applet> Chiaramente il file Applet1.class deve essere nel CLASSPATH altrimenti il browser non lo trova e non esegue la applet Provare a creare la pagina html e invocare la applet Scaricando il plugin di Eclipse SDK for Web Standard Tools (WST) è possibile utilizzare anche un editor HTML Utilizzare l editor HTML Dall interno di un progetto, selezionare New, Other, Web, HTML Viene creata una pagina HTML vuota all interno di un editor HTML Per caricare questa pagina, attivare il menù di contesto (pulsante destro) del file HTML e selezionare Open With Web Browser Viene aperto il browser integrato di Eclipse Visualizzatore di Applets Esempio È possibile visualizzare le applet anche tramite il visualizzatore di applet contenuto nel SDK della Sun appletviewer Questo tool considera solo i tag APPLET e li esegue, ignorando il resto del codice HTML In questo modo è sufficiente inserire questi tag direttamente nel codice.java come commenti e invocare appletviewer Applet1.java In questo modo, l appletviewer eseguirà solo i tag APPLET (ignorando il resto del codice Java) // <applet code=applet1 width=100 height=50></applet> import javax.swing.*; import java.awt.*; public class Applet1 extends JApplet { public void init() { getcontentpane().add(new JLabel("Applet!")); } } ///:~ Eseguire (dalla shell) appletviewer Applet1.java 4
5 Applet da linea di comando È possibile anche creare una classe che possa essere invocata sia come applicazione standard che come applet Per fare questo, è sufficiente aggiungere il main() al normale codice scritto per una applet In questo caso il main deve provvedere a inizializzare e lanciare la applet Applet da linea di comando Chiaramente in questo modo non otteniamo lo stesso comportamento che avremmo lanciando la applet da un browser In questo caso infatti si invocano anche stop() e destroy() Esempio Utilizzare i file JAR // <applet code=applet1c width=100 height=50></applet> import javax.swing.*; import java.awt.*; public class Applet1c extends JApplet { public void init() { getcontentpane().add(new JLabel("Applet!")); } // Il main() per l aaplicazione public static void main(string[] args) { JApplet applet = new Applet1c(); JFrame frame = new JFrame("Applet1c"); // Per chiudere l applicazione frame.setdefaultcloseoperation(jframe.exit_on_close); frame.getcontentpane().add(applet); frame.setsize(100,50); applet.init(); applet.start(); frame.setvisible(true); }} ///:~ Un importante utilizzo dei file JAR è per ottimizzare il caricamento delle applet In Java 1.0 la tendenza era di inserire tutto il codice riguardante una applet in una sola classe In questo modo l utente caricava l intera applet con un solo click Il caricamento risultava comunque lento, dato che bisognava caricare tutta la applet 5
6 Utilizzare i file JAR I file JAR risolvono il problema comprimendo tutti i file.class in un unico file che viene caricato dal browser In questo modo è possibile mantenere la progettazione delle classi senza preoccuparsi del numero di classi create Inoltre, conseguenza della compressione è un minor tempo di scaricamento della applet Esercizio Scrivere una applet contenente un JPasswordField Aggiungere un JOptionPane che restituisce un messaggio all utente OK se la password inserita è corretta Riprova altrimenti Provare a eseguire il programma da Eclipse Esercizio -- continua Applet firmate Comprimere il codice in un file Password.jar Utilizzare la funzione di Export di Eclipse Creare un file html da cui si invoca Password.jar La struttura html per invocare la applet è <applet code=password.class archive=password.jar width=100 height=50> </applet> In genere, per motivi di sicurezza, le applet possono fare molto poco Ad esempio, non possono accedere al file system Per ovviare a questo problema, bisogna firmare le applet (signed applet) Con una applet firmata è possibile verificare che la persona che ha creato la applet lo ha fatto davvero, e che il contenuto del file jar non è stato modificato da quando ha lasciato il server 6
7 Applet firmate Il processo della firma di una applet è stato notevolmente semplificato in seguito al rilascio del plugin Java In precedenza era necessario firmare un file.jar con un tool di Netscape (per i clienti Netscape) o un file.cab con un tool Microsoft (per i clienti Explorer), e creare un tag html specifico per la piattaforma su cui doveva essere eseguita la applet Applet firmate Il plugin fornisce un approccio standard al processo di firma delle applet Inoltre permette di automatizzare il processo Esercizio Supponiamo di voler creare una applet che accede al file system del cliente, e che apre un JFileChooser FileAccessApplet.java Creare due bottoni (Open e Save), e alla pressione di si attiva il JFileChooser, e si sceglie un file La scelta del file provoca la scrittura del nome del file su una area di testo Se la applet non è firmata, il metodo showopendialog() che apre la finestra di dialogo per navigare il file system genera una SecurityException Esempio Dopo aver scritto la nostra applet (che appare come una normalissima applet), bisogna firmarla Per fare questo, bisogna Mettere il codice in un file.jar fileaccess.jar Firmare il file.jar 7
8 Esempio -- firmare il JAR Per creare un certificato o una chiave con cui firmare il file.jar, bisognerebbe registrarsi presso un autorità competente (tipo Verisign o Thawte), che rilascerebbero un certificato Va pagato!! È possibile comunque creare un certificato per scopi di testing utilizzando keytool distribuito con Java Esempio -- firmare il JAR Il comando per generare la firma è keytool -genkey -alias <keyname> -keystore <url> keyname è l alias che vogliamo dare alla chiave, ad es. miachiave url è la locazione del file che memorizza le chiavi È tipicamente in un file chiamato cacerts in jre/lib/security Esempio -- firmare il JAR Esempio -- firmare il JAR Ecco il risultato del dialogo per la generazione della chiave keytool -genkey -alias fileaccess -keystore ChiaviEsempioFileAccessApplet Enter keystore password: pippo Keystore password is too short - must be at least 6 characters Enter keystore password: pippolo What is your first and last name? [Unknown]: Giuseppe Prencipe What is the name of your organizational unit? [Unknown]: Dipartimento Informatica What is the name of your organization? [Unknown]: Universita Pisa What is the name of your City or Locality? [Unknown]: Pisa What is the name of your State or Province? [Unknown]: Pisa What is the two-letter country code for this unit? [Unknown]: IT Is CN=Giuseppe Prencipe, OU=Dipartimento Informatica, O=Universita Pisa, L=Pisa, ST=Pisa, C=IT correct? [no]: yes Enter key password for <fileaccess> (RETURN if same as keystore password): giuseppe-prencipes-ibook-g4:~/documents/eclipseworkspace/applets peppe$ 8
9 Esempio -- firmare il JAR JNLP Per firmare il file.jar, eseguire jarsigner -keystore <url> <jarfile><keyname> Ecco il risultato: jarsigner -keystore ChiaviEsempioFileAccessApplet fileaccess.jar fileaccess Enter Passphrase for keystore: pippolo Warning: The signer certificate will expire within six months. Ora la nostra applet è firmata!! Le applet firmate sono un tool efficace, ma necessitano di un web browser per essere eseguite Il Java Network Launch Protocol (JNLP) risolve questo problema, senza sacrificare i vantaggi delle applet Con una applicazione JNLP è possibile scaricare una applicazione Java standalone sulla macchina del cliente Può essere eseguita da shell, da una icona sul desktop, ecc. JNLP JNLP e Java Web Start Anche le applicazioni JNLP sono soggette alle restrizioni di sicurezza imposte dalla sandbox Come le applet, possono essere racchiuse in un file JAR, fornendo all utente la possibilità di verificare il firmatario Al contrario delle applet, anche se sono in unn JAR non firmato, possono richiedere l utilizzo di alcune risorse al sistema cliente (che l utente deve comunque autorizzare durante l esecuzione) JNLP descrive un protocollo e non un implementazione L implementazione di riferimento per JNLP è Java Web Start della Sun Gratuita 9
10 JNLP Creare una applicazione JNLP non è difficile Si crea un applicazione standard, che si archivia in un JAR Poi si fornisce un file d esecuzione (launch file), che è un semplice file XML che fornisce al cliente tutte le informazioni necessarie per scaricare e installare l applicazione Java creare applets fine 10
Java Applet. Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu [email protected] Java Applet 1 Application VS Applet Una
Tale attività non è descritta in questa dispensa
Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa
Le basi della grafica in Java. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni
Le basi della grafica in Java Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni Elaborazione classica o imperativa L elaborazione è concentrata nel momento centrale, durante
Corso Eclipse. Prerequisiti. 3 Window Builder
Corso Eclipse 3 Window Builder 1 Prerequisiti Conoscenza elementare ambiente Eclipse Conoscere la nomenclatura dei componenti delle interfacce grafiche Conoscere attributi e metodi dei principali componenti
Corso Eclipse. Prerequisiti. 1 Introduzione
Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated
Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)
Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.
Introduzione alla programmazione Java. Dott. Ing. M. Banci, PhD
Introduzione alla programmazione Java Dott. Ing. M. Banci, PhD Obiettivi del corso Creare, compilare, e eseguire programmi Java Tipi di dato primitivi Flusso di controllo Java Metodi Arrays Introduzione
TECNOLOGIE APPLICAZIONI WEB Linguaggio Java: Le Applet
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE APPLICAZIONI WEB Linguaggio Java: Le Applet Prof. Franco Zambonelli Lucidi realizzati in collaborazione
APPLICAZIONI & APPLET
APPLICAZIONI & APPLET Java è un ottimo linguaggio per costruire applicazioni anche non per Internet anche non grafiche ma si è diffuso storicamente, e trae forza, dal concetto di applet come piccola (?)
Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012
Fondamenti di informatica Oggetti e Java ottobre 2012 1 JUnit JUnit è uno strumento per assistere il programmatore Java nel testing JUnit consente di scrivere test di oggetti e classi Java i test sono
Programmazione Java: Interfacce grafiche (GUI)
Programmazione Java: Interfacce grafiche (GUI) [email protected] http://www.di.univaq.it/romina.eramo/tlp ( 1 ) (GUI) Interfacce grafiche Rendere facili le cose semplici e possibili le cose difficili
Configurare TPTP in Eclipse e testare un applicazione
Configurare TPTP in Eclipse e testare un applicazione Questa guida concentra la sua attenzione sul tool TPTP (Test & Performance Tools Platform) presente nell ambiente di sviluppo Eclipse. Verrà descritta
Installazione del software Fiery per Windows e Macintosh
13 Installazione del software Fiery per Windows e Macintosh Il CD del Software per l utente comprende le utilità di installazione di Fiery Link. Il software di utilità Fiery è supportato in Windows 95/98,
Programmare in Java. Olga Scotti
Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale
Capitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete
La prima applicazione Java Programma MyFirstApplication Il programma visualizza una finestra vuota sullo schermo. Importo il package delle classi usate nel seguito. Dichiaro la classe MyFirstApplication
Eclipse. Avviare un progetto e compilare un semplice programma
Eclipse Avviare un progetto e compilare un semplice programma Descrizione di Eclipse Eclipse è un ambiente di sviluppo che facilita la scrittura ed il debug di programmi java Permette di: Scrivere il codice
LA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
SICEANT: NUOVE ISTRUZIONI OPERATIVE DI ACCESSO PER SS.AA.
SICEANT: NUOVE ISTRUZIONI OPERATIVE DI ACCESSO PER SS.AA. Attività tecnica necessaria per lo start up. Abilitazione della postazione UTENTE (Citrix plug-in). Nota bene: l operazione di abilitazione è possibile
Java: la libreria delle classi
Java: la libreria delle classi Applet anatomia di un applet cenni di html La libreria JDBC per l accesso ai database il package java.sql 213 Applet Un applet è una applicazione Java che ha una forma particolare
Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
Eclipse - Nozioni Base
Eclipse - Nozioni Base Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica
Installatore LAN Progetto per le classi V del corso di Informatica Active Directory 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Agli albori delle reti...... nelle prime LAN era facile individuare
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio
Il salvataggio sui pc locali è consentito solo per il tempo strettamente necessario al loro utilizzo.
Istruzioni per l accesso Server del Gruppo di Biofisica È stato messo in funzione il server per i file degli utenti del gruppo di Biofisica. Esso sarà utilizzato per memorizzare i file degli utenti del
Programmazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Grafica: Thread versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
Client - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
MANUALE DI INSTALLAZIONE OMNIPOINT
MANUALE DI INSTALLAZIONE OMNIPOINT Pagina 1 di 36 Requisiti necessari all installazione... 3 Configurazione del browser (Internet Explorer)... 4 Installazione di una nuova Omnistation... 10 Installazione
Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema
Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema Versione 1.0 > I N D I C E < Sommario 1. PREREQUISITI PER L UTILIZZO DEL SISTEMA... 3 Browser e sistemi operativi... 3 Certificati di autenticazione
CERTIFICATI DIGITALI. Manuale Utente
CERTIFICATI DIGITALI Procedure di installazione, rimozione, archiviazione Manuale Utente versione 1.0 pag. 1 pag. 2 di30 Sommario CERTIFICATI DIGITALI...1 Manuale Utente...1 Sommario...2 Introduzione...3
L interfaccia grafica in Java
L interfaccia grafica in Java Java possiede due package per la creazione di interfacce grafiche java.awt javax.swing AWT (Abstract Widget Toolkit) presente già in Java 1.0, migliorato in Java 1.1. Invariato
FISH Sardegna ONLUS. www.fishsardegna.org. Manuale Utente. www.fishsardegna.org
FISH Sardegna ONLUS Manuale Utente Note generali: Il sito è costruito su CMS Drupal 7. Per avere maggiori informazioni su Drupal si puo consultare online il portale ufficiale http://drupal.org/( in inglese)
Biblioteca di Cervia NOZIONI BASE DI INFORMATICA
Biblioteca di Cervia NOZIONI BASE DI INFORMATICA NOZIONI DI INFORMATICA Il PC è composto solitamente di tre parti principali: - Il Case, ovvero il contenitore del cuore del computer, da qui si accende
FORMAZIONE PROFESSIONALE
Pagina 1 di 20 FORMAZIONE PROFESSIONALE MANUALE UTENTE PER L INSTALLAZIONE E L UTILIZZO DEL NUOVO CLIENT CITRIX -Citrix-PassaggioANuovoServer.doc Pagina 2 di 20 INDICE 1 GENERALITÀ... 3 1.1 SCOPO DEL DOCUMENTO...
Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1
Dipartimento di Sistemi e Informatica Università degli Studi di Firenze Dev-C++ Ing. Michele Banci 27/03/2007 1 Utilizzare Dev-C++ Tutti i programmi che seranno realizzati richiedono progetti separati
FPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
Assegnamento di un indirizzo IP temporaneo a dispositivi Barix
Assegnamento di un indirizzo IP temporaneo a dispositivi Barix V 1.0 GUIDA RAPIDA Introduzione L obiettivo di questa guida rapida è fornire all utente un modo per poter assegnare un indirizzo IP temporaneo
FtpZone Guida all uso
FtpZone Guida all uso La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente un login e password
sito web sito Internet
Siti Web Cos è un sito web Un sito web o sito Internet è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede, tramite hosting, su un web server e accessibile
Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
Programmazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Conclusioni Parte b versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima
CARICAMENTO IN ASCOT DEL FASCICOLO ELETTORALE ELETTRONICO
CARICAMENTO IN ASCOT DEL FASCICOLO ELETTORALE ELETTRONICO 1) Predisposizione della cartella con i file da caricare - Creazione della cartella - Inserimento nella cartella dei file XML - Compressione della
Introduzione. Java. Composizione. Esempio -- composizione. G. Prencipe [email protected]. È qualcosa che abbiamo già visto varie volte
Java riutilizzo delle classi G. Prencipe [email protected] Introduzione Una delle caratteristiche fondamentali in Java è il riutilizzo del codice Ci sono due modi per ottenerlo Creare oggetti di classi
Introduzione a Dev-C++
Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP
CdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Microsoft Windows Funzionalità di un S.O. Gestione dei file Gestione dei dispositivi di ingresso/uscita Comandi per l attivazione e la gestione di programmi
Guida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
www.filoweb.it STAMPA UNIONE DI WORD
STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere
Pubblicazione e modifica di articoli per il Portale della Protezione Civile
Pubblicazione e modifica di articoli per il Portale della Protezione Civile Sommario Introduzione... 2 Creazione di un evento... 3 Modifica di un evento... 6 Creazione di una galleria di immagini per un
Joomla: Come installarlo e come usarlo. A cura di
Joomla: Come installarlo e come usarlo. A cura di In questa dispensa andremo a vedere come si installa joomla sul noto software xampp e come viene usato per creare siti web dinamici. Tecnol earn Firmato
Classi astratte. Master in Web Technology e Security luglio - settembre 2000. Interfacce
Master in Web Technology e Security luglio - settembre 2000 JAVA Alberto Martelli Parte III Programmazione grafica Classi astratte Vogliamo implementare un algoritmo di ordinamento di un array che sia
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA Redatto da IZ1FAL Secco Marco Pagina 1 di 15 INDICE 1 1- INSTALLAZIONE... 3 1-1 Scaricare i pacchetti aggiornati... 3 1-2 Startup
SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO
SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO 1 Sommario... Sommario...2 Premessa...3 Panoramica generale sul funzionamento...3 Login...3 Tipologie di utenti e settori...4 Gestione
MANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa 2015-16. Manuale pratico per docenti e tutor
Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa 2015-16 Manuale pratico per docenti e tutor Sommario Sommario Primo utilizzo... 3 Ricezione della mail con il nome utente e creazione
Corso base di informatica
Corso base di informatica AVVIARE IL COMPUTER Per accendere il computer devi premere il pulsante di accensione posto di norma nella parte frontale del personal computer. Vedrai apparire sul monitor delle
La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD
La prima applicazione Java con NetBeans IDE Dott. Ing. M. Banci, PhD Creare la prima applicazione 1. Creare un progetto: Quando si crea un progetto IDE occorre creare un ambiente nel quale costruire e
Gestione delle Cartelle dei Messaggi di Posta Elettronica
CADMO Infor ultimo aggiornamento: febbraio 2012 Gestione delle Cartelle dei Messaggi di Posta Elettronica Premessa...1 Le Cartelle dei Messaggi di Posta Elettronica utilizzate da Outlook Express...2 Cose
Attivazione della connessione PPTP ADSL
Attivazione della connessione PPTP ADSL MC-link HELP DESK ADSL Tel. 06 41892434 INSTALLAZIONE DEL MODEM ADSL Prima di tutto bisogna controllare che sia disponibile tutto quello che serve per eseguire l'installazione.
SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : [email protected] 02/03/2010
GESTIONE FATTURE (VELINE)
GESTIONE FATTURE (VELINE) Sommario Importazione Veline da Excel... 2 Generazione di una Velina da uno o più Ordini... 3 Creazione di una Velina prelevando i prodotti da più Ordini... 4 Gestione scadenze
INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)
INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014) Se la Suite risulta già stata installata e quindi sono già presenti le configurazioni di seguito indicate, si prega di andare direttamente alla fine
Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica
Consiglio regionale della Toscana Regole per il corretto funzionamento della posta elettronica A cura dell Ufficio Informatica Maggio 2006 Indice 1. Regole di utilizzo della posta elettronica... 3 2. Controllo
GateManager. 1 Indice. [email protected]
1 Indice 1 Indice... 1 2 Introduzione... 2 3 Cosa vi serve per cominciare... 2 4 La Console di amministrazione... 2 5 Avviare la Console di amministrazione... 3 6 Come connettersi alla Console... 3 7 Creare
L amministratore di dominio
L amministratore di dominio Netbuilder consente ai suoi clienti di gestire autonomamente le caselle del proprio dominio nel rispetto dei vincoli contrattuali. Ciò è reso possibile dall esistenza di un
MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
DOL. Dealer Application System online. Manuale per l utente
DOL Dealer Application System online Manuale per l utente 1. Introduzione Il DOL (dealer application system online) è un programma che permette la gestione delle operazioni di finanziamento attraverso
MODULO STAMPA BOLLETTINO PDF
MODULO STAMPA BOLLETTINO PDF MODULO STAMPA BOLLETTINO PDF pagina 2 di 7 INTRODUZIONE Il modulo STAMPA BOLLETTINO PDF è una applicazione stand-alone, sviluppata in linguaggio Java, che permette di produrre
Appunti di Informatica www.mimmocorrado.it 1
Installare Java Il programma può essere scaricato dal seguente indirizzo: http://www.java.com/it/download/windows_ie.jsp?locale=it&host=www.java.com Per installare la JDK è necessario: 1. scaricare il
Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di
File, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
PowerPoint. Guida introduttiva
PowerPoint Guida introduttiva Informativa Questa guida nasce con l intento di spiegare in modo chiaro e preciso come usare il software Microsoft PowerPoint. In questa guida saranno tralasciati tutti quei
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
Corso di Informatica Modulo T3 B2 - Database in rete
Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual
Strumenti per la programmazione
Editing del programma Il programma deve essere memorizzato in uno o più files di testo editing codice sorgente 25 Traduzione del programma Compilazione: è la traduzione effettuata da un compilatore Un
Application Server per sviluppare applicazioni Java Enterprise
Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente
Esercizi della lezione 5 di Java
Esercizi della lezione 5 di Java Esercizio 5 Create il tipo di dato Counter dell Esercizio 1 come sottoclasse del tipo di dato SimpleCounter. Esercizio 1 Create un tipo di dato Counter che abbia: un valore
Manuale Terminal Manager 2.0
Manuale Terminal Manager 2.0 CREAZIONE / MODIFICA / CANCELLAZIONE TERMINALI Tramite il pulsante NUOVO possiamo aggiungere un terminale alla lista del nostro impianto. Comparirà una finestra che permette
Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo
Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo Ing. Giovanni Ponti DEIS Università della Calabria [email protected] La piattaforma Java mette a disposizione una serie
CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA
SOFTWARE RICAMBI CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 3 ISTRUZIONI PER L USO 1 CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE
Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Mac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti
20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1
Come accedere alle pubblicazioni da remoto con Windows
Come accedere alle pubblicazioni da remoto con Windows 1. Introduzione Molti utenti lamentano la difficoltà di accedere alle riviste scientifiche quando non si trovano in Dipartimento di Fisica, il problema
Guida ai requisiti di accesso e alla modalità operativa del sistema E.Civis ASP
E.CIVIS HELP Guida ai requisiti di accesso e alla modalità operativa del sistema E.Civis ASP Pag. 1/10 I REQUISITI DI ACCESSO Per utilizzare il sistema E.Civis ASP sono necessari: 1. Un computer con accesso
Come configurare l accesso ad Internet con il tuo telefonino GPRS EDGE* UMTS* (Sistema Operativi Microsoft Win95 e Win98).
Come configurare l accesso ad Internet con il tuo telefonino GPRS EDGE* UMTS* (Sistema Operativi Microsoft Win95 e Win98). OPERAZIONI PRELIMINARI Registrati gratuitamente al servizio I-BOX: qualora non
Il Programma... 3 I moduli... 3 Installazione... 3 La finestra di Login... 4 La suite dei programmi... 6 Pannello voci... 10
MANCA COPERTINA INDICE Il Programma... 3 I moduli... 3 Installazione... 3 La finestra di Login... 4 La suite dei programmi... 6 Pannello voci... 10 epico! è distribuito nelle seguenti versioni: epico!
Guida per esecuzione dell aggiornamento del programma DINAMIC
Guida per esecuzione dell aggiornamento del programma DINAMIC La procedura per il Download e l Installazione degli aggiornamenti alla procedura DINAMIC è la seguente: 1. Controllate la release di DINAMIC
MANUALE DI INSTALLAZIONE OMNIPOINT
MANUALE DI INSTALLAZIONE OMNIPOINT Pagina 1 di 31 Requisiti necessari all installazione:... 3 Configurazione Browser per WIN7... 3 Installazione Software... 6 Configurazione Java Runtime Environment...
MANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER
MANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER HNewsletter: Servizio di Newsletter HNewsletter è un applicazione che permette di inviare un solo messaggio di posta elettronica ad un elenco di indirizzi
SISTEMI OPERATIVI DISTRIBUITI
SISTEMI OPERATIVI DISTRIBUITI E FILE SYSTEM DISTRIBUITI 12.1 Sistemi Distribuiti Sistemi operativi di rete Sistemi operativi distribuiti Robustezza File system distribuiti Naming e Trasparenza Caching
GRUPPO CAMBIELLI. Posta elettronica (Webmail) Consigli di utilizzo
GRUPPO CAMBIELLI Posta elettronica (Webmail) Consigli di utilizzo Questo sintetico manuale ha lo scopo di chiarire alcuni aspetti basilari per l uso della posta elettronica del gruppo Cambielli. Introduzione
STRUMENTO PER LA COMPRESSIONE E LA CRIPTAZIONE DI FILE
Programma di COMPRESSIONE E CRIPTAZIONE SECRETZIP (solo Windows). Il programma è incluso nell USB Flash Drive. Consultare il manuale contenuto nell USB Flash Drive o visitare il sito: www. integralmemory.com
