Introducción a programación web Martin Esses. Los datos almacenados en las bases de datos normalmente son mostrados en nuestras vistas. Para que nuestras.

Slides:



Advertisements
Presentaciones similares
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
Advertisements

Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Ingresamos nuestro nombre de usuario y contraseña.
CI-2413 Desarrollo de Aplicaciones para Internet
Qué es una Comunidad? Comunidades… … compartir conocimientos, noticias y documentación entre agrupaciones de usuarios en torno a un tema determinado. Pestaña.
Al abrir el Access aparece una ventana para crear una base en blanco, con la ayuda de un asistente o abrir una existente. Al principio optamos por la primera.
Herramientas para el uso de AJAX
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
DOM ( Document Object Model) Prof. Franklin Cedeño.
Arquitectura CLARO-TECNOTREE
Igor Santos Grueiro. Muchos objetos tienen CLAVE.
Procedimientos y Funciones
"java del lado del servidor" Servlet y JSP Java Server Pages.
Desarrollo de Aplicaciones para Internet
310 Diálogos de alerta. Un diálogo es una pequeña ventana que pide al usuario que tome una decisión o introduzca información adicional. Un diálogo no.
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Curso de Java y Aplicaciones Web
FUNCIONES EN C.
Administrador de Base de Datos (Microsoft Access)
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
Igor Santos Grueiro. Ahora tenemos datos y datos …
FORMULARIOS HTML TIPOS DE ELEMENTOS DE FORMULARIO n Campos de entrada de datos. n Campos de datos de varias líneas. n Listas. n Botones. n Textos descriptivos.
Ingeniero Anyelo Quintero
APUNTADORES EN C. MENU DEL DIA Repaso clase anterior Apuntadores. Eso pa que? Solución al problema: Funciones. Ventajas de trabajar un programa usando.
ESTRUCTURA DE DATOS EN JAVA
PHP TODO SOBRE PHP.
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
¿Qué son los formularios? Los formularios son posiblemente la herramienta más utilizada en Internet para obtener datos e información acerca de la gente.
Aplicación de estructuras de datos
3. Espacios de trabajo. Manual de formación 2 3. Espacios de trabajo 3.1 Introducción … ……pág.45.
Práctica 4 Estado de la sesión. Más sobre Eventos Universidad de Oviedo Comercio Electrónico.
Clientes Web [PHP] Paso de datos::GET.. Paso de datos Toda variable existe mientras nos encontremos en el mismo documento que fue declarada. Cuando me.
Publicación de bases de datos Access en la web
introducción al lenguaje
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
REFERENCIA DIRECTA INSEGURA A OBJETOS
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
HTML. Que es HTML? ● Nace del XML en los principios de la “web” ● Es un lenguaje de estructuracion de documentos ● NO es considerado un lenguaje de programacion.
Aplicaciones Web de Servidor
Páginas (Tabs) Página = Unidad Organizacional del Portal Página = Unidad Organizacional del Portal La jerarquía de las Páginas forma la estructura del.
Programación Web Dinámica Universidad Nacional del Comahue Facultad de Informática Generador de Captcha.
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
INTRODUCCION A LA PROGRAMACION
Tema 11 Bases de Datos y el Lenguaje SQL
Definición y cumplimiento de responsabilidades Giovanni Hernández P. Nivel 4.
Introducción a phpMyAdmin
Práctica Profesional PHP.
PROGRAMACION DE Pilas o Stacks
-Como hacer listas m3u para kodi y programas afines -Parametros -Ejemplos de urls y demostracion de su funcionamiento -Introduccion a url helper y otros.
HTTP Session Management Desarrollo de Aplicaciones para Internet.
Manual PHP Básico Camilo Cartagena.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
GET POST Isc. Abraham Fernández Espinosa Universidad ICEP.
Introducción a ASP.NET MVC3. Introducción ASP.NET MVC es un framework para la creación de aplicaciones web que aplica el patrón Model View Controller.
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Las interfaces Predicate y Function Versión Unidad Didáctica 17 Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
SISCAB Administrador VARCHAR(20) nombre VARCHAR(30) apellido INT cedula VARCHAR(20) VARCHAR(15) login VARCHAR(30) facultad VARCHAR(30) escuela +bool:
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
Transcripción de la presentación:

Introducción a programación web Martin Esses

Los datos almacenados en las bases de datos normalmente son mostrados en nuestras vistas. Para que nuestras vistas puedan mostrar esa informacion, va a ser necesario que la misma sea provista por alguien. Ese proveedor de la informacion va a ser nuestro controlador. El controlador previo a devolver la vista se ocupara de llamar a la clase correspondiente e invocar al metodo necesario para obtener la informacion.

En la accion Listado del controlador llamamos a nuestro metodo ListarTodos() public ActionResult Listado() { //OBTENGO EL LISTADO DE USUARIOS List result = Usuarios.ListarTodos(); return View(result); //LE PASO EL LISTADO A LA VISTA }

En la view Listado agregamos las referencias a nuestro modelo y obtenemos el ViewBag.Title = "Listado"; } Listado

En la view Listado recorremos el listado obtenido mediante un foreach y vamos mostrando los datos en una tabla. Listado Nombre Apellido (var item in @Html.ActionLink("Editar", "detalle", "usuarios", new { id = item.Codigo }, "eliminar", "usuarios", new { id = item.Codigo }, null) }

Hay 2 formas de pasar parametros al servidor: Usando la URL (lo que se conoce como querystring o GET) Usando un formulario (lo que se conoce como POST) ASP.NET MVC tiene soporte directo para usar las querystring: los parámetros que se pongan en la URL serán enviados como parámetros de la acción correspondiente.

Es decir, si yo tengo la siguiente url: se invocará la acción Index de HomeController con dos parámetros p1 (con valor 10) y p2 con valor no. Asi en el controlador podríamos tener definida la acción de la siguiente forma: public ActionResult Index(int p1, string p2) { // Codigo... }

Los nombres de los parámetros deben coincidir con los nombres de los parámetros de la querystring. Es importante fijarse que al haber declarado el parámetro p1 como int sólo podemos pasar valores enteros, mientras que en el parámetro p2, podemos pasar cualquier cadena.

Hasta el momento los helpers nos permitieron crear formularios, labels, textbox, links, etc. Los helpers de mvc3 son aun mas poderosos y nos van a permitir crear tambien urls con parametros. Para poder crear urls con parametros utilizaremos los actionlink (los mismos que usamos para los links del menu), pero a diferencia de otras oportunidades, vamos a pasar mas parametros.

Por cada actionlink vamos a pasar 5 parametros. Texto que quiero ver en el link Nombre de la accion Nombre del controlador Parametros Atributos html (en principio a este parametro la vamos a poner null)

Ejemplo de como generar una url con Usuario", “eliminar", "usuarios", new { id = 10 },null) Explicacion: Este ejemplo llama a una accion eliminar dentro del controlador usuarios. Enviara a la accion el id con valor 10 como parametro. La accion internamente llamara al metodo eliminar y le pasara el parametro