JUG Ancona Italy. Andrea Del Bene. Jug Marche
|
|
- Claudia Di Giovanni
- 8 anni fa
- Visualizzazioni
Transcript
1 JUG Ancona Italy SpringMVC AndreaDelBene JugMarche
2 Cos'èSpringMVC? Spring MVC è il sotto-framework di Spring che permetti di servirsi del Framework Spring per realizzare applicazioni web. Possiamo quindi avvantaggiarci delle peculiarità di Spring (IoC, DI, ecc...) anche nello sviluppo di web application. Ovviamente usa il pattern MVC :-)...
3 UnapanoramicadelpatternMVCin SpringMVC Model: qui spring non fa nulla e segue la sua filosofia di base. Il modello è rappresentato dai POJO, classi Java "nude e crude" (JavaBean). Controler: il grosso di Spring MVC consiste nel fornire classi di supporto per la parte controller, ossia per ricevere e processare request http provenienti da un client. Il controller deve anche reindirizzare il client sulla vista giusta. View: la parte controller crea viste da mostrare al client, ma la generazione della vista vera e propria è demandata al framework di visualizzazione che si è scelto di usare. Spring supporta diversi framework di "vista" per il web: Jsp, Velocity, JSF, ecc...
4 Tecnologiedivisualizzazione Spring quindi NON fornisce una tecnologia di vista propria ma invita a scegliere quella che si preferisce. Anche qui Spring segue la sua filosofia di base di non invasività. il framework usato (Jsp, Velocity, JSF, ecc...) non è consapevole in alcun modo di essere usato da Spring (nessuno dipendenza).
5 Il file web.xml
6 Ilpuntodipartenza:ilfileweb.xml Come per ogni applicazione web Java il file web.xml (nella cartella WEB-INF) contiene tutte le informazioni che il web container (Tomcat nel nostro caso) andrà ad utilizzare per caricare e rendere operativa la nostra applicazione. <servlet> <servlet name>jug4tenda</servlet name> <servlet class> org.springframework.web.servlet.dispatcherservlet </servlet class> <init param> <param name>contextconfiglocation</param name> <param value> classpath:springconfigfiles/jug4tendacontext.xml </param value> </init param> <load on startup>1</load on startup> </servlet> <servlet mapping>... <! TheUsualWelcomeFileList/action.do?param=showMainPage > <welcome file list> <welcome file>index.jsp</welcome file> </welcome file list>
7 Ilfileweb.xmldiJug4Tenda Nel nostro caso la porzione più significativa del file è la seguente: <servlet> <servlet name>jug4tenda</servlet name> <servlet class> org.springframework.web.servlet.dispatcherservlet </servlet class> <init param> <param name>contextconfiglocation</param name> <param value> classpath:springconfigfiles/jug4tendacontext.xml </param value> </init param> <load on startup>1</load on startup> </servlet> <servlet mapping> <servlet name>jug4tenda</servlet name> <url pattern>*.html</url pattern> </servlet mapping> <servlet mapping> <servlet name>jug4tenda</servlet name> <url pattern>*.do</url pattern> </servlet mapping> <! TheUsualWelcomeFileList/action.do?param=showMainPage > <welcome file list> <welcome file>index.jsp</welcome file> </welcome file list>
8 Ilfileweb.xmldiJug4Tenda2 <servlet> <servlet name>jug4tenda</servlet name> <servlet class> org.springframework.web.servlet.dispatcherservlet </servlet class> <init param> <param name>contextconfiglocation</param name> <param value> classpath:springconfigfiles/jug4tendacontext.xml </param value> </init param> <load on startup>1</load on startup> </servlet> Nel tag <servlet>specifichiamo il nome della nostra servlet (Jug4Tenda) che viene lanciata e associata alla nostra applicazione al momento dell'avvio del web container. La servlet è del tipo org.springframework.web.servlet.dispatcherservlet. Si può notare tra il tag <init param> il nome e la posizione del file di configurazione di Spring che la nostra servlet si aspetta di caricare al suo avvio. La servlet è un vero e proprio ponte tra la nostra applicazione Spring e il mondo web.
9 Ilfileweb.xmldiJug4Tenda <servlet mapping> <servlet name>jug4tenda</servlet name> <url pattern>*.html</url pattern> </servlet mapping> <servlet mapping> <servlet name>jug4tenda</servlet name> <url pattern>*.do</url pattern> </servlet mapping> Continuando l'analisi del file web.xml troviamo il tag <servlet mapping>doveindichiamo quali URL verranno indirizzati alla nostra servlet Jug4Tenda: tutti gli URL terminanti con html verranno gestiti dalla servlet Jug4Tenda. Analogamenteanchegliurlterminanticon.do verrannogetitidajug4tenda NOTA: per evitare confusione è ben dire che un url terminante con html NON deve per forza riferirsi ad un corrispondente file html esistente!
10 I controller
11 SpringMVC:il cammino dellerequest Abbiamo visto come ora tutte le request indirizzate alla nostra applicazione transitano per la servlet Jug4Tenda che le reindirizerà alle varie componenti della nostra web application. Vedremo ovviamente cosa sono queste componenti che gestiscono le request e vengono configurate nel file di contesto di Spring. E' il momento di mostrare il cammino classico di una request all'interno dell'architettura di un'applicazione Spring MVC.
12 Primipassistandarddellarequest2. Come abbiamo dettogli URL terminanti con.html passano alla nostra servlet (Jug4Tenda). Dopo di che Spring MVC passa la palla ad un componente che implementa l'interfaccia Controller (package org.springframework.web.servlet.mvc ) e che si occuperà di gestire fisicamente la request. Il giusto controller da usare è specificato nel file di contesto xml e dipende anche dall'url ricevuto.
13 Controllerefiledicontesto.... <beanid="ospitecontroller" class="org.jugancona.jug4tenda.web.controllers.ospitecontroller">... <propertyname="methodnameresolver"> <refbean="methodnameresolver"/> </property> </bean> <beanid="urlmapping" class="org.springframework.web.servlet.handler.simpleurlhandlermapping"> <propertyname="mappings"> <props> <propkey="/*ospite.html">ospitecontroller</prop> </props> </property> </bean>... Nel file di contesto vediamo che la gestione degli url che terminano con Ospite.html è delegata mediante un SimpleUrlHandlerMapping al controller ospitecontroller.
14 MultiActionController La classe OspiteControlelr oltre ad implementare l'interfaccia Controller di Spring MVC discende da una classe preconfezionata del framework, la MultiActionController. La sua particolarità risiede nel fatto che può richiamare diversi metodi per processare la request analizzando il contenuto dell'url. Tradotto in parole povere il controller analizza l'url alla ricerca di un parametro param e tenta di invocare un suo metodo pubblico che come nome ha proprioil valore di param (listospite nel nostro esempio).
15 MultiActionController2 Quale parametro della request corrisponda al nome del metodo da invocare è specificato nel file di contesto. <beanid="ospitecontroller" class="org.jugancona.jug4tenda.web.controllers.ospitecontroller">... <propertyname="methodnameresolver"> <refbean="methodnameresolver"/> </property> </bean> <beanid="urlmapping" class="org.springframework.web.servlet.handler.simpleurlhandlermapping"> <propertyname="mappings"> <props> <propkey="/*ospite.html">ospitecontroller</prop> </props> </property> </bean> <beanid="methodnameresolver" class="org.springframework.web.servlet.mvc.multiaction.parametermethodnameresol ver"> <propertyname="paramname"> <value>param</value> </property> </bean>
16 MultiActionController3 Il controller deve sempre restituire un oggetto di tipo ModelAndView (che fa parte del framework) che contiene i dati restituiti dall'elaborazione della request e una vista logica che deve essere mostrata all'utente. Il metodo listospite obbedisce alla regola appena espressa. publicmodelandviewlistospite(httpser vletreq uestreq uest, HttpServletResponse response) { ListelencoOspiti=ospiteManager.getOspiti(0,100); returnnewmodelandview("listospite","elencoospiti", elencoospiti); }
17 MultiActionController4 publicmodelandviewlistospite(httpser vletreq uestreq uest, HttpServletResponse response) { ListelencoOspiti=ospiteManager.getOspiti(0,100); returnnewmodelandview("listospite","elencoospiti", elencoospiti); } E se per caso in un metodo di gestione request dovessi avere un'eccezione!!!???? La classe MultiActionController permette di definire dei metodi pubblici secondo I lseguente schema (dalla documentazione): public ModelAndView anymeaningfulname (HttpServletRequest request, HttpServletResponse response, ExceptionClass exception);
18 MultiActionController5 Se viene lanciata un'eccezione viene gestita dal metodo che come 3 parametro ha un'istanza di classe compatibile con quella dell'eccezione lanciata. Es (dal sorgente di OspiteController): publicmodelandviewhandleillegalargumentexception(...,..., IllegalArgumentException exception) throwsexception{ request.setattribute("errore","dateerror"); returnredirecttoformview(request,response); Il}metodo gestisce l'eccezione IllegalArgumentException (un'errore di validazione). Il metodo redirecttoformview rimanda alla form di provenienza.
19 ModelAndVieweViewResolver publicmodelandviewlistospite(httpser vletreq uestreq uest, HttpServletResponse response) { ListelencoOspiti=ospiteManager.getOspiti(0,100); returnnewmodelandview("listospite","elencoospiti", elencoospiti); } Non rimane che vedere come l'oggetto ModelAndView viene tradotto in una vista concreta, nel nostro caso una pagina JSP. Ancora una volta nel file di contesto indicheremo quale sarà il componente che trasforma gli oggetti ModelAndView in pagine jsp. Tale componente si chiama appunto viewresolver.
20 ModelAndVieweViewResolver2 <beanid="viewresolver" class="org.springframework.web.servlet.view.internalresourceviewres olver"> <propertyname="viewclass"> <value>org.springframework.web.servlet.view.jstlview</value> </property> <propertyname="prefix"> <value>/web INF/jsp/</value> </property> <propertyname="suffix"> <value>.jsp</value> </property> </bean> Il viewresolverindica che la dispatch servlet nel restituire all'utente la pagina indicata la andrà a cercare per default alla posizione /WEB-INF/jsp/. Il file fisico della vista è ottenuto prendendo il nome della vista dell'oggetto ModelAndView (listospite) e mettendo come prefisso.jsp (/WEB-INF/jsp/listOspite.jsp).
21 Viewresolvingavanzato Quello che abbiamo visto è il meccanismo standard di Spring MVC per la risoluzione delle viste. Purtroppo tutto ciò va bene per certi usi ma in alcuni casi reali è un pò limitato... Es: se non volessimo mettere tutte le pagine JSP sotto un unica cartella? Sarebbe meglio raggrupparle per sottocartele
22 HandlerInterceptorAdapter Per rendere la risoluzione delle viste più fessibile ci viene in soccorso la classe HandlerInterceptorAdapter. E'una classe di Spring che consente di applicare i concetti dell'aop alla getione delle request. Possiamo intercettare la getione delle request e decidere di fare qualcosa prima o dopo che la request sia processata. Nota: abbiamo appena visto che un Controller quando finisce di processare una request restituisce un ogetto ModelAndView che contiene dati del modello e una vista che li userà. Noi ad esempio vorremmo che le viste generate da ospitecontroller vadano a cercare le pagine JSP nella sottocartella ospite di jsp.
23 HandlerInterceptorAdapter:esempio Scatta dopo che la request è stata processata. L'oggetto ModelAndView è pronto per essere restituito. packageorg.jugancona.jug4tenda.web.controllers.interceptors; importjavax.servlet.http.httpservletrequest; importjavax.servlet.http.httpservletresponse; importorg.springframework.web.servlet.modelandview; import org.springframework.web.servlet.handler.handlerinterceptoradapter; publicclassprefixviewinterceptorextendshandlerinterceptor Adapter{ publicvoidposthandle(httpservletrequestrequest, HttpServletResponseresponse,Objecthandler, ModelAndViewmodelAndView)throwsException{ //dosomething... } }
24 LaclassePrefixViewInterceptor E' un'implementazione di HandlerInterceptorAdapter. publicclassprefixviewinterceptorextends HandlerInterceptorAdapter{ privatemap<string,string>subdirmap; publicvoidposthandle(httpservletrequestrequest, HttpServletResponseresponse,Objecthandler, ModelAndViewmodelAndView)throwsException{ Stringprefix; StringclassName=handler.getClass().getSimpleName(); if(modelandview.getviewname()!=null){ prefix=checkforpattern(classname); if(!prefix.isempty()){ modelandview.setviewname(prefix+"/"+ modelandview.getviewname()); } } } }
25 MetodopostHandle publicvoidposthandle(...)throwsexception{ Stringprefix; StringclassName=handler.getClass().getSimpleName();... In posthandle per prima cosa recuperiamo il nome della classe Cotroller (handler) che ha gestito la request. Abbiamo anche una variabile prefix che come vedremo è la sottocartella in cui cercare la pagina jsp per la vista. if(modelandview.getviewname()!=null){ prefix=checkforpattern(classname); if(!prefix.isempty()){ modelandview.setviewname(prefix+"/"+ modelandview.getviewname()); } } Successivamente in base al nome della classe si cerca la sotto cartella relativa al controller. Se viene trovato un prefisso esso viene concatenato al nome della vista (che comporra il percorso della jsp).
26 MetodopostHandle2 if(modelandview.getviewname()!=null){ prefix=checkforpattern(classname); if(!prefix.isempty()){ modelandview.setviewname(prefix+"/"+ modelandview.getviewname()); } } Il prefisso relativo alla classe Controller viene cercato dal metodo checkforpattern che qui non tratteremo (ma è abbastanza semplice... :-) ). Esempio: la classe OspiteController avrà ospite come prefisso. Opsite è la sottocartella dove cercare le jsp per le sue viste. Se OspiteController restituisce la vista editospite il file jsp finale sarà:...jsp/ospite/editospite.jsp
27 ConfigurazionediHandlerInterceptorAdapter(1) <beanid="urlmapping" class="org.springframework.web.servlet.handler.simpleurlhandlermappin g"> <propertyname="interceptors"> <list> <refbean="prefixviewinterceptor"/> <refbean="opensessioninviewinterceptor"/>... </bean>... Il nostro oggetto SimpleUrlHandlerMapping, ha una proprietà interceptors dove possiamo dichiarare i nostri Advice (in terminologia AOP). Oltre al nostro prefixviewinterceptor è presente in molti progetti anche opensessioninviewinterceptor che si occupa di gestire le sessioni Hibernate.
28 ConfigurazionediHandlerInterceptorAdapter(2) La classe PrefixViewInterceptor è un'estensione di HandlerInterceptorAdapter. La sua particolarati è la proprietà subdirmap. In essa specifichiamo quale sottocartella di JSP corrisponde a un determinato Controller. La corrispondenza si basa sul nome della classe del controller! <beanid="prefixviewinterceptor" class="org.jugancona.jug4tenda.web.controllers.interceptors. PrefixViewInterceptor"> <propertyname="subdirmap"> <map> <entrykey=".*newscasacontroller"value="newscasa"/> <entrykey=".*ospitecontroller"value="ospite"/> </map> </property> </bean>
29 Stanchi??
30 Se volete facciamo un paio di slide su Visual Basic eh??!!!
31 IFormController:SimpleFormController Gestisceunasingolaformdiunapaginaweb Lasuafunzionesidivideindueparti Formrequest(visualizzazionedellaform) Caricaeventualidaticoncuiprecaricarelaform(sesivogliono variaredatigiàesistenti) Mostralaformall'utente Formsubmission(inviodellaform) Caricaiparametriimmessinellaformdall'utente.Creai corrispondentioggettididominio.validainnuovidati. Eseguelalogicadiinvio. Mostralavistadisuccesso.Selavalidazionenonvaabuon finerimandaallaform.
32 IFormController:SimpleFormController1 Gestisceunasingolaformdiunapaginaweb Lasuafunzionesidivideindueparti Formrequest(visualizzazionedellaform) Caricaeventualidaticoncuiprecaricarelaform(sesivogliono variaredatigiàesistenti) Mostralaformall'utente Formsubmission(inviodellaform) Caricaiparametriimmessinellaformdall'utente.Creai corrispondentioggettididominio.validainnuovidati. Eseguelalogicadiinvio. Mostralavistadisuccesso.Selavalidazionenonvaabuon finerimandaallaform.
33 IFormController:SimpleFormController2 IFormControllerperfunzionareusanosvariate tecnichepresentinelmondojee(taglib, propertyeditor,ecc...) Nonpensosipossanodaretutteperscontatee civorrebbeunmeetingaparteperconoscerle. IlmodomigliorediapprocciarsiaiFormController rimaneiltutorialchesitrovanelladistribuzionedi Springallaposizionedocs/MVC step by step. Tuttaviavalelapenaintrodurreunpaiodiconcetti propedeutici...
34 PropertyEditorSupport1 IlconcettodiPropertyEditornasceconsiderando chespessomoltitipiprimitivi(interi,double,date, ecc...)hannobisognoinfasedivisualizzazionedi essereformattati. Es:ladataitalianaèdd/mm/YYYY,quellaingleseè mm/dd/yyyymaperjavaèunnumeroin millisecondi! Il casino aumentaseconsideriamochel'utente inserisceidatinelformatoaluifamiliariedessi devonoesseretradottiintipiprimitivijava!!!
35 DatePropertyEditor:codesnippet1... privatestaticsimpledateformatformatter; publicvoidsetastext(stringtext)throws IllegalArgumentException{ try{ setvalue(formatter.parse(text)); }catch(parseexceptione){ //thrownewillegalargumentexception("invaliddate format"); setvalue(null); } }... IlmetodosetAsText(Stringtext)ereditatodalla classebasepropertyeditorsupport,usala classestandarddijavasimpledateformat,per convertiretestoindateeviceversa
36 PropertyEditorSupport2 LaclassePropertyEditorSupportèlaclasseda basepercreareuncomponentecomunee riutilizzabilechesioccupadelleconversionitesto < >dato. Nelpackageorg.jugancona.jug4tenda.utilitydel nostroprogettoc'èilnostropropertyeditor DatePropertyEditorchesioccupadelledate. IFormControllerdispongonodelmetodo initbinder()checonsentediassociareunoopiù PropertyEditoracampidellaformpereffettuarele conversionitesto< >dato.
37 DatePropertyEditor:codesnippet2... publicvoidsetpattern(stringpattern){ formatter=newsimpledateformat(pattern); }... L'attributoformatterècostruitoinbaseadun patterndidata(es:dd/mm/yyyy).seriprendiamo ilfiledicontestovediamocheèlìcheabbiamo configuratoilpattern! <beanclass="org.jugancona.jug4tenda.utility.datepropertyeditor" id="dateformatter"> <propertyname="pattern"> <value>${dateformat}</value> </property> </bean>
38 LibreriaDisplayTag:cenni E'unalibreriaditagjsp(taglib)moltoutileper visualizzareoggettijavanellepaginejsp. Es(listOspite.jsp):visualizzazionediunalista <display:tablename="elencoospiti" class="datatable"uid="elencoospiti"cellspacing="0"cellpadding="1"> <display:columnproperty="id" href="detailospite.html?param=viewospitedetail"paramid="id" class="celltable"headerclass="celltable"/> <display:columnproperty="nome"titlekey="ospite.nome" class="celltable"headerclass="celltable"/> <display:columnproperty="cognome"titlekey="ospite.cognome" class="celltable"headerclass="celltable"/> <display:columnproperty="datanascita" decorator="org.jugancona.jug4tenda.utility.datepropertyeditor" titlekey="ospite.datanascita"class="celltable" headerclass="celltable"/> <display:columnproperty="cittadinanza" titlekey="ospite.cittadinanza"class="celltable" headerclass="celltable"/> <display:columnproperty="sesso"titlekey="ospite.sesso" class="celltable"headerclass="celltable"/> </display:table>
39 LibreriaLibreriaJSTL:cenni E'unalibreriaditagjspsviluppatadaApache. SemplificalavisualizzazionedeglioggettiJava visibilidaunapaginajsp. Es: <c:outvalue="${ospite.nome}"default= "Tizio"/> Scrivesujspilvaloredellaproprietànomedell' oggettoospite.
40 LibreriaLibreriaJSTL:cenni2 E'utileancheusareItagdiformattazione,per visualizzarevalorichehannobisognodiuna formattazionecomprensibiledall'utente. Es:ledate <fmt:formatdatevalue="${ospite.datanascita}" type="date"pattern="${pattern}" var="datafin"/>
41 Lapagina vede lalistaelencoospiti.latabellahalostessonome. <display:tablename="elencoospiti" class="datatable"uid="elencoospiti"cellspacing="0" cellpadding="1"> <display:columnproperty="id" href="detailospite.html?param=viewospitedetail"paramid="id" class="celltable"headerclass="celltable"/> <display:columnproperty="nome"titlekey="ospite.nome" class="celltable"headerclass="celltable"/> <display:columnproperty="cognome"titlekey="ospite.cognome" class="celltable"headerclass="celltable"/> <display:columnproperty="datanascita" decorator="org.jugancona.jug4tenda.utility.datepropertyeditor" titlekey="ospite.datanascita"class="celltable" headerclass="celltable"/> <display:columnproperty="cittadinanza" titlekey="ospite.cittadinanza"class="celltable" headerclass="celltable"/> <display:columnproperty="sesso"titlekey="ospite.sesso" class="celltable"headerclass="celltable"/> </display:table>
42 Domande...?
43 JUG Ancona Italy Grazie! AndreaDelBene JUGMarche
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
DettagliBreve 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
DettagliArchitettura 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
DettagliArchitettura 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
DettagliSiti 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
DettagliImplementazione 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
DettagliL 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,
DettagliRegistratori 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...
DettagliSWIM 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
DettagliGuida 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
DettagliFPf 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
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
DettagliDESIGN PATTERNS Parte 6. State Proxy
DESIGN PATTERNS Parte 6 State Proxy STATE Il Design Pattern State nasce dall'esigenza di poter gestire gli stati di una classe senza dover usare dei costrutti come gli Enum e quindi delle switch. Prendiamo
DettagliSettaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.
I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice
DettagliCapitolo 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
DettagliGuida all uso delle Web View su ios
Guida all uso delle Web View su ios Tesina per il corso di Programmazione di Sistemi Mobile Lorenzo Pellegrini Matricola: 0000653299 Cosa sono le Web View? Le web view sono componenti grafiche, integrabili
DettagliScaletta. 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
DettagliCapitolo 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,
DettagliCorso di Amministrazione di Reti A.A. 2002/2003
Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm
DettagliProva di Laboratorio di Programmazione
Prova di Laboratorio di Programmazione 6 febbraio 015 ATTENZIONE: Non è possibile usare le classi del package prog.io del libro di testo. Oltre ai metodi richiesti in ciascuna classe, è opportuno implementare
DettagliCreare 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
DettagliPROGETTAZIONE 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
DettagliIl Gestore Eventi di OpenSPCoop i. Il Gestore Eventi di OpenSPCoop
i Il Gestore Eventi di OpenSPCoop ii Copyright 2005-2011 Link.it srl iii Indice 1 Introduzione 1 2 Configurazione di un Servizio SPCoop come Evento gestito dal GE 2 3 Configurazione di un Pubblicatore
Dettagli19. 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
DettagliInitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it
izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,
DettagliModulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress
Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk
DettagliStrutturazione logica dei dati: i file
Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer
DettagliIl 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
DettagliMac 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
DettagliGUIDA ALLA GESTIONE DEI TICKET REV. 1. guida_gestione_tck_rev1.doc - 1 di 9
GUIDA ALLA GESTIONE DEI TICKET REV. 1 guida_gestione_tck_rev1.doc - 1 di 9 INTRODUZIONE Dopo aver utilizzato internamente per alcuni anni il nostro software di Ticketing, abbiamo deciso di metterlo a disposizione
DettagliProgrammazione a Oggetti Modulo B
Programmazione a Oggetti Modulo B Progetto Dott. Alessandro Roncato 4/10/2011 Progetto Da svolgere singolarmente Scadenza consegna: una settimana prima dello scritto; Valutazione in base a: Corretta compilazione
DettagliProduct Shipping Cost Guida d'installazione ed Utilizzo
Guida d'installazione ed Utilizzo Installazione Per installare il modulo è sufficiente copiare la cartella app del pacchetto del modulo nella cartella principale dell'installazione di Magento dove è già
Dettagli7.4 Estrazione di materiale dal web
7.4 Estrazione di materiale dal web Salvataggio di file Salvataggio della pagina Una pagina web può essere salvata in locale per poterla consultare anche senza essere collegati alla Rete. Si può scegliere
DettagliIl calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
Dettagli2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.
2010 Ing. Punzenberger COPA-DATA Srl Tutti i diritti riservati. Tutti i diritti riservati la distribuzione e la copia - indifferentemente dal metodo - può essere consentita esclusivamente dalla dittacopa-data.
Dettagli2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato.-3 -- Finestra attiva o nuovo documento
1 Fortino Lugi STAMPA UNIONE OFFICE 2000 Vi sarà capitato sicuramente di ricevere lettere pubblicitarie indirizzate personalmente a voi; ovviamente quelle missive non sono state scritte a mano, ma utilizzando
DettagliSoluzione dell esercizio del 12 Febbraio 2004
Soluzione dell esercizio del 12/2/2004 1 Soluzione dell esercizio del 12 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. 2. Modello concettuale
DettagliCOSTER. Import/Export su SWC701. SwcImportExport
SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune
DettagliReti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
DettagliSistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
DettagliFile Server Resource Manager (FSRM)
File Server Resource Manager (FSRM) di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione FSRM, File Server Resource Manager, è un ruolo opzionale che può essere installato in Windows Server 2008 nel
DettagliICARO Terminal Server per Aprile
ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliReti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete
IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Java Servlet Parte a versione 3.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca
DettagliLeggere un messaggio. Copyright 2009 Apogeo
463 Leggere un messaggio SyllabuS 7.6.3.3 Per contrassegnare un messaggio selezionato puoi fare clic anche sulla voce di menu Messaggio > Contrassegna messaggio. Marcare, smarcare un messaggio I messaggi
DettagliSpring WS Sviluppare WebService in Java
Spring WS Sviluppare WebService in Java 1.1 Introduzione Nell ambito della programmazione Java è particolarmente utile avere una certa familiarità con i WebService e la tecnologia che li supporta. In particolare
DettagliApplication 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
DettagliEXPLOit 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
DettagliAlla scoperta della nuova interfaccia di Office 2010
Alla scoperta della nuova interfaccia di Office 2010 Una delle novità più eclatanti della versione 2007 era la nuova interfaccia con la barra multifunzione. Office 2010 mantiene questa filosofia di interfaccia
DettagliUtilizzo di Certificati SSL e relative implicazioni
Utilizzo di Certificati SSL e relative implicazioni Affinché possano essere correttamente stabilite delle connessioni cifrate tramite i protocolli SSL/TLS ai servizi di IceWarp, è necessario che sul server
DettagliCome creare da InDesign un file Pdf adatto alla stampa offset.
Come creare da InDesign un file Pdf adatto alla stampa offset. Con questi brevi appunti vi suggeriamo come preparare un file PDF da InDesign, destinato ad essere stampato in tipografia. Creare un nuovo
DettagliTale 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
DettagliOffice 2007 Lezione 08
Word: gli stili veloci e i temi Da questa lezione, iniziamo ad occuparci delle innovazioni che riguardano specificamente Word. Cominceremo parlando di stili e temi. Nella filosofia di questo nuovo Word,
DettagliLE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE
LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE Che cosa sono e a cosa servono le caratteristiche? Oltre a descrivere le qualità di un prodotto con un testo generico (descrizione) è possibile dettagliare
Dettagliflusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita... 6
istruzioni per l inserimento di una richiesta on line di prodotti speciali flusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita...
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
DettagliStandard Nazionale di Comunicazione Mercato Gas
JULIA RETE s.u.r.l. - Società unipersonale a responsabilità limitata Soggetta a direzione e coordinamento del Comune di Giulianova Sede legale: 64021 Giulianova (TE) Corso Garibaldi, 119 Sede operativa:
DettagliSITI-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 : info@abacogroup.eu 02/03/2010
DettagliSOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
DettagliAlcuni Design Pattern in Java
Marco Faella Alcuni Design Pattern in Java basato su Progettazione del Software e Design Pattern in Java, di Cay Horstmann Pattern ITERATOR Contesto: 1) Un oggetto (aggregato) contiene altri oggetti (elementi)
DettagliCome modificare la propria Home Page e gli elementi correlati
Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni
DettagliTest di unità con JUnit4
Test di unità con JUnit4 Richiamo sul test di unità Il test d unità è una metodologia che permette di verificare il corretto funzionamento di singole unità di codice in determinate condizioni. Nel caso
DettagliControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi
ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,
DettagliChe differenza c è tra una richiesta XML ed una domanda XML? (pag. 4)
FAQ INVIO DOMANDE CIGO CON FLUSSO XML Cosa serve per inviare una domanda CIGO con il flusso XML? (pag. 2) Come si prepara una domanda in formato XML? (pag. 3) Che differenza c è tra una richiesta XML ed
DettagliConfigurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith
Configurazione della ricerca desktop di Nepomuk Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith 2 Indice 1 Introduzione 4 1.1 Impostazioni di base....................................
DettagliEDICOLA MANAGER 2.2. + EM Importer
EDICOLA MANAGER 2.2 + EM Importer Con la versione 2.2 del programma sono state introdotte numerose novità grazie anche alla collaborazione di colleghi che hanno messo a disposizione utility e documenti
DettagliJoomla! 2.5:Utenti e permessi - Il wiki di Joomla.it
Pagina 1 di 6 Joomla! 2.5:Utenti e permessi Da Il wiki di Joomla.it. Traduzione (http://cocoate.com/it/j25it/utenti) dal libro Joomla! 2.5 - Beginner's Guide (http://cocoate.com/j25/users-permissions)
DettagliLet's start! File > New Project > Ruby > Ruby on Rails Application (events)
La nuova versione di Netbeans 6 consente di lavorare con Ruby On Rails, un potente e nuovissimo framework per lo sviluppo e la prototipazione di applicazioni web, che fa uso del design-pattern MVC (Model-View-Controller,
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliServer-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:
DettagliCapitolo 2. Operazione di limite
Capitolo 2 Operazione di ite In questo capitolo vogliamo occuparci dell operazione di ite, strumento indispensabile per scoprire molte proprietà delle funzioni. D ora in avanti riguarderemo i domini A
DettagliMarco Faella Il paradigma Model-View-Controller. Il pattern Strategy.
Marco Faella Il paradigma Model-View-Controller. Il pattern Strategy. 10 Lezione n. Parole chiave: Java Corso di Laurea: Informatica Insegnamento: Linguaggi di Programmazione II Email Docente: faella.didattica@gmail.com
Dettagli10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.
ESERCIZIARIO Risposte ai quesiti: 10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress. 10.2. Un numero intero in Java è compreso nell'intervallo ( 2 31 ) e (2 31
DettagliProgrammazione 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
DettagliVisual basic base Lezione 01. L'ambiente di sviluppo
L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft
DettagliPorting Su Hostingjava
Porting Su Hostingjava Consigli per il caricamento di una propria applicazione su hostingjava Il porting è una operazione con cui un programma, sviluppato originariamente per una piattaforma, viene"ritoccato"
DettagliAlma Mater Studiorum Università di Bologna. Scuola di Ingegneria e Architettura. Tecnologie Web T. Esercitazione opzionale Spring MVC
Alma Mater Studiorum Università di Bologna Scuola di Ingegneria e Architettura Tecnologie Web T Esercitazione opzionale Spring MVC Home Page del corso: http://www-db.disi.unibo.it/courses/tw/ Versione
Dettagli[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina
[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina Creare cartelle per salvare il lavoro] Per iniziare dobbiamo imparare a gestire quello spazio bianco che diverrà la
DettagliJoomla: 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
DettagliUso 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
DettagliOverview su Online Certificate Status Protocol (OCSP)
Overview su Online Certificate Status Protocol (OCSP) Introduzione di Nicola Ferrini MCT MCSA MCSE MCTS MCITP La revoca dei certificati digitali consiste nel rendere non più valido un certificato prima
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliProgrammazione 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
Dettagli4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO
4.1 PER INIZIARE 4.1.1 PRIMI PASSI COL FOGLIO ELETTRONICO 4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO L icona del vostro programma Excel può trovarsi sul desktop come in figura. In questo caso basta
DettagliPreps Crea nuovo modello
indice Preps Crea nuovo modello 1. Introduzione 2. Definizione modello 3. Creazione imposizione 4. Numerazione pagine 5. Definizione del bianco tipografico 6. Definizione abbondanza pagine 7. Aggiunta
DettagliMatematica generale CTF
Equazioni differenziali 9 dicembre 2015 Si chiamano equazioni differenziali quelle equazioni le cui incognite non sono variabili reali ma funzioni di una o più variabili. Le equazioni differenziali possono
DettagliGuida Joomla. di: Alessandro Rossi, Flavio Copes
Guida Joomla di: Alessandro Rossi, Flavio Copes Grafica e template 1. 15. La grafica e i template Personalizzare l'aspetto del sito aggiungendo nuovi template e customizzandoli 2. 16. Personalizzare il
DettagliBDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D
BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software BDX 3D Editor è un programma che permette di navigare ed editare texture in un qualsiasi modello 3D.E compatibile con i software in grado di esportare
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Basi di Dati Claudio Marrocco I report I Report sono lo strumento più adatto per ottenere una copia stampata dei dati e delle informazioni ricavate dalle
DettagliProgettazione : Design Pattern Creazionali
Progettazione : Design Pattern Creazionali Alessandro Martinelli alessandro.martinelli@unipv.it 30 Novembre 2010 Progettazione : Design Pattern Creazionali Aspetti generali dei Design Pattern Creazionali
DettagliFormattazione. ü Introduzione
Formattazione ü Introduzione Abbiamo fatto un bel po' di lavoro con Mathematica, vero? Abbiamo visto come creare, valutare, semplificare, disegnare, programmare, cucinare, pescare, ed anche come sfilare
DettagliGUIDA AL PRONTUARIO MOBILE
GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:
Dettagli1. Struttura di un CMS
E107 WEB SYSTEM Corso on line di progettazione siti dinamici: livello base R E A L I Z Z A Z I O N E D I 1. Struttura di un CMS By e107 Italian Team Sito web:http://www.e107italia.org Contatto: admin@e107italia.org
DettagliISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006
ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006 Download: Procedura di aggiornamento 1) Assicurarsi di avere una versione di Winzip uguale o superiore alla 8.1 Eventualmente è possibile scaricare questo applicativo
DettagliVlan Relazione di Sistemi e Reti Cenni teorici
Cosa sono le Vlan? Vlan Relazione di Sistemi e Reti Cenni teorici Le Vlan sono un tipo di rete particolare che permettono di creare tante reti logiche a partire da una singola rete fisica. Questo significa
DettagliIL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI
Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la
Dettagli