LABIS-SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.

Slides:



Advertisements
Presentazioni simili
LABIS Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
CORSO DI SICUREZZA SU RETI II PROF. A. DE SANTIS ANNO 2006/07 Informatica granata Gruppo 2 ISP Gruppo 3 ISP.
Applet Java.
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
Sistema di gestione flussi documentali
Java Enterprise Edition (JEE)
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
IN QUESTA PRESENTAZIONE…
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
Tecnologie di implementazione
Java2 Esercitazioni del corso di Sistemi Informativi Marina Mongiello
Corso JSF Java Server Faces Mauro Sanfilippo 02/09/2010.
REST Il paradigma REST è basato su un protocollo di comunicazione stateless, client-server, chacheable e scalabile, tipicamente HTTP (ma non necessariamente,
Seam.
LABIS | SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
Analisi dettagliata e design B. Pernici M.G. Fugini AA
Architettura Three Tier
Un framework per il pattern MVC
Sviluppo dellEnterprise application Lavaza. Prima puntata.
Elaborazione di Franco Grivet Chin
Introduzione ad ASP.net
Struts. Framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. Progetto inizialmente sviluppato come sotto-progetto di Apache.
Architettura Java/J2EE
M.A.E.A.I. Mobile Agent and Enterprise Architecture Integration Il gestore delle politiche Valerio Siri Reti di Calcolatori LS Docente: Antonio Corradi.
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
Cosa sono i sistemi distribuiti Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte I.
ASP.NET MVC Framework Simone Chiaretta Solution Developer, Avanade 27 Giugno 2008.
Progetto di Reti di Calcolatori L-S Orchestrazione di servizi WEB
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Sviluppo Web Agile con Castle MonoRail Diego Guidi DotNetMarche.Start() 12 ottobre 2006.
IBM Lotus Notes e Domino
Ingegneria del software Modulo 3 -Tecniche dimplementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 3 – Ruoli nella.
LABIS | SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
Gli Amici del G.A.S. LABIS | SD
Servlet e Java Server Pages
Java Enterprise Edition
Java Enterprise Edition
Java Enterprise Edition
Progettazione e realizzazione di un’applicazione J2EE Corso TAPS 2001/02 Gianna Reggio.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
Java Enterprise Edition
Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità molto.
Architetture a componenti Java per la realizzazione di DSS distribuiti Giordano Vicoli - ENEA 28 Ottobre 2003.
Analisi dettagliata e design
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Java  2 Platform Enterprise Edition (J2EE  ) 1.3.
Progetto di Ingegneria del Web Anno Accademico 2007/2008 Stefano Pigiani Bruno Ricci Marco Ruzzon.
J2EE Antonio Cisternino. Java Beans I Java Beans sono un esempio di realizzazione di un sistema a componenti in Java I componenti possono adottare convenzioni.
Service Composition Analysis Progetto Reti di Calcolatori-LS prof. A.Corradi tutor S.Monti Piattaforma di gestione ed analisi statistica di workflow in.
Java Distributed Event Service Bringing events to J2EE platform Università degli studi di Bologna Corso di Laurea Specialistica in Ingegneria Informatica.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 1 – Introduzione.
1 Application Server Definizione “ Insieme di componenti e servizi in grado di integrare la logica di presentazione, di business e di connettività di un.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 2 – Tipi di.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Mobile Agent and Enterprise Architecture Integration Il Gestore di Librerie e Servizi Lambertini Riccardo.
A.a. 2004/05Tecnologie Web1 Corso di Laurea Interfacoltà in Management dell’informazione e della comunicazione aziendale a.a. 2004/05 Tecnologie Web Anna.
Progettazione e realizzazione di un’applicazione J2EE Parte 2.
Tecnologie in movimento
LABIS | SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
Eprogram informatica V anno.
Sistema di risparmio energetico aziendale Analisi della gestione dell’illuminazione Università degli Studi Milano Bicocca Corso di laurea magistrale in.
Architetture software
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
Monitoring applicativo SaaS Tutorial 30/09/2015. Finalità Il monitoraggio applicativo per verificare, quantificare e controllare l’automazione introdotta.
JBoss Seam unifies JavaEE 5. Sommario Tecnology Timeline JSF EJB3 Seam Overview PageFlow e processi di business Rapid Seam Development Conclusioni.
PROGETTO AGRICOLTURA L’architettura tecnologica Bologna : 11/04/02.
PROGETTO DI RETI DI CALCOLATORI L-S
Java Enterprise Edition
Transcript della presentazione:

LABIS-SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155

JBoss Seam

Cosè Seam Application Framework per la piattaforma Java Enterprise Edition Esalta le nuove caratteristiche della JEE (in particolare la specifica EJB 3.0) che rimuovono le precedenti difficoltà di sviluppo Annotazioni Interceptors Configuration by exception Modello di sviluppo POJO-based

LApplication Stack di Seam Jsp/Facelets/Richfaces JavaServer faces Seam JPA EJB3 Session Bean Seam Container Application Server JTAJCA Component- based web tier provided by JSF Component- based business tier provided by EJB3 Seam è un bridge tra queste due dimensioni

Architettura

JSF Component-based web application framework orientato alla costruzione di interfacce utente Supporto al modello MVC Limiti principali: Utilizzo di managed beans (glue code) Problemi nella gestione della richiesta iniziale Regole di navigazione limitate Seam risolve i questi problemi

Componenti Seam Legati ad Diverse categorie EJB 3 Session Bean (stateful/stateless) EJB 3 (JPA) Entity Bean EJB 3 Message-driven Bean JavaBean (POJO) Tutti questi componenti in seam possono agire da backing bean per le JSF

Contesti Classici: Event/request Page Session Application Introdotti da Seam Conversation Business process Laccesso a tutti i contesti è unificato attraverso la notazione EL

Dependency Injection applicabile a tutti i componenti Seam e non alle sole risorse gestite da Java EE Pubblicazione di una variabile definita in un componente Seam su uno specifico contesto

Seam e jBPM Seam offre nativamente lintegrazione con il framework di business process management di JBoss, jBPM Il page flow di un applicazione seam può essere descritto mediante jBPM I processi di business possono essere integrati in applicazioni seam E disponibile un plugin Eclipse per lediting visuale di jPDL, il linguaggio utilizzato in jBPM Dobbiamo ancora verificare il supporto nativo a BPEL Dovrebbe essere sicuramente assente BPEL4People

Altre caratteristiche Generazione automatica del db schema a partire dalle entità Generazione automatica a partire dal DB schema di una semplice architettura CRUD: Entity Beans JavaBeans per la logica CRUD Pagine di visualizzazione Supporto Ajax Richfaces Ajax4jsf