SEMINARIO 2 Miembros del grupo: Juan Francisco García Jorge Mahecha Sergi Mellado.

Slides:



Advertisements
Presentaciones similares
Conceptos fundamentales de ASP.NET
Advertisements

Programación Orientada a Objeto 1
Juan Fernández Rodríguez
Enlaces con variables en la URL en PHP Programación en Internet II.
Universidad Nacional Autónoma de Honduras
"java del lado del servidor" Servlet y JSP Java Server Pages.
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Framework Hexápodo PHP fácil, rápido y sin dolor
Editor de Visual de Templates Open EHR-Gen
Índice 1. Introducción, objetivos y justificación del proyecto.
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
Páginas web dinámicas. Olga García Collado.
Introducción a ASP.NET.
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Daniel Correa Botero.  Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Introducción al desarrollo de proyectos RIA.
Tecnologías de desarrollo software para la WWW Tecnologías de cliente.
Java Server Faces.
EDWIN GALEANO VARGAS JQUERY Y JQUERYUI. jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, programador y empresario, conocido.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
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.
Applets Programación Dirigida a Objetos 3º Ingeniería Informática Curso 2005/2006 Joaquín Derrac Rus José María de Córdoba Zea.
Lenguajes de programación Web
Presentado por: Denisse Saltos Tiziana Herrera.
Fundamentos de bases de datos:
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
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.
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Unidad didáctica 6 Diseño de páginas Web.
Google Docs y Talk. Vamos a hacer una pequeña presentación de google docs y google talk en la que hablaremos de: Historia Historia Ventajas y desventajas.
Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado
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.
Crea tu propio Edublog Comunicación Educativa. Producto a diseñar Un Blog en Internet con entradas en video, documentos en línea, diapositivas, accesos.
escuela técnica superior
FRAMEWORK VS Código fuente
Mensajería cliente-servidor en Flex y Java
es software libre y de código abierto, posee un doble licenciamiento Licencia MIT Licencia Pública General de GNU v2.
Navegadores y buscadores
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Cristian Fonnegra Marin
TECNOLOGIA E INFORMATICA BLOG Y SITIO WEB 2013 es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios.
WEB Y MULTIMEDIA INTEGRANTES: Piero Álvarez Milena Gómez Cristhian Rodríguez Mónica Pasaca Andrea Deleg Veronica Castillo.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
NAVEGADORES DE INTERNET
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Antonio López Gracia Fernando Noain Fernandez Ricardo Meana de la Llave
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Naime Cecilia del Toro Alvarez
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Qué es Dreamweaver CS4. Dreamweaver CS4 es un software fácil de usar que permite crear páginas web profesionales. Las funciones de edición visual de Dreamweaver.
Tutor: Ing. Juan E. Talavera Horn 2010 Google Web Toolkit (GWT)
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
AJAX Asynchronous JavaScript And XML.
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.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
GUIA DE CSS 3 BASICA AUTOR: CARLOS BERBECI QUE ES CSS3 ? CSS es un lenguaje para definir el estilo o la apariencia de las páginas web, escritas con HTML.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
QUÉ ES DREAMWEAVER Dreamweaver. Es un software fácil de usar, En el podemos crear diseños de páginas web. Permiten agregar rápidamente diseño y funcionalidad.
Explicación del trabajo académico y Proyecto Final
WordPress. Nombre del Sitio Web Enlaces permanente.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Hojas de Estilo UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES.
Tendencias de Construcción Web
Transcripción de la presentación:

SEMINARIO 2 Miembros del grupo: Juan Francisco García Jorge Mahecha Sergi Mellado

Índex 1. Wicket 2- Responsive Web Design 3. Vaadim HTML5 4. JQUERY 5. Bootstrap 6. Diversas Demos

1. Wicket ¿Que son los Wickets? – Escrito por Jonathan Locke, liberado en 2005 y en 2007 se une a la fundación Apache. – Es un framework basado totalmente en Java para aplicaciones web. – Lo que implica programación orientada a objetos y a componentes. – Pero sin perder las caracteristicas HTTP, como puede ser los REQUESTS,RESPONSE o guardar la sesiones de los usuarios. – Seria algo parecido a Javascript pero del lado del servidor, es decir primero trabajas con los datos y después generas el codigo HTML. – Paginas HTML muy sencillas ya que todo esta en el servidor.

Wicket Frameworks similares (orientado a objetos) – GWT (from Google) -> Trabaja más del cliente. – JSF (from Oracle) – Spring MVC Por que elegir Wicket? 1.100% opensource. 2.Poca intrusión de Java en el código HTML. 3.Java puro. 4.Una persona puede trabajar independientemente en la pagina HTML y otro en la clase Java.

Wicket Crear un proyecto.

Wicket Página inicial (HomePage.java y HomePage.html) Cada página web tendrá dos archivos: – 1 clase y 1 archivo html (con el mismo nombre). Cada nueva pagina debe tener un extends de WebPage para heredar los atributos de una página web y un constructor.

Wicket ¿ Cómo relacionamos Java y HTML? Poco intrusivo. Simplemente poniendo wicket:id=“myid” a las etiquetas HTML en los cuales queramos modificar. Y utilizando el id en la clase Java para modificar el contenido. Si hemos definido un wicket:id en el archivo html debemos definirlo en la clase Java  En caso contrario dará error.

Wicket Errores más comunes. 1.Nos olvidamos de declarar el id en la Clase. » 2. Caso opuesto. Olvidamos declarar el id en el HTML.

Wicket DEMO

2. Responsive Web Designer (I) Objetivo principal: diseñar un diseño web para todos los dispositivos (Web for All) – No logrado al 100%. Combinación de recursos HTML y CSS para una mejor ajuste del contenido web al ancho de las pantallas de los diferentes dispositivos. – Ej. Dispositivos: tablets, PCs, smart phones… – Diferentes CSS para diferentes dispositivos.

2. Responsive Web Designer (II) Reducción de costes de diseño y mantenimiento web. Mejor impacto en el cliente. Optimización en la actualización del contenido.

3. Vaadin Html5 (I) Vaadin Framework es una aplicación web de Java para la implementación de frameworks, diseñada para la creación y mantenimiento de aplicaciones web de alta calidad con interfaces muy sencillas. Diseño de webs dinámicas e interactivas usando solo código JAVA. – No se tiene la necesidad de recurrir a JavaScript ni a HTML

3. Vaadin Html5 (II) Distribución funcionalidades: -Composites: página web ensí. -Widgets: pequeñas aplicaciones dirigidas al cliente. -Themes: para la visualización del contenido (ficheros CSS – relacionado RWD)) ¡¡¡NOS CENTRAREMOS ÚNICAMENTE EN EL DISEÑO DE COMPOSITES!!!

3. Vaadin Html5 (III) Disponible un fichero editado por nostros de como instalar el plugin de Vaadin en Eclipse, así como también de las posibles incidencias. Diversos tutoriales “potables” dentro del fichero. FICHERO DISPONIBLE EN EL BLOG DEL GRUPO 1. – Nombre del fichero: vaadin.seminario2.byJFJS.docx

3. Vaadin Html5 (IV) DEMO

4. jQuery(I) – Lenguaje de programación que permite manipular páginas web – El código se carga dentro de la página – Se ejecuta en cuanto se carga la página – Con jquery ahorramos tiempo y disgustos – Como? Con una simple librería incluida en el body

4. jQuery(II) – Características de Jquery: Acceder al documento HTML (DOM) Modificar la apariencia de la página Modificar contenido Manejar eventos de los elementos de la página Crear efectos Amplia extensión de plugins Estilo de programación no invasivo Trabajar en modalidad Ajax

4. jQuery(III) – Selectores jQuery. Ejemplos: $(‘.boton’)–devuelve todos los elementos que contengan la clase botón. $(‘.*’)–devuelve todos los elementos existentes en la página. $ (‘#divDatos,.boton’)–devuelve todos los elementos que contengan el ID divDatos y los que contengan la Clase botón.

4. jQuery(IV) – Manipulación de eventos. Ejemplos: Click()- Evento click Keypress()- eventos de teclado – Efectos visuales Show() – muestra un elemento HTML fadeOut () – Muestra un elemento HTML desvaneciéndose

4. jQuery(V) – AJAX. Ejemplos: Load(): Carga HTML y permite inyectarlo dentro del DOM Get() : Realiza una petición tipo Get al servidor getJSON(): Carga datos Json

5. Bootstrap(I) – Framework de diseño gratuito para diseño páginas y aplicaciones web – Basado en HTML5, CSS3 y JAVASCRIPT – Crossbrowser – Popular – Algunas de las razones por las que debemos usar Bootstrap:

5. Bootstrap(II) – Gran variedad de iconos:

5. Bootstrap(III) – Sistema de cuadrícula:

5. Bootstrap(IV) – Componentes: – Botones – Tabs – Paginación – Alertas – Barras de progreso – y docenas de componentes más.

Conclusiones JQuery y Bootstrap Jquery: – Ahorrar tiempo y esfuerzo – Compactar código – Modificar y manejar páginas fácilmente Bootstrap – Diseño bonito y amigable – Gran variedad de complementos – Compatibilidad con los principales browser y lenguajes como jQquery

JQuery y Bootstrap DEMO