Temi per Stage e Tirocinio Proprietà riservata ws – webscience srl 2009 Tema Java ‐ Apache Tapestry 5 – [001] • • • Ogge$o: Implementazione di una Applicazione Web uIlizzando il framework Tapestry. Evidenziare eventuali punI di forza e di debolezza rispeNo a soluzioni con Servlet e Struts. Specifiche: le specifiche dell'applicazione consistono nella realizzazione di una applicazione web per la gesIone dei curricula. Requisi0: – Conoscenza e capacità di sviluppare applicazioni web usando le seguenI tecnologie: • • • • • • – Java: buona conoscenza delle caraNerisIche base di Java e di alcune features introdoNe nella versione 5 (AnnotaIons) Servlet/Struts: capacità di evidenziare in maniera criIca le differenze con Tapestry HTML: buona conoscenza XML: conoscenza di base JavaScript: conoscenza base Hibernate: conoscenza base Capacità di apprendere velocemente tecnologie propedeuIche allo sviluppo dell'applicazione come: • • • Maven: hNp://maven.apache.org/ JeNy: hNp://jeNy.mortbay.com/jeNy/ Hibernate: hNp://www.hibernate.org/ • A9vità: ProgeNazione ed implementazione uIlizzando la piaNaforma Tapestry, ed eventualmente Hibernate, della applicazione Web. ScriNura di un report sinteIco su punI di forza e debolezza rispeNo a Servlet e Struts. • Output: – – Applicazione funzionante per canale web. Documento di tesi Proprietà riservata ws – webscience srl 2009 2 Tema Java – Jasper Reports – [002] • • • Ogge$o: Implementazione di una Applicazione Web che fornisca report in formato pdf sui daI presenI in un database MySql. Specifiche: realizzazione di un’applicazione di reporIsIca, ponendo parIcolare aNenzione alle modalità in cui è possibile variare a run‐Ime i parametri per la generazione dei report. UIlizzare un database di esempio (hNp://www.eclipse.org/birt/db/) o crearne uno sfruNando tools automaIci. Requisi0: – conoscenza e capacità di sviluppare applicazioni web usando le seguenI tecnologie: • • • • • • • – Java: buona conoscenzaJSP: conoscenza base Servlet: conoscenza base HTML: buona conoscenza XML: buona conoscenza JavaScript: conoscenza base MySql: buona conoscenza Capacità di apprendere velocemente tecnologie propedeuIche allo sviluppo dell'applicazione come: • • • PiaNaforma Jasper Reports: hNp://www.jaspersob.com/ Servlet Container Tomcat: hNp://tomcat.apache.org/ Sviluppo di Servet/Jsp • A9vità: Implementazione dell’applicazione di reporIng uIlizzando Jasper Reports e il database mysql. • Output: – – Applicazione web funzionante funzionante. Documento di tesi Proprietà riservata ws – webscience srl 2009 Tema Locators – [003] • • • Ogge$o: Implementazione di una Applicazione Web uIlizzando il framework PagineGialle.it Visual Specifiche: le specifiche dell’applicazione consistono nella realizzazione di un Locator (sobware che facilità la localizzazione delle sedi aziendali, ad esempio: hNp://ricerca.unicreditbanca.it/it/agency) facilmente customizzabile e parametrizzabile Requisi0: – Conoscenza e capacità di sviluppare applicazioni web usando le seguenI tecnologie • • • • • Java Script: buona conoscenza HTML: buona conoscenza Java: buona conoscenza Hibernate: conoscenza base A9vità: ProgeNazione e implementazione di una web applicaIon parametrizzabile e customizzabile e creazione di un wizard che in pochi passi permeNe di avere un sito funzionante senza la necessità di agire sul codice, a meno di parIcolari specifiche che non possono essere realizzate tramite la parametrizzazione del wizard. – Argomen0 da approfondire: • • • • struNura di un locator e sua generalizzazione (form di ricerca, mappa, listato, ecc); parametrizzazione e customizzazione dei file di configurazione; creazione di un back office generico (wizard) che permeNe direNamente al cliente finale di modificare i daI; customizzazione della grafica. Proprietà riservata ws – webscience srl 2009 4 Tema Locators – [004] • • • Ogge$o: Studio di faibilità sulla possibilità di uIlizzare le mappe seat e quelle google su iphone e ipod touch, sia tramite un'applicazione che tramite un website dedicato. Specifiche: le specifiche dell’applicazione consistono nella realizzazione di un Locator (sobware che facilità la localizzazione delle sedi aziendali, ad esempio: hNp://ricerca.unicreditbanca.it/it/agency) Requisi0: – Conoscenza e capacità di sviluppare applicazioni web usando le seguenI tecnologie • • • • • • Java Script: buona conoscenza HTML: buona conoscenza Java: buona conoscenza Hibernate: conoscenza base iPhone SDK: conoscenza base Argomen0 da approfondire: • • • • modalità di interazione (mulItouch, accelerometro, gps, ...); modalità, tempi, etc., per la pubblicazione su appstore; possibilità di sviluppare un'applicazione di volta in volta customizzabile per i vari clienI; integrazione aree banner. Proprietà riservata ws – webscience srl 2009 5 WS‐WebScience srl Sede Opera0va Lecce WebScience S.r.l. Via P. MarI 9A Viale Edoardo Jenner, civ. 51 73100 Lecce 20159 Milano T +39 02 69773.1 T +39 0832 1810134 F +39 02 69773.220 F +39 0832 091590 W www.webscience.it Proprietà riservata ws – webscience srl 2009 W www.webscience.it