La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Visual Studio 2005 Productividad personalizada Entusiastas, principiantes y estudiantes My first program Desarrolladores Web Desarrolladores VB6 App.

Presentaciones similares


Presentación del tema: "Visual Studio 2005 Productividad personalizada Entusiastas, principiantes y estudiantes My first program Desarrolladores Web Desarrolladores VB6 App."— Transcripción de la presentación:

1

2 Visual Studio 2005 Productividad personalizada Entusiastas, principiantes y estudiantes My first program Desarrolladores Web Desarrolladores VB6 App. Servicios Web App. Smart client App. Dispositivos Todos los lenguajes Desarrolladores profesionales en un equipo pequeño Server-based apps Database apps Organizaciones de desarrollo Team collaboration Process-driven orgs

3 Desarrollo de Aplicaciones Web de punta con Visual Studio 2005 y ASP.NET 2.0 Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting haaron.gonzalez@plexit.com.mx

4 Lo nuevo de ASP.NET 2.0 Controls Page Framework Services and APIs Data Controls Login Controls Web Parts Other New Controls Master Pages Themes and Skins Improved Client Scripting Compilation & Localization Membership Role Management ProfilesConfiguration Site Maps Health Monitoring Other New Services

5 Master Pages Content by inheritance Content by inheritance Master Page Content Page

6 Master Pages como trabajan Master pages definen el contenido común y los contenedores de contenido (content placeholders) Master pages definen el contenido común y los contenedores de contenido (content placeholders) Content pages hacen referencia a las paginas maestras y llenan a los contenedores con su contenido Content pages hacen referencia a las paginas maestras y llenan a los contenedores con su contenido Site.masterdefault.aspx Content http://.../default.aspx Content- PlaceHolder

7 Page.Master Nueva propiedad de System.Web.UI.Page Nueva propiedad de System.Web.UI.Page Provee a una pagina contenido de acceso programático a las pagina maestra Provee a una pagina contenido de acceso programático a las pagina maestra Determina si la pagina tiene asociada una maestra Determina si la pagina tiene asociada una maestra Acceso a los controles definidos en la maestra Acceso a los controles definidos en la maestra Acceso a métodos públicos y propiedades definidas en la maestra Acceso a métodos públicos y propiedades definidas en la maestra Integración a nivel código de las paginas maestras y contenidos Integración a nivel código de las paginas maestras y contenidos

8 Master Pages Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting haaron.gonzalez@plexit.com.mx

9 Controles Data Source Vinculación declarativa (sin-código") Vinculación declarativa (sin-código") Sql- DataSource Object- DataSource Access- DataSource Xml- DataSource SiteMap- DataSource SQL Databases Any Data Access Databases XML Data Site Maps Data Component Site Map Provider

10 Controles de Datos Nuevos controles que soportan vinculación a datos Nuevos controles que soportan vinculación a datos Soporte interno para seleccionar, editar, paginar, ordenas y mucho mas Soporte interno para seleccionar, editar, paginar, ordenas y mucho mas GridViewDetailsViewFormView

11 Vinculación 2-Way Los controles de datos proveen soporte de presentación Los controles de datos proveen soporte de presentación Propiedades AutoGenerateXxxButton Propiedades AutoGenerateXxxButton Propiedades Insert/EditRowStyle Propiedades Insert/EditRowStyle Eventos para hacer Inserting, Updating, Deleting Eventos para hacer Inserting, Updating, Deleting Los controles Data Source proveen la lógica de: Los controles Data Source proveen la lógica de: Propiedades Insert/Update/DeleteCommand Propiedades Insert/Update/DeleteCommand Propiedades Insert/Update/DeleteParameters Propiedades Insert/Update/DeleteParameters Eventos Inserting, Updating, Deleting Eventos Inserting, Updating, Deleting Visual Studio lo hace sencillo de lograr Visual Studio lo hace sencillo de lograr

12 Caching (Cacheo) Los controles Data Source proveen soporte interno para hacer cacheo Los controles Data Source proveen soporte interno para hacer cacheo EnableCaching – habilita/deshabilita el cacheo EnableCaching – habilita/deshabilita el cacheo CacheDuration – Tiempo en segundos CacheDuration – Tiempo en segundos CacheExpirationPolicy - Sliding or absolute CacheExpirationPolicy - Sliding or absolute CacheKeyDependency/SqlCacheDepedency - Cache dependencias CacheKeyDependency/SqlCacheDepedency - Cache dependencias Cacheo de datos sin código Cacheo de datos sin código

13 CacheSync Dependencias de cacheo SQL (SQL Cache Dependecies) Dependencias de cacheo SQL (SQL Cache Dependecies) Acopla los elementos del cache a entidades de una base de datos Acopla los elementos del cache a entidades de una base de datos Sincroniza y mantiene actualizados el cache cuando cambios en las bases de datos se efectúan Sincroniza y mantiene actualizados el cache cuando cambios en las bases de datos se efectúan Trabaja con SQL Server 7, SQL Server 2000, y SQL Server 2005 Trabaja con SQL Server 7, SQL Server 2000, y SQL Server 2005 Requiere una breve preparación para SQL Server 7 y SQL Server 2000 a través de (Aspnet_regsql.exe) Requiere una breve preparación para SQL Server 7 y SQL Server 2000 a través de (Aspnet_regsql.exe) "Just works" con SQL Server 2005 "Just works" con SQL Server 2005 Una característica muy solicitada en ASP.NET Una característica muy solicitada en ASP.NET

14 Data Access Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting haaron.gonzalez@plexit.com.mx

15 Servicio Membership Administra usuario y credenciales Administra usuario y credenciales Acceso declarativo vía Web Site Admin Tool Acceso declarativo vía Web Site Admin Tool Acceso programático vía clase Membership Acceso programático vía clase Membership Simplifica la autentificación Simplifica la autentificación Provee la lógica para validar usuarios y contraseñas, creación de cuentas y mucho mas Provee la lógica para validar usuarios y contraseñas, creación de cuentas y mucho mas Provee de un almacén de datos para guardar credenciales, cuentas de correo y mucho mas Provee de un almacén de datos para guardar credenciales, cuentas de correo y mucho mas Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

16 Esquema Membership Membership API Membership Data SQL Server Other Data Stores Membership Providers Active Directory LoginLoginStatusLoginViewOther Controls MembershipMembershipUser SqlMembershipProvider ActiveDirectory- MembershipProvider Other Providers

17 Role Manager Seguridad basada en roles Seguridad basada en roles Acceso declarativo vía Web Site Admin Tool Acceso declarativo vía Web Site Admin Tool Acceso programático vía clase Roles Acceso programático vía clase Roles Simplifica agregar funcionalidad de seguridad basada en roles para sitio que requieren autentificación Simplifica agregar funcionalidad de seguridad basada en roles para sitio que requieren autentificación Mapea usuarios a roles en cada petición (request) Mapea usuarios a roles en cada petición (request) Provee de almacén de datos para la información de roles Provee de almacén de datos para la información de roles Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

18 Esquema Administración Roles Role API Role Data SQL Server Other Data Stores Role Providers Authorization Manager ("AzMan") LoginLoginStatusLoginViewOther Controls Roles SqlRole- Provider AuthorizationStore- RoleProvider Other Providers WindowsToken- RoleProvider

19 Controles Login Presentación (IU) y lógica para tareas relacionadas con seguridad Presentación (IU) y lógica para tareas relacionadas con seguridad Login Password- Recovery LoginStatusLoginName LoginView CreateUser- Wizard Change- Password Membership & Role Management

20 LoginView...

21 Membership and Roles Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting haaron.gonzalez@plexit.com.mx

22 Profiles Persiste datos por usuario Persiste datos por usuario Acceso fuertemente tipado Acceso fuertemente tipado Asociar información adicional Asociar información adicional Podemos especificar la estructura Podemos especificar la estructura Ideal para Mis Favoritos Ideal para Mis Favoritos Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

23 Definición de un Profile <add name="MyFavoriteNumber" type="System.Int32" defaultValue="0" /> <add name="MyItems" type="ShoppingCart" serializeAs="binary" allowAnonymous="true" />

24 Profiles Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting haaron.gonzalez@plexit.com.mx

25 Navegación basada en datos La navegación en la IU es tedioso de implementar La navegación en la IU es tedioso de implementar Especialmente si confiamos en script del lado del cliente para lograrlo Especialmente si confiamos en script del lado del cliente para lograrlo Nuevos controles simplifican esta tarea Nuevos controles simplifican esta tarea TreeView y Menu TreeView y Menu SiteMapDataSource SiteMapDataSource SiteMapPath SiteMapPath Modelo Provider para flexibilidad de almacenamiento Modelo Provider para flexibilidad de almacenamiento

26 Esquema Site Navigation Site Map API Site Maps Web.sitemap Other Data Stores Controls MenuTreeViewSiteMapPath SiteMap- DataSource SiteMap SiteMapNode XmlSiteMapProvider Other Site Map Providers

27 XML Site Map <siteMapNode title="Backstage" url="~/MembersOnly/Backstage.aspx" /> <siteMapNode title="Preferences" url="~/MembersOnly/Preferences.aspx" />

28 Security Trimming Característica para site map providers Característica para site map providers Varia la IU de navegación basado en los roles Varia la IU de navegación basado en los roles <siteMapNode title="Backstage" roles="Members" url="~/MembersOnly/Backstage.aspx" /> <siteMapNode title="Preferences" roles="Members" url="~/MembersOnly/Preferences.aspx" />

29 Site Navigation Haaron Gonzalez, MVP, MCAD, MCT Chief Solution Architect PlexIT Consulting haaron.gonzalez@plexit.com.mx

30 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Descargar ppt "Visual Studio 2005 Productividad personalizada Entusiastas, principiantes y estudiantes My first program Desarrolladores Web Desarrolladores VB6 App."

Presentaciones similares


Anuncios Google