Cómo crear tu primer
MVC WebPart en Sharepoint 2010
Ing. Randall Barnett Villalobos, Mci
DBA / Developer
Instituto Costarricense de Electricidad
Preliminares
Agile
Sección 1 de 5
Qué es MVC?
Es confuso el MVC?
En dos ocasiones me preguntaron - "Disculpe, Sr. Babbage, si
pongo números incorrectos en la máquina, ¿van a salir las
respuestas correctas?"... No puedo terminar de comprender el
tipo de confusión de ideas que podrían provocar esta
pregunta".
Qué es el MVC?
Modelo Vista Controlador (MVC) es un patrón o modelo de
abstracción de desarrollo de software que separa los datos de
una aplicación, la interfaz de usuario, y la lógica de negocio
en tres componentes distintos. El patrón de llamada y retorno
MVC (según CMU), se ve frecuentemente en aplicaciones
web, donde la vista es la página HTML y el código que
provee de datos dinámicos a la página. El modelo es el
Sistema de Gestión de Base de Datos y la Lógica de negocio,
y el controlador es el responsable de recibir los eventos de
entrada desde la vista.
relativo
interfaz
eventos
Pasivo
Activo
Pasivo
Activo
MVC
ASP .NET
Webforms
ASP .NET
MVC
ASP .NET Core
.NET Framework
Vista
Controlador
Objetos de
Transferencia
de Datos
Modelo(s)
Data
Accessor(s)
Base(s) de
Datos
Windows
Model
Controller
View
Metro style apps
DX
C
C++
XAML
C#
VB
Desktop apps
HTML / CSS
JavaScript
HTML
JavaScript
Kernel
System Services
WinRT APIs
Communication
& Data
Graphics
& Media
Application Model
C
C++
C#
VB
Win32
.NET
SL
Devices
& Printing
Internet
Explorer
Windows Kernel Services
Sección 2 de 5
Qué es ORM?
Mapeo
virtual
problema
manipulación de objetos
mapeo objeto-relacional
persistentes
almacén
Sección 3 de 5
Motores de persistencia
para ORM
repositorio
colección
criterios
instanciados
ORM
eliminado
flexibilidad
IoC
no-repositorio
complicada
acuciosa
Frameworks
SharePoint
MVC
Framework
Platform
combinarlos
Tecnología
Licencia
Nombre
.NET
Castle Project
MonoRail
.NET
Apache
Spring .NET
.NET
Apache
Maverick .NET
.NET
MS-PL
ASP.NET MVC
.NET
Microsoft Patterns &
Practices
User Interface Process
(UIP) Application Block
MicroORMs
DataReaders
fundamentalmente
proyecciones
Sección 4 de 5
Preparando VS para MVC
1)
2)
3)
4)
5)
6)
Visual Studio 2010 SP1 (v. 10.0.40219.1)
MVC 3
Framework 3.5
Lenguaje utilizado: C#
Windows 2008 R2 Enterprise SP1
Sharepoint Server 2010 SP1 (v. 14.0.6029.1000)
Sección 5 de 5
Creando el MVC Webpart
Q&A
Descargar

MVC con Sharepoint 2010