La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Relatore:

Presentazioni simili


Presentazione sul tema: "Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Relatore:"— Transcript della presentazione:

1 Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Relatore: Prof. Sonia Bergamaschi Candidato: Lorenzo Ballasini Anno Accademico 2003 - 2004 Analisi e prototipazione di una interfaccia utente che consenta la realizzazione di semplici pagine web sulla base di template tesi e presentazione disponibili allindirizzo http://dbgroup.unimo.it/tesi/indexNod.html

2 Sommario Finalità del progettoFinalità del progetto Presentazione dellapplicazionePresentazione dellapplicazione Ambiente di sviluppoAmbiente di sviluppo Java Server Pages (JSP)Java Server Pages (JSP) Test dellapplicazioneTest dellapplicazione Conclusioni e sviluppi futuriConclusioni e sviluppi futuri

3 Finalità del progetto Semplificare la realizzazione di siti webSemplificare la realizzazione di siti web Integrare una struttura a templateIntegrare una struttura a template Facilitare la realizzazione di interfacce graficheFacilitare la realizzazione di interfacce grafiche Evitare la fase di pubblicazioneEvitare la fase di pubblicazione

4 Presentazione dellapplicazione Lapplicazione comprendeLapplicazione comprende Organizzati medianteOrganizzati mediante – Circa 8000 righe di codice – Un set di elementi grafici precostruiti – Un help in linea – File dellapplicazione, con estensione JSP – Classi Java suddivise in due Package – Librerie di immagini

5 Presentazione dellapplicazione LoginLogin Registrazione utentiRegistrazione utenti – Immissione dati – Interrogazione database Utenti – Accesso allapplicazione – Immissione dati – Convalida dati – Aggiornamento database Utenti

6 Gestione siti attiviGestione siti attivi Presentazione dellapplicazione Amministrazione sitoAmministrazione sito – Creazione nuovo sito – Eliminazione sito esistente – Modifica di un sito – Inserimento pagine – Modifica pagine – Anteprima sito – Gestione elementi template

7

8 Presentazione dellapplicazione Intestazione graficaIntestazione grafica Menù di navigazioneMenù di navigazione – Inserimento nuova intestazione – Modifica – Cancellazione – Creazione nuovo menù – Modifica – Aggiunta e cancellazione link – Cancellazione menù

9 Presentazione dellapplicazione Modifica pagineModifica pagine Inserimento paragrafoInserimento paragrafo – Inserimento elemento – Cancellazione singolo elemento – Reset intera pagina – Anteprima modifiche – Inserimento del testo – Raccolta opzioni di formattazione – Applicazione delle modifiche

10 Ambiente di sviluppo NetBeans IDE 3.5.1NetBeans IDE 3.5.1 Apache TomcatApache Tomcat – Sun Public License (SPL) – Ambiente di sviluppo Java – Supporto a JSP – Integrazione con Tomcat 4.0.6 – Web container di riferimento – Supporto a Servlet e JSP – Integrazione con Apache Server

11 Java Server Pages (JSP) Integrazione tra Java e HTML Integrazione tra Java e HTML Vantaggi rispetto a CGI Vantaggi rispetto a CGI Vantaggi rispetto a servlet e applet Vantaggi rispetto a servlet e applet Sviluppata con tecnologia JSP Sviluppata con tecnologia JSP Struttura di unapplicazione JSP Struttura di unapplicazione JSP

12 Esempio di codice JSP – Invio di email Java Server Pages (JSP) <%@page import = "javax.mail.*,javax.mail.internet.*, javax.activation.*,java.util.*" %> Mail form <% Properties props = new Properties(); props.put("mail.smtp.host", "mail.unimo.it"); Session mysession = Session.getDefaultInstance(props, null); MimeMessage message = new MimeMessage(mysession); Address fromAddress = new InternetAddress(webmasterMail,"formWeb"); message.setFrom(fromAddress); Address toAddress = new InternetAddress("user@unimo.it"); message.addRecipient(Message.RecipientType.TO, toAddress); message.setSubject("Oggetto del messaggio"); message.setText("Testo de messaggio"); Transport.send(message); %> Messaggio di posta inviato

13 Test dellapplicazione Riproduzione del sito http://dbgroup.unimo.it/bdatia Sito originale Sito riprodotto

14 Conclusioni Lapplicazione sviluppata consente di: Realizzare facilmente siti web Realizzare facilmente siti web Integrare elementi grafici precostruiti Integrare elementi grafici precostruiti Non sono richieste: Conoscenza di linguaggi web oriented Conoscenza di linguaggi web oriented Competenze grafiche specifiche Competenze grafiche specifiche Complesse procedure di pubblicazione Complesse procedure di pubblicazione

15 Sviluppi futuri In particolare: Integrazione di nuove funzionalità offerte da internet Potenziamento gestione delle tabelle Potenziamento gestione delle tabelle Migliore gestione dei link dinamici Migliore gestione dei link dinamici Creazione di nuovi elementi template Creazione di nuovi elementi template

16 Grazie per lattenzione


Scaricare ppt "Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Relatore:"

Presentazioni simili


Annunci Google