Seam.

Slides:



Advertisements
Presentazioni simili
IBM System i Il Sistema Enterprise per la PMI
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
© 2010 Colt Telecom Group Limited. All rights reserved. Cloud Computing Lapproccio Colt Dionigi Faccedna.
TechNet Integration Workshop
3/27/2017 2:28 AM ©2005 Microsoft Corporation. All rights reserved.
ASP.NET – Web Forms Davide Vernole.NET MVP. Di cosa parleremo Introduzione ad ASP.NET ASP.NET, dietro le quinte Componenti principali di una applicazione.
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
UDDI (Universal Description, Discovery and Integration Protocol) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
JPA Overview della tecnologia. Java Persistence Architecture Definita nella JSR-220 EJB 3.0 ( Tentativo di unificare EJB2.1 con.
Java Enterprise Edition (JEE)
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
IN QUESTA PRESENTAZIONE…
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
Corso JSF Java Server Faces Mauro Sanfilippo 02/09/2010.
LABIS-SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
LABIS | SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
Un DataBase Management System (DBMS) relazionale client/server.
Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine.
EJB Enterprise Java Beans B. Pernici. Approccio Java.
Analisi dettagliata e design B. Pernici M.G. Fugini AA
Pierluigi Plebani - Politecnico di Milano MAIS Registry URBE (Uddi Registry By Example) WP2 Roma - 25 Novembre 2005.
Model – View - Controller
HDM Information Design notation v.4. HDM Information Design.
1. Conoscere luso delle collezioni in Java Comprendere le principali caratteristiche nelle varie classi di Collection disponibili Saper individuare quali.
© 2007 IBM Corporation ® 1 Demo Protocollo informatico Gestione dei procedimenti Giorgio Sicurella, IBM Italia.
Università La Sapienza Ingegneria del Software I 1 Ingegneria del software I Seminario 2: Microsoft.NET.
Università La Sapienza Ingegneria del Software I 1 Ingegneria del software I Seminario 3:Enterprise Java Beans.
© CEFRIEL Cenni su XML in Java Docente: Gabriele Lombardi
Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.
Struts. Framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. Progetto inizialmente sviluppato come sotto-progetto di Apache.
Architettura Java/J2EE
A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce.
A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce.
S VILUPPO E COLLAUDO DI UNA WEBAPP MEDIANTE I O C E AOP Alessandro Franchi Reti di Calcolatori L-S A.A. 2007/2008.
MIC 2008, Roma Antonio Pistoia Università Politecnica delle Marche MOODLELab Uno strumento per MOODLE per la gestione dei telelaboratori durante i corsi.
Candidato Emanuele Fambrini
Presentazione Finale Team 2 1. Decomposizione in sottosistemi 2.
Università degli studi di Roma La Sapienza Facoltà di Scienze Matematiche Fisiche E Naturali Corso di Laurea in Tecnologie Informatiche Presentazione Relazione.
Sito IntergruppoParma.it Nuovo Intergruppo Parma.
Struttura Aziendale Arianna Montervino 4° A T.G.A A.S 2009/2010 Stage.
Quirky Social product development company Quirky si definisce social product development company. Dove il termine social è utilizzato per identificare.
Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.
Gruppo 4: Gelmi Martina, Morelato Francesca, Parisi Elisa La mia scuola ha un sito Web: modelli per la qualità dei siti (Ingegneria del Web)
KNOwledge Store. INSTALLAZIONE KNOS 1.Architettura dellapplicazione 2.Prerequisiti hardware 3.Prerequisiti software 4.Installazione ruoli e funzionalità
PROGETTO DI STRUMENTI PER LA CONFIGURAZIONE DI APPLICAZIONI JAVA ENTERPRISE Anno Accademico 2006 / 2007 Sessione III FACOLTÀ DI INGEGNERIA CORSO DI LAUREA.
Facelets case study: Ricettario Docente: Gabriele Lombardi
ASP.NET MVC Framework Simone Chiaretta Solution Developer, Avanade 27 Giugno 2008.
14° Workshop – DotNetMarche :: Castelfidardo, 16 Aprile 2010 Introduzione ai framework per IoC / DI e AOP.
CHI SIAMO è una società di consulenza. Il nostro CORE BUSINESS è costituito dallattività di: PROJECT MANAGEMENT, SYSTEM INTEGRATOR in ambiente SAP WEB.
IIS7 Media Services Piergiorgio Malusardi IT Pro Evangelist
Ingegneria del software Modulo 3 -Tecniche dimplementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 4 – Le transazioni.
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
Corso di Web Services A A Domenico Rosaci Patterns di E-Business D. RosaciPatterns per l'e-Business.
Java Enterprise Edition
Java Enterprise Edition
Azure: Mobile Services e Notification Hub ANDREA GIUNTA.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
Spring Framework, Scope dei bean (1)
Analisi dettagliata e design
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 2 – Tipi di.
Progettazione e realizzazione di un’applicazione J2EE Parte 2.
LABIS | SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
Eclipse il framework definitivo? Relatore: Ruggero Maffei.
JBoss Seam unifies JavaEE 5. Sommario Tecnology Timeline JSF EJB3 Seam Overview PageFlow e processi di business Rapid Seam Development Conclusioni.
Spring MVC. Spring MVC è il sotto-framework di Spring che permetti di servirsi del Framework Spring per realizzare applicazioni web. Possiamo quindi avvantaggiarci.
Lato Server - OMNIS Web Web Services.
Generazione di codice dinamico per la realizzazione di catene di servizi componibili Matteo Fazi – matr
PROGETTO DI RETI DI CALCOLATORI L-S
FULL STACK SENIOR DEVELOPER
Transcript della presentazione:

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

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

Architettura

JSF Component-based web application framework orientato alla costruzione di interfacce utente Costruito on-top delle JSP o di XHTML (eventualmente con Facelets) Supporto al modello MVC Limiti principali: Utilizzo di managed beans Problemi nella gestione della richiesta iniziale Regole di navigazione limitate Seam risolve i questi problemi

Componenti Seam Legati ad un contesto Diverse categorie @Name @Scope 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: Introdotti da Seam Event/request Page Session Application Introdotti da Seam Conversation Business process

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

Seam e jBPM Seam offre nativamente l’integrazione 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 l’editing 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 a partire dalle entità Generazione automatica a partire dal DB di una semplice architettura CRUD: Entity Beans JavaBeans per la logica CRUD Pagine di visualizzazione