Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)

Slides:



Advertisements
Presentaciones similares
Web Forms en ASP .Net 2.0 El próximo paso.
Advertisements

Microsoft Office Sharepoint Server Arquitectura y Diseño Rubén Alonso Cebrián Código: HOL-SPS09.
Microsoft Office Sharepoint Server Gestión de Contenidos Web Rubén Alonso Cebrián Código: HOL-SPS08.
Siete integrado extensible delegado seguro compatible soportable internet information services Jorge Oblitas Especialista en Tecnologías de Desarrollo.
Utilizando la herramienta de Construcción de la Caja de Búsqueda Tutorial.
Detalles técnicos de Sharepoint Search Rubén Alonso Cebrián
Nuevas Características de Seguridad en ASP.NET 2.0
Conceptos fundamentales de ASP.NET
Estrella 2 Introducción al desarrollo de aplicaciones Web con ASP.NET
Visual Studio 2005 Productividad personalizada Entusiastas, principiantes y estudiantes My first program Desarrolladores Web Desarrolladores VB6 App.
Manejo de roles, herramientas, y encriptando secciones de la configuración Jorge Oblitas
Algunos tips en Seguridad ASP.NET 2.0
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Los objetivos de esta presentación
Microsoft Office System Planificando la estructura de su información usando Microsoft SharePoint Portal Server 2003 José Alberca Acosta Consultor
El WebPart Framework Parte 1
Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Implementación de SQL Server 2000 Reporting Services
Microsoft Office Sharepoint Server Actualización de conocimientos Rubén Alonso Cebrián Código: HOL-SPS06.
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Microsoft Office Sharepoint Server Servicios de Búsqueda Rubén Alonso Cebrián Código: HOL-SPS12.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
Red Social: “Un millón de Amigos”.
Microsoft Office SharePoint Servers 2007 Alejandro Martín:
ASP.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Introducción a Windows Forms
Crear un formulario Web Form con Microsoft ASP.NET
Introducción a ASP.NET.
Seguridad en aplicaciones Web con Microsoft ASP.NET
Acceso a datos con Microsoft ADO.NET
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
Agregar código a un formulario Web Form con Microsoft ASP.NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Soluciones de Colaboración con Valor Agregado
Seguridad en ASP.NET Daniel Laco
SHAREPOINT PORTAL SERVER
Webcasts de seguridad Seguridad en ASP.NET 2.0 Partes 1 y 2 Seguridad en ASP.NET 2.0 Partes 1 y 2 Parte 1: Servicio de Membresía y controles Login Parte.
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
Introducción ASP .NET.
Introducción a ASP.NET.
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
Herramientas del desarrollador Experiencias del usuario
Ing. CIP Fabián Silva Alvarado
The OWASP Foundation OWASP AppSec Aguascalientes 2010 Guía de Desarrollo Seguro Francisco Aldrete Miembro de OWASP capítulo Aguascalientes.
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Sistema de Administración de Iglesias
Lenguajes de Programación
David Salgado MVP C# David Salgado MVP C# Desarrollo Web con ASP.NET.
Edgar Sánchez Logic Studio Director Regional de Microsoft para Ecuador De ASP.NET 1.1 a ASP.NET 2.0.
Clase 6 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
Transcripción de la presentación:

Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000) Microsoft Partner Advisory Council (2002) Consultor para los programas Panorama Box y DCE Soluciones Intranet premiadas en Perú y EE.UU. Creador del curso para la segunda estrella DCE Bajista desde 1984 Aficionado a los Golden Retrievers y Beagles

Webcast Series Introducción a las ASP.NET para desarrolladores ASP/PHP Introducción a las ASP.NET 2.0 para desarrolladores ASP.NET Creación de aplicaciones Web con acceso a datos usando ASP.NET2.0 Creando aplicaciones seguras a través del uso de membresía y manejo de roles con Visual Studio 2005 y ASP.NET 2.0 Usando "Profiles" en ASP.NET 2.0 y localizando aplicaciones. Extendiendo ASP.NET 2.0 a través del modelo basado en proveedores (provider model)

Anteriores Diferencias entre el XML y el HTML ¿Las MasterPages reemplazan a los controles de usuario? Si ya tengo una página sin masterpage... ¿Cómo le agrego el masterpage?

XML, HTML Jorge Jorge Jorge XML

Introducción a las ASP.NET 2.0 para desarrolladores ASP.NET 1.x Jorge Oblitas Inteligencia e Innovación Microsoft Regional Director

Un vistazo a lo nuevo Data Controls Data Controls Login Controls Login Controls Web Parts Otros controles Nuevos Master Pages Temas y Skins Temas y Skins Mobility y Localización Mobility y Localización Compilación Membership Manejo de Roles Perfiles Configuración Site Maps Site Maps Monitoreo de la salud Otros Servicios Controles Page Framework Servicios y APIs

Qué hay de nuevo en acceso a datos Data source controls 2-way data binding Declarativo Data controls GridView – Como el Datagrid, sólo que es mejor DetailsView – Acompañante del GridView SQL cache dependencies Relaciona ítems en el caché con entidades de la base de datos Expresiones data binding simplificadas

Data Binding en ASP.NET 1.x... void Page_Load (Object sender, EventArgs e) { SqlConnection connection = new SqlConnection ("server=localhost;database=pubs;integrated security=true"); try { connection.Open (); SqlCommand command = new SqlCommand ("select title_id, titles, price from titles"); MyDataGrid.DataSource = command.ExecuteReader (); MyDataGrid.DataBind (); } finally { connection.Close (); }

Data Binding en ASP.NET 2.0 <asp:SqlDataSource ID="Titles" RunAt="server" ConnectionString="server=localhost;database=pubs;integrated security=true" SelectCommand="select title_id, title, price from titles" />

Data Binding declarativo

Providers Nuevo modelo para el almacenamiento y administración del estado. Hace que el almacenamiento sea adaptable a la media Usado por muchos servicios ASP.NET Membership service Role Management service y más Los providers incluidos hacen que el almacenamiento del estado en ASP.NET sea bastante flexible Providers personalizados lo hacen infinitamente flexible

El modelo de providers Membership API Membership Data Access Otros Data Stores Controles Login LoginStatus LoginView AccessMembershipProvider otros Membership Providers otros Membership Providers Membership Providers Membership MembershipUser SqlMembershipProvider SQL Server Otros Login Controls Otros Login Controls

Configuración Herramientas administrativas ASP.NET MMC snap-in Web Site Administration Tool (Webadmin.axd) Configuration API Acceso de Lectura/escritura a los configuration settings Secciones de configuración personalizadas simplificadas Instrumentación Perf counters, health monitoring, y más

Web Site Administration Tool

Qué hay de nuevo en UIs Master pages Herencia Visual" para las páginas Web Se aplica de forma declarativa o programática Temas y skins Theme controls, páginas, y sitios enteros Se aplica declarativa y programáticamente Nuevos controles (más de 50 en total) Menúes, TreeViews, Wizards, y más

La solución ASP.NET 1.x User Contro l Contenido User Control

Herencia Visual User COntrol User Control User COntrol User Control Contenido Mi_Pagina.aspx

Master Pages

Qué hay de nuevo en Seguridad Membership service Servicio para administrar usuarios y credenciales. Basado en providers para un almacenamiento de datos flexible. Login controls Controls para el logueo, creación de nuevos usuarios, recuperación de contraseñas y más. Role Management service Combina la autenticación por formularios con autorización basada en roles sin necesidad de codificar.

El Control Login

Membership y Logins

Perfiles Guarda datos por usuario de forma persistente. Acceso Strongly typed (a diferencia del session state) Búsqueda en demanda (a diferencia del session state) De vida larga (a diferencia del session state) Soprota usuarios autenticados y anónimos Accedidoa través de derivativos de HttpProfileBase (HttpProfile) dinámicamente compilados. Basado en providers para un almacenamiento de datos flexible.

Definiendo un perfil

Data persistente con perfiles

Navegación en el Sitio Web Las UIs de navegación son tediosas de implementar. Especialmente si están basadas en script del lado del cliente. Nuevos controles simplifican la navegación en el Sitio. TreeView y Menu - Navigation UI SiteMapDataSource - XML site maps SiteMapPath – controles migas de pan" API pública provee la base para los controles Basada en providers para tener flexibilidad

Navegación basada en datos

Qué hay de nuevo en Localización Manejo de Auto-culture Mapeo Declarativo de los Lenguajes aceptados para las propiedades relevantes del thread Manejo de recursos simplificado Mapeo declarativo de las propiedades de lso controles a los recursos usando expresiones Carga de recursos programable fuertemente tipeada (Strongly typed) y más

Qué hay de nuevo en compilación Autocompilar diferentes tipos de archivos Archivos CS, VB, RESX, y por el estilo Sólo hay que poner los archivos en los directorios especiales Extensible con custom build providers Nuevo modelo code-behind (code-behind 2.0) Arregla las fragilidades de la versión 1 Descansa sobre el soporte a clases parciales en los compiladores Precompilación e implementación sin código fuente

Compilación dinámica vroot App_Code App_LocalResources CS VB WSDL XSD RESX RESOURCE Los archivos se autocompilan en el primer acceso

Compilación dinámica

Expresiones $ <asp:SqlDataSource ID="Titles" RunAt="server" ConnectionString=" " SelectCommand="select title_id, title, price from titles" /> <add name="Pubs" connectionString="server=localhost;database=pubs;..." /> ASPX Web.config Mecanismo declarativo para cargar recursos, cadenas de conexión, y más

Expression Builders Componentes que evaluan las expresiones $ La sección de configuración mapea los prefijos a hacia los expression builders <add expressionPrefix="Resources" type="System.Web.Compilation.ResourceExpressionBuilder" /> <add expressionPrefix="ConnectionStrings" type="System.Web.Compilation.ConnectionStringsExpressionBuilder" /> <add expressionPrefix="AppSettings" type="System.Web.Compilation.AppSettingsExpressionBuilder" />

Cross-Page Posting Las páginas pueden postear hacia otras páginas Propiedades relevantes control.PostBackUrl – Identifica la página objetivo del postback Page.PreviousPage – Retorna la referencia a la pagina que originó el cross-page postback PreviousPage.IsCrossPagePostBack – Revela si ha ocurrido o no un cross-page postback La PreviousPageType da acceso fuertemente tipeado a la página previa.

Haciendo Post Back a otra página

Cross-Page Postbacks

Callbacks desde el cliente "Lightweight" postbacks El Client-side callback manager transmite request XML-HTTP asincrónicos al servidor El servidor recibe y procesa el request pero no vuelve a pintar la página El callback manager recibe la respuesta y notifica al cliente a través del callback registrado Requiere Internet Explorer 5.0 o superior Una gran manera de mejorar la respuesta de la Interface de Usuario

Cómo trabajan los Client Callbacks ClienteCallback Manager Página El Client inicia el callback llamando a la función que retorna el GetCallback- EventReference El Callback manager lanza el XML-HTTP asincrónico al servidor El Callback manager recibe la notificación de que el llamdo ha sido completado El cliente recibe la notificacion de que el llamado ha sido completadoy maneja el resultado ClienteServidor EL evento RaiseCall- backEvent method de la página es llamado

Quien tiene el foco? en ASP.NET 1.x, el script cliente se necesita para poner el foco en un control En ASP.NET 2.0, usamos Page.SetFocus. void Page_Load (Object sender, EventArgs e) { SetFocus ("UserName"); }

Panel.DefaultButton Designa el botón a ser "clickeado" cuando se presiona ENTER y el foco está en el panel Es un Work-around para el hecho de que las ASP.NET limitan las páginas a un solo runat="server" en el FORM

Web Parts Framework para la construcción de aplicaciones al estilo portal Al estilo SharePoint Portal Server System.Web.UI.WebControls.WebParts Interface de usuario Rica con mínimo código Editr la composición de la página usando drag- and-drop Editar la apariencia, la conducta y más Personalización facilísima Intercomunicación ("conexiones")

Web Parts

Preguntas