Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.

Slides:



Advertisements
Presentazioni simili
Introduzione a Windows Communication Foundation
Advertisements

Perché.NET di Marco Maraglino don't worry...B-bright !
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
INTRODUZIONE Il framework.NET. Un po di storia Sin dalla prima versione del sistema operativo Windows (1990 circa), nacque la necessità di far comunicare.
Windows Development Day 28/01/05 Bologna The Media Center Show Daniele Bochicchio Microsoft ASP.NET MVP Daniele Bochicchio
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Consumare Web Service Andrea Saltarello
ASP.NET – Data Binding Davide Vernole .NET MVP.
Java Enterprise Edition (JEE)
P. Sanna 1 I web services TICO Corso di laurea in Informatica Università di Pisa a.a Pierluigi Sanna.
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.
I sistemi e le soluzioni al servizio dellimpresa RUN TIME S O L U T I O N S.
3° Workshop "Accessibilità: primi passi per un mondo fruibile da tutti" Alessandro Olivi Modellazione di pagine WEB e accessibilità
Tra presente e futuro delle interfacce utente con WPF e MVVM
Community Tour User Group.NET delle Marche 12° Workshop DotNetMarche Venerdì 18 dicembre 2009.
Refactoring 2TheMax (con ReSharper) User Group.NET delle Marche 11° Workshop DotNetMarche Venerdì 9 ottobre.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
Distributed Object Computing
Architettura Three Tier
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Integrazione di una piattaforma IPTV in un’architettura SOA
L’inclusione dei comuni piccoli
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login 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
DBMS ( Database Management System)
Ing. Enrico Lecchini BetaTre S.r.l.
SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Riservato Cisco 1 © 2010 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati.
WPF per il client Desktop
Architettura di applicazioni enterprise Michele Aponte - DotNetCampania Team.
ASP.NET MVC Framework Simone Chiaretta Solution Developer, Avanade 27 Giugno 2008.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Who the hell am I? Simone Chiaretta Lavoro per Avanade Italy
VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Reggio Emilia, 25 Ottobre 2007 IVA MANGHI DIRETTORE SANITARIO A.O. ARCISPEDALE SANTA MARIA NUOVA Reggio Emilia LA SICUREZZA NELLE AZIENDE SANITARIE: ELEMENTI.
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Data Access Layer.
Sviluppo Web Agile con Castle MonoRail Diego Guidi DotNetMarche.Start() 12 ottobre 2006.
ASP.NET MVC Framework Componentizzazione Simone Chiaretta Solution Developer, Avanade 27 Giugno 2009.
ASP.NET MVC Framework Simone Chiaretta Solution Developer, Avanade 24 Ottobre 2008.
14/06/2008 – Matteo Baglini Mail: Blog:
ASP.NET MVC Best Practices Simone Chiaretta Solution Developer, Avanade 21 Ottobre 2009.
DotNetCampania 4U: Benvenuti! DotNetCampania Team.
ASP.NET per il client web Alessandro Forte Audaces.NET iuvat (.NET aiuta gli audaci )
© 2005 Ethea Introduzione a InstantObjects Per chi conosce altri OPF Per chi non conosce altri OPF A cura di Nando Dessena
Progettazione concettuale di SI basati su Web
L’ENERGIA E NOI- Classe Quarta A Sc. Prim. “V. Bachelet” A.s
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
Inside outlook EDIFACT Framework Architecture
La Piattaforma del Credito Approfondimenti - integrazione Bergamo, 16 marzo 2010.
© 2008 IBM Corporation Virtualization, Consolidation, High Availability, Disaster Recovery IBM General Business.
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Universal App – Sviluppo di App per Windows Store Gianluca Bertelli
ASP.NET – Autenticazione e Sicurezza basata sui ruoli
Real World data access layers DataSet vs. Custom entities Pierre Greborio Software Architect – PEWay SrL Microsoft MVP – Solutions Architect.
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.
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.
Tecnologie in movimento
Fare clic per modificare stile ___ ____ ___ __________ ___ _____ ___ _____ _____ ______ ______ _______ ____ _______ _____ _______ Fare clic per modificare.
Fare clic per modificare lo stile del titolo dello schema Fare clic per modificare gli stili del testo dello schema Secondo livello Terzo livello Quarto.
Syncroweb S.a.s. Consulenza Software. La Ditta Syncroweb è una società di ingegneria del software e servizi informatici. Nuova nata con l’esperienza acquisita.
Paradigma MVC Ing. Buttolo Marco.
Transcript della presentazione:

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello ASP.NET IN APPLICAZIONI N-TIER Michele Aponte DotNetCampania Team

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Chi sono 05/02/ Michele Aponte - DotNetCampania Team - Michele Aponte Presidente DotNetCampania Docente Overnet Education Resp. Area Sviluppo e Risorse Umane in BC Soft SNC Microsoft Student Partner per la Federico II di Napoli

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Agenda.NET e le appliazioni n-tier Il client Web: ASP.NET Web Form – LObject Data Source Il client Web: ASP.NET MVC – Pattern MVC – Funzionamento del framework – Url Routing Q&A 05/02/ Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello.Net e le applicazioni n-tier Che cosè unapplicazione n-layer? E unapplicazione in cui le varie responsabilità vengono distribuite su più layer funzionali Layer != Tier Il layer è un raggruppamento funzionale, il tier invece uno strato fisico 05/02/ Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello.Net e le applicazioni n-tier Quando realizzare applicazioni n-tier? Ci sono più client Ci sono più back-end Manutelibilità, Testabilità, Riusabilità, Estendibilità Scalabilità, Sicurezza… Possibilmente che siano requisiti reali, non messi nellanalisi per mettere alla prova la nostra virilità…. 05/02/ Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello.Net e le applicazioni n-tier Come disegnare applicazioni n-tier? SoC (Separation Of Concern) Definire uninterfaccia di comunicazione per ogni livello Vantaggi: Il basso accoppiamento favorisce la manutenibilità Lisolamento dei layer favorisce la testabilità Riutilizzo dei layer Distribuzione del lavoro Svantaggi: Performance per la comunicazione tra layer Costi dovuti allastrazione 05/02/ Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello.Net e le applicazioni n-tier SoC? Facciamoci aiutare dai pattern! 05/02/ Data Access Client Business Logic MVC, Model 2, MVP, MVVM Table Module Active Record Domain Model DAO DTOBO Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello.Net e le applicazioni n-tier Cosa ci offre.Net per realizzare applicazioni n-layer / n-tier? 05/02/ Data Access Client Business Logic ASP.NET, ASP.NET MVC, Web Forms, WPF, Compact Framework Class Library, Linq, Workflow ADO.NET LinqToSql Entity Framework WS WCF WS WCF Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Il client Web: ASP.NET Web Form ASP.NET Web Form è una delle tecnologia Microsoft per lo sviluppo di applicazioni web: Fortemente basata su postback e viewstate Progettato per essere molto RAD, per aiutare a essere velocemente produttivi Fornisce tutta una serie di controlli per le funzionalità più comuni, in particolare per laccesso ai dati. Il codice Html generato non è tra i migliori. 05/02/ Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Il client Web: ASP.NET Web Form Tra i vari data source presenti nella nostra toolbox lObjectDataSource è quello ci permette di usare come fonte dati un oggetto custom, facendoci specificare attraverso i suoi attributi i nostri metodi di business: 05/02/ Michele Aponte - DotNetCampania Team - LObject Data Source

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello DEMO Client Web con ASP.NET Web Form

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Il client Web: ASP.NET MVC ASP.NET MVC è il nuovo framework Microsoft per lo sviluppo di applicazioni web con il pattern Model-View-Controller: Non ha postback e viewstate Le pagine aspx non hanno code behind Fortemente basato sulla filosofia Convention over Configuration Dobbiamo scrivere molto HTML 05/02/ Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Il client Web: ASP.NET MVC Come funziona? 05/02/ Michele Aponte - DotNetCampania Team - Request Url Routing Controller Action Action Result ViewResult

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Il client Web: ASP.NET MVC E il meccanismo di routing che permette di smistare la richiesta: 05/02/ Michele Aponte - DotNetCampania Team - Non si tratta di una funzionalità del framework MVC, ma è stato introdotto con.NET 3.5 SP1

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Il client Web: ASP.NET MVC Supponiamo arrivi la richiesta: 05/02/ Michele Aponte - DotNetCampania Team - cazione.com/N ews/Show/12 Url Routing NewsCon troller Show(12) Action Result ShowResult

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello DEMO Client Web con ASP.NET MVC

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Q&A Visto che mi avete sopportato fine alla fine…

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello Un grazie di cuore a tutti gli sponsor! 05/02/ Michele Aponte - DotNetCampania Team -

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto livello GRAZIE PER LATTENZIONE La vostra opinione per noi è fondamentale: compilate il modulo di feedback!