Applicazioni Web con JavaServer Faces (JSF)

Размер: px
Начинать показ со страницы:

Download "Applicazioni Web con JavaServer Faces (JSF)"

Транскрипт

1 Applicazioni Web con JavaServer Faces (JSF) a cura di Damiano Distante [email protected] Un po di storia Settembre 2002 pubblicazione della prima December proposta di versione finale della specifica JSF Marzo 2004 versione finale 1.0 della specifica JS Marzo J2EE 1.4 SDK supporta JSF Maggio JSF 1.1 Dicembre JSF 1.2 Marzo2005 MyFaces prima implementazione Open Source di JSF Oggi: Netbeans, Eclipse e JBoss Studio supportano JSF nativamente. 2/66 1

2 Evoluzione del J2EE web tier Ciscuna è costruita sul livello precedente Livelli di astrazione progressivamente crescenti Livello di programmazione più alto 3/66 Un applicazione JSF di base Un applicazione JSF di base consiste di: JSF UI components incapsulati in tag library JSP Navigation Model definisce le regole per la navigazione (da quale pagina vado in quale pagina in seguito a quale azione/risultato) Managed Beans per implementare la logica di business dell applicazione Helper Objects validazione, conversione, messaggi (internazionalizzazione), renderers (diversi dispositivi), eventi e listeners 4/66 2

3 Architettura di un applicazione JSF Le applicazioni costruite con JavaServer Faces sono concepite per seguire il pattern architetturale model-view-controller (MVC). Seguendo questo design pattern l applicazione JSF viene ad essere strutturata nelle componenti in figura. 5/66 Architettura JSF Model Incapsula lo stato e il comportamento dell applicazione (application business). Il Model consiste di componenti di business logic e di interfacce verso sistemi esterni come database. View Renderizza i dati del model all utente. La View è costituita da pagine JSP che sono costruite facendo uso di tag library specifiche tag library. Controller Processa gli eventi generati dall utente sulla view e controlla l aggiornamento del model e della view. Il Controller in JSF è rappresentato dalla servlet FacesServlet, che gestisce la navigazione e invoca i metodi del model a seguito delle azioni dell utente. 6/66 3

4 JSF: visione ad alto livello dell architettura 7/66 Cooperazione View-Model View Model (Bean) cooperation (inizializzata dalla View) La View può cooperare con il Model utilizzando l interfaccia dei bean: La View può inviare dati al model invocando metodi dei bean (metodi set ) (e.g., setlogin). La View può estrarre dati dal model usando i metodi dei bean s che iniziano con get (e.g., getlogin) Model (Bean) View cooperation (initializzata dal Model) La View è composta da UI components. Ciascun componente è un oggetto. I Bean possono cooperare con queste componenti using indicatori verso questi oggetti (binding operation). Il tutto avviene tramite il Controller 8/66 4

5 Model (beans time life properites) Ciascun bean ha il suo time lifeche è indicato come scope: Request scope (il bean può essere solo letto una volta utilizzando http request ) Session scope (il bean ha una durata per tutta la sessione http dell utente) Application scope (il bean è valido, ed è lo stesso, per tutte le sessioni utente fino allo shutdown dell applicazione) None scope (il bean è stateless (e.g. non può ricordare dati) 9/66 Esempio Model View 10/66 5

6 View.. La View è la user interface (UI) che si focalizza sull interazione con l utente. Ciascuna View è rappresentata da una pagina JSP e si compone di un albero di UI components. L albero delle componeti di UI consente relazioni di tipo padre-figlio, così che è ad esempio possibile avere in form che contiene una label, un campo di testo, e un pannello con due bottoni innestati 11/66 Esempio Client side HTML rendering dei componenti Server side JavaServer Faces (component tree) View Form outputtext inputsecret panelgroup commandbutton commandlink 12/66 6

7 Server side JavaServer Faces Client side HTML 13/66 View: Proprietà delle User Interface components La funzionalità centrale di JSF è il suo supporto per le componenti UI Una componente può essere semplice, come un pulsante, oppure composto, come una tabella, che può essere composta da molte altre componenti. Le componenti UI hanno delle proprietà, metodi ed eventi (quindi sono configurabili) Le componenti UI vivono lato server (non sul client), sono gestite dal controller e sono renderizzare sul client (ad esempio e tipicamentre mediante tag HTML). Esse sono stateful e riusabili 14/66 7

8 15/66 Controller Validators Il framework JSF fornisce una insiene di classi per validare l input fornito dall utente nelle componenti UI. queste classi sono chiamate validators. Un Validator è una classe che controlla un valore di input e invia un messaggio di errore se l input non è valido. JSF fornisce un insieme di validatori standard. Lo sviluppatore ne può sviluppare di specifici. Se il validatore interpreta l input come non valido il controller JSF (la JSF FacesServlet) mostra (renderizza) nuovamente la stessa view (pagina JSP) da cui sono stati sottomessi i dati non validi, senza modificare il model. La validazione dell input è eseguita server-side. In questo modo non si necessita ad esempio che il client supporti necessariamente Javascript. 16/66 8

9 Controller...Validators JSF consente di eseguire la validazione dell input in tre modi diversi: A livello di UI component (UI components generalmente gestiscono validazioni di tipo semplice, come controllare se un valore è richiesto, o validazione specifica per quel componente e che non puà essere riusata con altre componenti. In validator class Validatori esterni utili per implementare controlli di tipo generale come la veirfica della lunghezza di un campo o il range di un valore inserito. Esse sono classi pluggable, il che significa che possono essere riutilizzate per diverse componenti UI. Via metodi di validazione nei backing beans Metodi Validator sono utili quando occorre validare più campi di input e non si tratta di controlli generici che ricorrono e occorre riutilizzare in diverse UI components. 17/66 Controller Navigation Il navigation handler di JSF (implementato dalla Faces Servlet di controller) è responsabile di decidere quale pagina deve essere caricata in risposta a un risultato logico dell invocazione di un metodo, valore costante, attributo di un bean, etc. Una navigation rule definisce una regola di navigazione. Ciascuna specifico mapping fra un valore di outcome una pagina è chiamato navigation case. Le regole sono definite nel file di configurazione del controller, chiamato faces-config.xml. 18/66 9

10 Controller Navigation (esempio) public String login() { If (this.iduser==userbean.checkdata()){ return "err"; }else{ return "menu"; } } <navigation-case> <from-outcome> err </from-outcome> <to-view-id> /err.jsp </to-view-id> </navigation-case> <navigation-case> <from-outcome> menu </from-outcome> <to-view-id> /menu.jsp </to-view-id> </navigation-case> 19/66 Controller Converters Le componenti UI JSF possono essere associate a oggetti server-side (i Javabens). Quando ciò avviene, l applicazione ha due viste dei dati del componente: La vista del model, in cui i dati sono rappresentati come data types, come ad esempio int o long. La vista della view, in cui i dati sono rappresentati in maniera da poter essere letti dall utente. Per esempio, un tipo java.util.date potrebbe essere rappresentato da una strings di testo nel formato mm/dd/yyyy o un insieme di tre stringhe. JSF consente di convertire i tipi di dati fra le componenti UI e i tipi utilizzati dai bean del model. I converters trasformano un oggetto in una stringa per visualizzarlo all utente attraverso un UI Component, e un input di tipo stringa in un oggetto per poter essere utilizzato dai bean. 20/66 10

11 Controller Converters (Esempio) 21/66 JSF: struttura tipica di un progetto JSF rootfolder /ant build.xml /src /WebContent /WEB-INF /classes properties /lib jsf-impl.jar jsf-api.jar faces-config.xml web.xml /pages -> ant build script -> contiene le classi Java ed i file properties -> ospiterà classi Java compilate e file -> lista dei bean gestiti e regole di navigazione -> descrittore servlet e di altri componenti -> folder che ospiterà le pagine jsf 22/66 11

12 JSF: Una JSP di esempio (login.jsp) 23/66 JSF: Il risultato del rendering della pagina login.jsp 24/66 12

13 JSF: Analisi della pagina login.jsp Nell esempio, un certo numero di tag è rappresentato da standard HTML tag: body, table, ecc. Alcuni tag hanno prefissi, come f:view e h:inputtext. Si tratta di JSF tag. Le due direttive taglib dichiarano le tag libraries JSF. I tag h:inputtext, h:inputsecret e h:commandbutton corrispondono rispettivamente a un campo di testo, un campo password e un bottone di submit I campi di input sono collegati a proprietà di oggetti. Per esempio, l attributo value= #{user.name} consente, avvalendosi del framework JSF, di collegare il campo di testo con la proprietà name dell oggetto user Tutti i tag JSF sono inclusi in f:view. In luogo del tag form HTML si utilizza h:form e in esso si includono tutti i componenti JSF In luogo dei consueti input tag HTML si utilizzano h:inputtext, h:inputsecret, h:commandbutton 25/66 JSF: Un applicazione di esempio (controllo credenziali utente) Componenti Due pagine JSP che rappresentano altrettante Virew: index.jsp e welcome.jsp Un bean che gestisce i dati utente (nome e password). Il bean è una semplice classe Java con attributi e metodi setter/getter Un file di configurazione per l applicazione che configura i bean utilizzati e esprime le regole di navigazione. Di default questo file è chiamato faces-config.xml in faces-config.xml si descrivono i Java bean che utilizzeremo nell'applicazione JSF i bean sono identificati con un nome tramite elemento managedbean-name deve essere specificato il nome qualificato della classe tramite elemento managed-bean-class deve essere specificato lo scopo del bean (request, session) tramite elemento managed-bean-scope Un file web.xml di configurazione dell applicazione 26/66 13

14 JSF: un esempio di bean (UserBean) Le properties del bean sono name e password. E lecito che qualcuna di queste properties possa essere solo leggibile o, viceversa, solo scrivibile. Tale risultato si ottiene omettendo i corrispondenti metodi di accesso e/o di modificazione (getter e setter). 27/66 JSF: la pagina welcome.jsp 28/66 14

15 JSF: il risultato del rendering di welcome.jsp 29/66 JSF: la navigazione JSF consente di specificare dichiarativamente le regole di navigazione della web application in un opportuno config file: Il contenuto dell elemento from-outcome coincide col valore dell attributo action nel tag: <h:commandbutton value="login" action="login"/> Oltre alle regole di navigazione, nel file di configurazione è presente anche la definizione del bean. Il nome del bean e delle sue proprietà coincidono con i nomi utilizzati nei componenti UI. I delimitatori #{ } definiscono una value binding expression : <h:inputtext value="#{user.name}"/> 30/66 15

16 JSF: il file faces-config.xml Contiene le regole di navigazione e le definizioni dei bean: 31/66 JSF: servlet configuration Essendo l applicazione JSF una web application J2EE, è necessario configurare l applicazione mediante il file web.xml : 32/66 16

17 JSF: Faces Servlet configuration Sì può anche definire un prefix mapping in alternativa al mapping sull estensione delle URL (.faces). In questo caso si utilizza, per la mappatura delle URL sul front controller JSF, il seguente frammento XML nel file web.xml: Nel caso in cui si voglia utilizzare l estensione.jsf per i file delle pagine, è necessario adottare qualche accorgimento sul file web.xml: 33/66 JSF: dietro le quinte (request processing lifecycle) 34/66 17

18 JSF: Managed Beans I Managed bean vengono configurati nel file facesconfig.xml: <managed-bean> <managed-bean-name>user</managed-bean-name> <managed-bean-class>it.unibo.deis.userbean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> Il frammento di codice XML riportato consente al framework JSF di costruire un oggetto della classe it.unibo.deis.userbean, attribuirgli il nome user e memorizzarlo in sessione Dopo che il bean è stato definito esso può essere acceduto dai vari componenti JSF. Lettura e aggiornamento della property password del bean user si effettua nel modo visto (la notazione #{ } viene detta JSF Expression Language: è basata su JSP 2.0 EL) <h:inputsecret value="#{user.password}"/> 35/66 JSF: EL JSF Expression Language, di cui abbiamo visto qualche esempio nelle JSP, consente di referenziare o aggiornare proprietà di bean, o valutare semplici statement, senza scrivere codice Java full-fledged. JSF EL viene valutato a runtime (tipicamente quando avviene il processo di rendering) e non in fase di compilazione JSF EL è two-way, nel senso che consente non solo di leggere properties ma anche aggiornarle Le espressioni JSF EL possono essere valutate usando codice Java tradizionale, e quindi non è legato a JSP Come marcatore utilizza # anziché $ (utilizzato da JSP 2.0 EL da cui deriva) L oggetto di JSF che si occupa di risolvere EL è VariableResolver 36/66 18

19 JSF: EL 37/66 JSF: EL 38/66 19

20 JSF: Message Bundles Tipicamente nello sviluppo di una web application si centralizza la gestione dei messaggi utilizzati nelle interfacce utente utilizzando file di properties: currentscore = Your current score is: guessnext = Guess the next number in the sequence! Il processo di lettura delle properties presenti in tali file è estremamente semplificato in JSF. Il file di properties viene tipicamente inserito nella directory WEB-INF/classes della web application. E obbligatorio l estensione.properties. Nella pagina JSF viene agganciato il bundle con il seguente core tag: <f:loadbundle basename= messages var= msgs /> E possibile ora usare JSF EL per accedere ai messaggi: <h:otputtext value="#{msgs.guessnext}"/> 39/66 JSF: Message Bundles Quando si localizza un bundle file è necessario aggiungere un suffisso (che esprime il locale) al nome del file: un underscore seguito da 2 lettere in minuscolo che rappresentano il codice della lingua standardizzato da ISO-639 ( messages_it.properties messages_en.properties Il supporto all internazionalizzazione presente in Java (i18n) consente di caricare il bundle che soddisfa il locale corrente (java.util.locale; java.util.resourcebundle) Quando si prepara la traduzione si tenga in considerazione che i file di bundle non sono codificati in UTF-8! I caratteri UNICODE oltre il 127 devono essere codificati con sequenze di escape \uxxxx. La utilility native2ascii presente nel JDK semplifica la creazione di questi file 40/66 20

21 JSF: Message Bundles Una volta preparati i bundle vi sono 3 opzioni per settare il locale: 1. utilizzando l attributo locale per il tag f:view: <f:view locale= es > 2. mediante il file faces-config.xml. Quando il browser si connette ad una applicazione tipicamente include Accept-Language come header HTTP che indica la lingue accettate <faces-config> <application> <locale-config> <default-locale>en</default-locale> <supported-locale>de</supported-locale> </locale-config> </application> </faces-config> 3. A livello applicativo: UIViewRoot viewroot = FacesContext.getCurrentInstance().getViewRoot(); 41/66 viewroot.setlocale(new Locale("de")); JSF: Navigazione Possiamo avere una navigazione statica oppure dinamica Nella Navigazione statica il navigation handler porta ad una pagina JSF predefinita a fronte di un azione da parte dell utente (click di un componente button o link) Nella maggior parte delle web application la navigazione è dinamica: <h:commandbutton label="login" action="#{logincontroller.verifyuser}"/> Nell esempio riportato logincontroller referenzia un bean di una qualche classe che implementa il metodo verifyuser String verifyuser() { if (...) return "success"; else return "failure"; } 42/66 21

22 JSF: esempio di navigazione 43/66 JSF: esempio di navigazione 44/66 22

23 JSF: esempio di navigazione (index.jsp) 45/66 JSF: esempio di navigazione (done.jsp) 46/66 23

24 JSF: esempio di navigazione (Problem.java) 47/66 JSF: esempio di navigazione (QuizBean.java) 48/66 24

25 JSF: esempio di navigazione (QuizBean.java) 49/66 JSF: esempio di navigazione (QuizBean.java) 50/66 25

26 JSF: esempio di navigazione L applicazione presenta una sequenza di quiz. Vi sono al massimo 2 possibilità per ogni domanda. Dopo la seconda risposta viene posta la domanda successiva. Ad ogni risposta corretta viene aggiornato lo score 51/66 JSF: esempio di navigazione 52/66 26

27 JSF: esempio di navigazione 53/66 JSF: esempio di navigazione 54/66 27

28 JSF: Standard Core Tags (f:) 55/66 JSF: standard HTML Tags (h:) 56/66 28

29 JSF: standard HTML Tags (h:) Si tenga presente che i tag JSF rappresentano un componente e delegano la generazione del markup (HTML in questo caso) al renderer. Questo fatto garantisce circa la possibilità di adattare JSF a tecnologie di display dei dati alternative (ciò accade, per esempio, per le wireless JSF application) 57/66 JSF: form Il tag JSF form non prevede un attributo action, a differenza dell omologo tag HTML form. Se si utilizza il tag <h:form> senza alcun attributo in una pagina denominata ad esempio- /index.jsp, il renderer associato al componente Form genera il seguente HTML: <form id="_id0" method="post" action="/forms/faces/index.jsp" enctype="application/x-www-form-urlencoded"> 58/66 29

30 JSF: form e javascript 59/66 JSF: text field e text area (attributi) 60/66 30

31 JSF: text field e text area (Esempi) 61/66 JSF: display di testo e immagini JSF fornisce 3 modalità per il display di testo e immagini h:outputtext h:outputformat h:graphicimage Attributi per h:outputtext e h:outputformat 62/66 31

32 JSF: display di testo e immagini Attributi per h:graphicimage 63/66 JSF: display di testo e immagini Alcuni esempi: <h:outputformat value="{0} is {1} years old"> <f:param value="bill"/> <f:param value="38"/> </h:outputformat> 64/66 32

33 JSF: campi hidden Il tag JSF che genera un elemento HTML hidden è: h:inputhidden 65/66 JSF: bottoni e link JSF fornisce i seguenti tag per la gestione di bottoni e link h:commandbutton h:commandlink h:otputlink I tag h:commandbutton e h:commandlink rappresentano componenti JSF di tipo command il framework JSF lancia eventi e invoca azioni quando il bottone o il link è attivato. Il tag h:outputlink 66/66 33

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare

Подробнее

L architettura MVC (Model- View-Controller) Introduzione

L architettura MVC (Model- View-Controller) Introduzione L architettura MVC (Model- View-Controller) Introduzione Architettura MCV L architettura MVC è un insieme di regole per strutturare un sito-web dinamico. Queste regole complicano la struttura del sito,

Подробнее

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 9 Architettura Model-View-Controller (MVC) Adottando l'architettura MVC e la tecnologia Servlet-JSP, un'applicazione web può essere realizzata

Подробнее

SWIM v2 Design Document

SWIM v2 Design Document PROGETTO DI INGEGNERIA DEL SOFTWARE 2 SWIM v2 DD Design Document Matteo Danelli Daniel Cantoni 22 Dicembre 2012 1 Indice Progettazione concettuale Modello ER Entità e relazioni nel dettaglio User Feedback

Подробнее

Siti interattivi e dinamici. in poche pagine

Siti interattivi e dinamici. in poche pagine Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata

Подробнее

Implementazione di MVC. Gabriele Pellegrinetti

Implementazione di MVC. Gabriele Pellegrinetti Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il

Подробнее

Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet

Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet Java Server Pages (JSP) Introduzione alle JSP Linguaggio di scripting lato server HTML-embedded Una pagina JSP contiene sia HTML sia codice Il client effettua la richiesta per la pagina JSP La parte HTML

Подробнее

Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3

Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 Verso l architettura MVC-2 2 Il secondo passo verso l architettura MVC-2 è quello di separare il controllo dell

Подробнее

Scaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»

Scaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page» Scaletta Estensioni UML per il Web Michele Zennaro 14-05-2004 Le applicazioni web Scopo di un estensione UML per il web Due punti di vista Uno più astratto Uno più vicino ai file fisici conclusivo Commenti

Подробнее

19. LA PROGRAMMAZIONE LATO SERVER

19. LA PROGRAMMAZIONE LATO SERVER 19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici

Подробнее

Siti web centrati sui dati Architettura MVC-2: i JavaBeans

Siti web centrati sui dati Architettura MVC-2: i JavaBeans Siti web centrati sui dati Architettura MVC-2: i JavaBeans 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con

Подробнее

J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser.

J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser. Il Pattern MVC J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser. Il famework Sun J2EE Component, Container e Connector:

Подробнее

Architettura MVC-2: i JavaBeans

Architettura MVC-2: i JavaBeans Siti web centrati sui dati Architettura MVC-2: i JavaBeans Alberto Belussi anno accademico 2008/2009 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con

Подробнее

MODEL-VIEW-CONTROLLER PROBLEMA

MODEL-VIEW-CONTROLLER PROBLEMA MODEL VIEW CONTROLLER DESIGN PATTERN MODEL-VIEW-CONTROLLER INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 [email protected]

Подробнее

CORSO DI PROGRAMMAZIONE JAVA

CORSO DI PROGRAMMAZIONE JAVA CORSO DI PROGRAMMAZIONE JAVA Corso di Programmazione Java Standard Edition ( MODULO A) OBIETTIVI ll corso ha come obiettivo quello di introdurre la programmazione a oggetti (OOP) e di fornire solide basi

Подробнее

Siti web centrati sui dati (Data-centric web applications)

Siti web centrati sui dati (Data-centric web applications) Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente

Подробнее

Use Case Driven Object Modeling: ICONIX

Use Case Driven Object Modeling: ICONIX Use Case Driven Object Modeling: ICONIX Un esempio di specifica, analisi, progetto e sviluppo utilizzando ICONIX (applicazione web) Ditta di Noleggio Dvd Un sistema per la gestione di una ditta di noleggio

Подробнее

Applicazioni web centrati sui dati (Data-centric web applications)

Applicazioni web centrati sui dati (Data-centric web applications) Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento

Подробнее

DD - Design Document

DD - Design Document Politecnico di Milano Progetto di Ingegneria del Software 2 DD - Design Document Autori: Claudia Foglieni Giovanni Matteo Fumarola Massimo Maggi Professori: Elisabetta Di Nitto Raffaela Mirandola 1 gennaio

Подробнее

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Подробнее

Il Protocollo HTTP e la programmazione di estensioni Web

Il Protocollo HTTP e la programmazione di estensioni Web Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);

Подробнее

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web

Подробнее

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

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

Подробнее

Architetture Web: un ripasso

Architetture Web: un ripasso Architetture Web: un ripasso Pubblicazione dinamica di contenuti. Come si fa? CGI Java Servlet Server-side scripting e librerie di tag JSP Tag eseguiti lato server Revisione critica di HTTP HTTP non prevede

Подробнее

Lezione 6: Form 27/04/2012

Lezione 6: Form 27/04/2012 Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi

Подробнее

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. 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

Подробнее

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Guida a Joomla Indice generale Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Il BACK-END La gestione di un sito Joomla ha luogo attraverso il pannello di amministrazione

Подробнее

Introduzione al Model-View-Controller (MVC)

Introduzione al Model-View-Controller (MVC) Introduzione al Model-View-Controller (MVC) Maurizio Cozzetto 9 Luglio 2009 Indice 1 Model-View-Controller 1 1.1 Definizione.................................................. 1 1.2 Soluzione...................................................

Подробнее

Editing e gestione delle views per il modulo Landing Page Espositore

Editing e gestione delle views per il modulo Landing Page Espositore Editing e gestione delle views per il modulo Landing Page Espositore Revisione 1.0 29 Marzo 2011 Editing e gestione delle views per il modulo Landing Page Espositori Per modificare il comportamento dei

Подробнее

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Подробнее

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione

Подробнее

Application Server per sviluppare applicazioni Java Enterprise

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

Подробнее

Programmazione Java Avanzata

Programmazione Java Avanzata Programmazione Java Avanzata Introduzione a Servlet e Struts 2 Ing. Giuseppe D'Aquì 1 Testi Consigliati Java Enterprise in a nutshell, 3 rd edition (O'Reilly) Struts 2 in Action Brown, Davis, Stanlick

Подробнее

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 3 - Variabili 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 Corso di

Подробнее

Tomcat & Servlet. Contenuti. Programmazione in Ambienti Distribuiti. Tomcat Applicazioni Web. Servlet JSP Uso delle sessioni

Tomcat & Servlet. Contenuti. Programmazione in Ambienti Distribuiti. Tomcat Applicazioni Web. Servlet JSP Uso delle sessioni Tomcat & Servlet Programmazione in Ambienti Distribuiti V 1.2 Marco Torchiano 2005 Contenuti Tomcat Applicazioni Web Struttura Sviluppo Deployment Servlet JSP Uso delle sessioni 1 Tomcat Tomcat è un contenitore

Подробнее

PROGETTAZIONE E SVILUPPO DI UN. Relatore: Studente: Paolo Merialdo Valerio Barbagallo

PROGETTAZIONE E SVILUPPO DI UN. Relatore: Studente: Paolo Merialdo Valerio Barbagallo PROGETTAZIONE E SVILUPPO DI UN SIMULATORE ECONOMICO FISCALE Relatore: Studente: Paolo Merialdo Valerio Barbagallo Sommario il problema: gestione e ottimizzazione del bilancio piattaforma J2EE e framework

Подробнее

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>... HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento

Подробнее

Una metodologia di progettazione di applicazioni web centrate sui dati

Una metodologia di progettazione di applicazioni web centrate sui dati Una metodologia di progettazione di applicazioni web centrate sui dati A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 1 / 2 0 1 2 Progettazione logica di un sito web centrato sui dati Si

Подробнее

Applicazioni web. Sommario. Parte 6 Servlet Java. Applicazioni web - Servlet. Alberto Ferrari 1. Servlet Introduzione alle API ed esempi

Applicazioni web. Sommario. Parte 6 Servlet Java. Applicazioni web - Servlet. Alberto Ferrari 1. Servlet Introduzione alle API ed esempi Applicazioni web Parte 6 Java Alberto Ferrari 1 Sommario Introduzione alle API ed esempi Tomcat Server per applicazioni web Alberto Ferrari 2 Alberto Ferrari 1 Java: da applet a servlet In origine Java

Подробнее

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311

Подробнее

1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages

1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages 1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages Le JSP DynPages sono un utile strumento, fornito da SAP Netweaver, per una gestione più evoluta di event handling e session

Подробнее

Come funziona internet

Come funziona internet Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa

Подробнее

Programmazione server-side: Java Servlet

Programmazione server-side: Java Servlet Programmazione server-side: Java Servlet Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.11 parte II Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Cos

Подробнее

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server

Подробнее

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR [email protected] 2013/2014

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR [email protected] 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage

Подробнее

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono

Подробнее

Server-side Programming: Java servlets Parte II

Server-side Programming: Java servlets Parte II Corso di Laurea Specialistica in Ingegneria Informatica Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Corso di Reti di Applicazioni Telematiche a.a. 2009-2010 Server-side Programming:

Подробнее

Creare un sito Multilingua con Joomla 1.6

Creare un sito Multilingua con Joomla 1.6 Creare un sito Multilingua con Joomla 1.6 Istruzioni Vai a: navigazione, ricerca Testo originale: http://docs.joomla.org/language_switcher_tutorial_for_joomla_1.6 Questa guida è valida sia per Joomla 1.6

Подробнее

Componenti Web: client-side e server-side

Componenti Web: client-side e server-side Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente

Подробнее

Impostare il browser per navigare in sicurezza Opzioni di protezione

Impostare il browser per navigare in sicurezza Opzioni di protezione Impostare il browser per navigare in sicurezza Opzioni di protezione Data la crescente necessità di sicurezza e tutela dei propri dati durante la navigazione in rete, anche gli stessi browser si sono aggiornati,

Подробнее

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp;

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp; JAVA SERVER PAGES Una pagina JSP (Java Server Pages), richiesta da un utente (client), viene eseguita dal server web nella propria memoria; generalmente il prodotto dell elaborazione è una pagina html

Подробнее

Manuale Intesa. Guida all apertura di un ticket di assistenza online

Manuale Intesa. Guida all apertura di un ticket di assistenza online Manuale Intesa Guida all apertura di un ticket di assistenza online 1 Indice Manuale Intesa L applicativo IBM - Intesa... 3 Accesso all applicativo... 3 Request Management Creare una nuova Request... 4

Подробнее

Capitolo 4 Pianificazione e Sviluppo di Web Part

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,

Подробнее

Archivio CD. Fondamenti di Programmazione

Archivio CD. Fondamenti di Programmazione Archivio CD Una persona possiede un certo numero di CD musicali e desidera organizzare il proprio archivio tramite uno strumento software. Il programma deve permettere: - l inserimento di un nuovo CD nella

Подробнее

Guida all utilizzo a cura di Francesco Lattari. Guida all utilizzo di moodle per studenti

Guida all utilizzo a cura di Francesco Lattari. Guida all utilizzo di moodle per studenti Guida all utilizzo a cura di Francesco Lattari Indice Introduzione p. 01 Come collegarsi p. 02 Come registrarsi p. 03 Come effettuare il login p. 04 La Home dello studente p. 05 Header e Funzionalità p.

Подробнее

1 Applicazione J2EE sul SAP WAS con SAP NWDS http://desvino.altervista.org

1 Applicazione J2EE sul SAP WAS con SAP NWDS http://desvino.altervista.org 1 Applicazione J2EE sul SAP WAS con SAP NWDS http://desvino.altervista.org Applicazione J2EE sul SAP WAS con SAP NWDS. Il SAP Web Application Server fornisce un framework integrato per lo sviluppo e l

Подробнее

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata

Подробнее

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

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

Подробнее

Esercizi di JavaScript

Esercizi di JavaScript Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio

Подробнее

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Подробнее

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire

Подробнее

04/05/2011. Lezione 6: Form

04/05/2011. Lezione 6: Form Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi

Подробнее

Il Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework.

Il Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework. tesi di laurea Il Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework. Anno Accademico 2008/2009 relatore Ch.mo prof. Porfirio

Подробнее

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti

Подробнее

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4) Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione

Подробнее

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15 WG TRANSLATE Pagina 1 di 15 Sommario WG TRANSLATE... 1 1.1 INTRODUZIONE... 3 1 TRADUZIONE DISPLAY FILE... 3 1.1 Traduzione singolo display file... 4 1.2 Traduzione stringhe da display file... 5 1.3 Traduzione

Подробнее

Funzioni in C. Violetta Lonati

Funzioni in C. Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni

Подробнее

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email.

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email. La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione In questa serie di articoli, vedremo come utilizzare

Подробнее

EXPLOit Content Management Data Base per documenti SGML/XML

EXPLOit Content Management Data Base per documenti SGML/XML EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per

Подробнее

INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.

INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam. Laurea in INFORMATICA INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 Dynamic Host Configuration Protocol [email protected] Prima di iniziare... Gli indirizzi IP privati possono essere

Подробнее

GAS FLUORURATI, OBBLIGO DI DICHIARAZIONE ENTRO IL 31 MAGGIO

GAS FLUORURATI, OBBLIGO DI DICHIARAZIONE ENTRO IL 31 MAGGIO GAS FLUORURATI, OBBLIGO DI DICHIARAZIONE ENTRO IL 31 MAGGIO Vi ricordiamo che anche quest anno è obbligo trasmettere la dichiarazione contenente le informazioni riguardanti la quantità di gas fluorurati

Подробнее

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti

Подробнее

Introduzione al linguaggio Java: Servlet e JSP

Introduzione al linguaggio Java: Servlet e JSP Introduzione al linguaggio Java: Servlet e JSP Corso di Gestione della Conoscenza d Impresa A. A. 2006/2007 Dipartimento di Informatica Università degli Studi di Bari 1 Servlet e JSP: il contesto Un applicazione

Подробнее

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

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

Подробнее

Protocolli applicativi: FTP

Protocolli applicativi: FTP Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione

Подробнее

BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo

BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo Release 4.90 Manuale Operativo BARCODE Gestione Codici a Barre La gestione Barcode permette di importare i codici degli articoli letti da dispositivi d inserimento (penne ottiche e lettori Barcode) integrandosi

Подробнее

Z3 B1 Message Addon Invio Massivo Documenti via Email e Fax per SAP Business One

Z3 B1 Message Addon Invio Massivo Documenti via Email e Fax per SAP Business One Z3 B1 Message Addon Invio Massivo Documenti via Email e Fax per SAP Business One Manuale Z3 B1 Message Versione 2.60 Pagina 1 di 19 Sommario Introduzione... 3 Installazione... 3 Attivazione... 3 Configurazione...

Подробнее

Esercitazione 8. Basi di dati e web

Esercitazione 8. Basi di dati e web Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una

Подробнее

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 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

Подробнее

Manuale Utente Amministrazione Trasparente GA

Manuale Utente Amministrazione Trasparente GA Manuale Utente GA IDENTIFICATIVO DOCUMENTO MU_AMMINISTRAZIONETRASPARENTE-GA_1.0 Versione 1.0 Data edizione 03.05.2013 1 Albo Pretorio On Line TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione

Подробнее

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico

Подробнее

Procedura Gestione Pratiche Sicurezza Cantiere

Procedura Gestione Pratiche Sicurezza Cantiere Procedura Gestione Pratiche Sicurezza Cantiere Importazione Imprese Cassa Edile Gestione Anagrafica Imprese Gestione Anagrafica Tecnici Gestione Pratiche Statistiche Tabelle Varie Gestione Agenda Appuntamenti

Подробнее

I blog. Andrea Marin. a.a. 2013/2014. Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO

I blog. Andrea Marin. a.a. 2013/2014. Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO Andrea Marin Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO a.a. 2013/2014 Section 1 Pubblicare tramite i blog Self-publishing Prima del

Подробнее

Applicazione: GAS - Gestione AcceSsi

Applicazione: GAS - Gestione AcceSsi Riusabilità del software - Catalogo delle applicazioni Gestione ICT Applicazione: GAS - Gestione AcceSsi Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi Nome

Подробнее

MANUALE D USO MANUALE D USO

MANUALE D USO MANUALE D USO MANUALE D USO MANUALE D USO 1 INDICE 1 INTRODUZIONE... 3 2 COMPONENTE WEB 4EXPENSE... 5 2.1 LOG IN AMMINISTRATORE... 5 2.2.1 HOME PAGE FUNZIONALITA DI GESTIONE... 6 2.2.2 UTENTI (UTILIZZATORE DELL APP)...

Подробнее

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto

Подробнее

Integrazione InfiniteCRM - MailUp

Integrazione InfiniteCRM - MailUp Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando

Подробнее

GUIDA AL SOCIAL CARE

GUIDA AL SOCIAL CARE 1 REGISTRAZIONE pag. 2 GESTIONE PROFILO pag. 3 GESTIONE APPUNTAMENTI pag. 4 GESTIONE PIANI DI CURA (RICHIESTA AUTORIZZAZIONE) pag. 5 INVIO DOCUMENTI A PRONTO CARE (es. FATTURE) pag. 6 LIQUIDAZIONI pag.

Подробнее

SISTEMA AFFILIAZIONE E TESSERAMENTO MANUALE UTENTE

SISTEMA AFFILIAZIONE E TESSERAMENTO MANUALE UTENTE SISTEMA AFFILIAZIONE E TESSERAMENTO MANUALE UTENTE REVISIONE 1.0 APRILE 2013 Sistema Affiliazione e Tesseramento 1 INTRODUZIONE Questo manuale intende fornire una guida pratica per l'utilizzo della nuova

Подробнее