1 / 16

Università degli Studi di Modena e Reggio Emilia

Università degli Studi di Modena e Reggio Emilia. Facoltà di Ingegneria – Sede di Modena  Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento. Analisi e prototipazione di una interfaccia utente che consenta la realizzazione di semplici pagine web sulla base di template. Relatore:

pink
Download Presentation

Università degli Studi di Modena e Reggio Emilia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Sommario • Finalità del progetto • Presentazione dell’applicazione • Ambiente di sviluppo • Java Server Pages (JSP) • Test dell’applicazione • Conclusioni e sviluppi futuri

  3. Finalità del progetto • Semplificare la realizzazione di siti web • Integrare una struttura a template • Facilitare la realizzazione di interfacce grafiche • Evitare la fase di pubblicazione

  4. Presentazione dell’applicazione • L’applicazione comprende • Circa 8000 righe di codice • Un set di elementi grafici precostruiti • Un help in linea Organizzati mediante • Classi Java suddivise in due Package • File dell’applicazione, con estensione JSP • Librerie di immagini

  5. Presentazione dell’applicazione • Login • Immissione dati • Interrogazione database Utenti • Accesso all’applicazione Registrazione utenti • Immissione dati • Convalida dati • Aggiornamento database Utenti

  6. Presentazione dell’applicazione • Gestione siti attivi • Creazione nuovo sito • Eliminazione sito esistente • Modifica di un sito Amministrazione sito • Inserimento pagine • Modifica pagine • Anteprima sito • Gestione elementi template

  7. Presentazione dell’applicazione • Intestazione grafica • Inserimento nuova intestazione • Modifica • Cancellazione Menù di navigazione • Creazione nuovo menù • Modifica • Aggiunta e cancellazione link • Cancellazione menù

  8. Presentazione dell’applicazione • Modifica pagine • Inserimento elemento • Cancellazione singolo elemento • Reset intera pagina • Anteprima modifiche Inserimento paragrafo • Inserimento del testo • Raccolta opzioni di formattazione • Applicazione delle modifiche

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

  10. Java Server Pages (JSP) Sviluppata con tecnologia JSP Struttura di un’applicazione JSP Integrazione tra Java e HTML Vantaggi rispetto a CGI Vantaggi rispetto a servlet e applet

  11. Java Server Pages (JSP) Esempio di codice JSP – Invio di email <%@pagecontentType = "text/html"%> <%@pageimport = "javax.mail.*,javax.mail.internet.*, javax.activation.*,java.util.*" %> <html> <head><title>Mail form</title></head> <body> <% 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); %> <paling="center">Messaggio di posta inviato</p> </body> </html>

  12. Test dell’applicazione Riproduzione del sito http://dbgroup.unimo.it/bdatia Sito originale Sito riprodotto

  13. Conclusioni L’applicazione sviluppata consente di: Realizzare facilmente siti web Integrare elementi grafici precostruiti Non sono richieste: Conoscenza di linguaggi web oriented Competenze grafiche specifiche Complesse procedure di pubblicazione

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

  15. Grazie per l’attenzione

More Related