LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Documentos relacionados
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Aspectos Básicos de Networking

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Capitulo VI. Conclusiones.

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Unidad V: Programación del lado del servidor

Aspectos Básicos de Networking

Curso de HTML5 y CSS3

Aspectos Básicos de Networking

Curso de PHP con MySQL Gratis

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

envía al browser. El browser despliega el archivo.

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Anexos de Bases de Presentación de Propuestas. Consultoría para la implementación de sistemas de gestión de contenidos para comunidades de RedCLARA

Diplomado en Desarrollo de Aplicaciones WEB Avanzado (HTML, PHP, MySQL, Java Script)

Capitulo 5. Implementación del sistema MDM

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Ejemplos de Servlet y JSP Web Application Development

Capítulo 7. Implementación del Sistema

Capítulo 4: Requerimientos.

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

Implementación CAPÍTULO 4

Sesión No. 10. Contextualización: Nombre de la sesión: ClickBalance segunda parte PAQUETERÍA CONTABLE

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Universidad Tecnológica del Valle del Mezquital. Desarrollo de Aplicaciones Web. Manual JSP

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

HOSTING TIPOS DE ALOJAMIENTO WEB EN INTERNET

Facultad de Ingeniería Escuela de Ciencias y Sistemas Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

UNIVERSIDAD DE SALAMANCA

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 2006 JAVA BÁSICO. Raúl Gutiérrez Sánchez LAEFF - INTA raul@laeff.inta.

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Desarrollo de Software con

CATÁLOGO DE FORMACIÓN

Modelos y Bases de Datos

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

Diseño de Base de Datos

Modelos y Bases de Datos

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

PLAN FORMATIVO MODALIDAD I

aplicaciones web: ASP, CFM, JSP y PHP

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I Facultad de Ingeniería, UBA. Junio Cátedra: Pablo Cosso

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

1 EL SISTEMA R/3 DE SAP AG

Análisis y diseño del sistema CAPÍTULO 3

Técnicas de planeación y control

Curso PHP Curso Online Analista Programador Web PHP

APLICACIONES MÓVILES NATIVAS. Sesión 8: Arquitectura de las aplicaciones Android

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA

PROGRAMACIÓN PÁGINAS WEB CON PHP

POSICIONAMIENTO EN LA WEB (SEM Y SEO)

Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Capítulo I. Planteamiento del problema

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas

Modelos y Bases de Datos

PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 102/13 TPA

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

AVA-SECSystemWeb. Introducción Características del producto Especificaciones Técnicas

Infraestructura Tecnológica

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial

Mercados Financieros

Configuración servidor Tomcat

Práctica de introducción a

Curso de HTML5 y CSS3

INGENIERÍA DEL SOFTWARE

Apéndice A Herramientas utilizadas

1.0 Planteamiento del problema

Técnicas de Planeación y Control

DOCUMENTACIÓN TÉCNICA

Descripción. Este Software cumple los siguientes hitos:

LiLa Portal Guía para profesores

Desarrollo y servicios web Sesión 18

Lectura No. 7. Contextualización. Nombre: Programa integrador de medios DISEÑO DIGITAL 1

Capítulo II. Arquitectura del Software

Capítulo III. Análisis y diseño.

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

Sistema para Gestión Hotelera Visión

Studium, Campus Virtual de la Universidad de Salamanca.

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica

Transcripción:

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 10 Nombre: Servlets Objetivo: Conocer qué es y cómo funciona el Servlets. Contextualización Qué son servelets? Los servelets son aplicaciones dedicadas a la Web, éstas son estructuradas en lenguaje Java. Los servelets no son lo mismo que los Applets, pues la principal diferencia es que los servelets se ejecutan mediante el servidor y trabajan en segundo plano, por lo que no se puede apreciar el diseño de las funciones de forma que el usuario elija las opciones de acción o ejecución. Los servelets son programas y/o scripts que funcionan como CGIs, lo que significa que atienden peticiones de los clientes cuando se tiene el servidor como encargado y respaldo.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 2 Introducción al Tema Java es un lenguaje de programación que ha evolucionado en estos años, las principales plataformas en las que funciona es en la Web, pues debido a que su arquitectura de programación es ligera y puede optimizar el funcionamiento de los documentos Web, sin importar los elementos que éste contenga, sean multimedia o no. Los Servelets son la forma en que se sustituyen los CGIs: proveen la forma de generar documentos dinámicos con atributos de escritura y ejecución de fácil acceso, estos son desarrollados por su propia API, la cual es una extensión de Java.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 3 Explicación Servlets Qué ventajas presentan los servelets? Son rápidos gracias a que utilizan threads en lugar de procesos. Son portables al igual que las demás aplicaciones Java. Los servelets son archivos de clases, esto es que se compilan mientras que un CGI/Perl se manipula en su código fuente. Un servelet de ejemplo se muestra a continuación: import javax.servelet.*; import javax.servelet.http.*; import java.io.*; public class ServeletSimple extends HttpServelet { public void service (HttpServeltRequest req, HttpServeleResponse res) throws ServeletException, IOException { ServeletOutputStream salida = res.getoutputstream(); res.setcontenttype( text/html ); String cadena = req.getparameter( TEXTO ); salida.println( <p>datos capturados: + cadena + </p> ); } } Nótese que el código Java tiene distinto manejo de sintaxis que HTML y PHP, por lo que es necesario aprender las palabras reservadas de cada lenguaje y los resultados que los mismos pueden ofrecer. Java server pages (JSPS)

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 4 Desarrollada por Sun Mycrosystems como alternativa a ASP. Es una forma de agilizar la descarga de datos en el equipo de los usuarios, lo que realiza es la compilación de la información dentro del servidor en lugar de permitir que ésta se reúna desde el navegador Web, es por esta razón que se les nombra páginas del servidor. Qué es un Java server page? Es una tecnología con la cual se puede crear contenido web dinámico. Gracias a esta tecnología se simplifica la forma de trabajar pues la accesibilidad que presenta la misma tecnología ayuda a agilizar la creación de contenido. Es el lenguaje para el desarrollo de JSP, los cuales son documentos basados en descripciones de la forma de proceso de solicitudes y construcción de respuestas. Esta tecnología de JSPS se desarrolla mediante aplicaciones que trabajan con el formato de Java, por ejemplo la plataforma Java EE5. Es conocido que se necesitan de adaptaciones en algunas ocasiones para el mejor funcionamiento, en este caso se crean algunas adiciones para unificar y alinear el trabajo, por ejemplo; Una API adaptable para resolver referencias a variables en objetos Java y para la solución de las propiedades. El apoyo a las expresiones diferidos, pueden ser evaluados por algún controlador al momento de ser necesario. Integración de SERVLETS Y JSPS Para qué se da una integración de Servelets y JSPS? Antes de conocer cómo se realiza la integración de estos elementos, es importante conocer la paquetería que se tiene disponible, es decir conocer las

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 5 instalaciones Java disponibles en el equipo. Los medios de soporte Java con lo que se debe contar son; JSDK Tomcat Apache Para realizar la integración se debe completar el ciclo de información, contar con los datos completos que se compilaran de las paginas Java y tener instalados correctamente los servicios de servidor Web, con los servicios completos nos referimos también a la configuración de las variables globales, lo que permitirá que se ejecute el contenido del material por completo. El medio Apache Tomcat es el contenedor de información que compila los Servelets que se han desarrollado, el Tomcat cumple con las especificaciones de Servelets y JSP por lo que es la forma en que se integran entre estos componentes. Para el desarrollo de los contenidos, no es necesario esperar a que se lancen versiones de las aplicaciones de Servelets pues gracias a que tiene código abierto como propiedad principal, cualquier persona que tenga nociones de programación podrá desarrollar sus propios contenidos, dando el beneficio de implementar las tecnologías que mejor convengan a los recursos tecnológicos disponibles. Cuando no se cuenta con un servidor de manera física, la ventaja de Apache es que se puede utilizar como un emulador del mismo, permitiendo la ejecución del contenido en una computadora de sobremesa, con un buen rendimiento y sin las molestas fallas de conexión.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 6 Conclusión Los complementos Java hoy en día son muy importantes pues determinan un mejor funcionamiento para los sitios Web ya sean privados o públicos, cuando se trata de determinar información y que se muestre de manera óptima no sólo depende de un lenguaje de programación sino que se mantiene con varios de estos que se complementan, por ejemplo HTML5, PHP, Java, Joombla, SAP, ABAP, SQL, C++,.NET, AJAX, etc. Los lenguajes que se decidan utilizar deberán cubrir ciertos requisitos que son definidos en la estructura principal del medio Web, cuando se diseña una plataforma ara internet se deben pasar por distintas etapas, pues no solamente se trata de compilar la información una vez, sino que el proceso lleva las etapas de prueba y error. Gracias a las nuevas formas de programar los contenidos pueden ser mejores y abarcar un espacio mínimo, pues a diferencia de lo que se diseñaba hace algunos años, los contenidos actuales son más potentes, dinámicos, extendidos y completos, analizar los medios con los que se generan contenidos es una forma de determinar los límites que se pueden o no crear en la documentación de un portal Web.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 7 Para aprender más Hudson C. y Leadbetter T., (2012). HTML5 Developer s Cookbook. U.S. Pearson Education. Williams L. (2012). Learning HTML5 Game Programming. U.S. Pearson Education Amundsen M. (2012). Hypermedia APIs with HTML5 and Node. U.S. O REILLY Crowther R. (2013). Hello! HTML5 and CSS3. U.S. Manning Publications López M. (2001) Servelets y Jsp con Tomcat. Integración con Apache. Consultado el 12 de mayo de 2013, en: http://trevinca.ei.uvigo.es/~txapi/espanol/proyecto/superior/memoria/node381.ht ml Torrijos R. Servelet (Básico). Consultado el 12 de mayo de 2013, en: http://www.programacion.com/articulo/servlets_basico_108 Garcia J., Rodriguez J. e Imaz A. (1999). Aprenda Servelets de Java como si estuviera en primero. http://brd.unid.edu.mx/aprenda-servelets-de-java-como-siestuviera-en-primero/

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 8 Actividad de Aprendizaje Objetivo: Explicar con un diagrama cómo funciona una servelet. Instrucciones: Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar una actividad en la cual a través de un diagrama expliques los elementos estructurales o funcionales de un Servelet. Los elementos pueden ser a nivel código o por medio de una interfaz ya realizada desarrollada por medio de un Servelet. Puedes realizarlo en cualquier programa, al final tendrás que guardarlo como imagen en formato JPG, con la finalidad de subirlo a la plataforma de la asignatura. En esta actividad se tomará en cuenta lo siguiente: Tus datos generales 3 puntos Referencias bibliográficas 7 puntos Ortografía y redacción 10 puntos Título 2 puntos Resumen 30 puntos Representación gráfica 48 puntos

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 9 Bibliografía Garcia J., Rodriguez J. e Imaz A. (1999). Aprenda Servelets de Java como si estuviera en primero. Consultado el 12 de mayo de 2013, en: http://manuales.dgsca.unam.mx/webdina/servlets.htm López M.(2001) Servelets y Jsp con Tomcat. Integracion con Apache. Consultado el 12 de mayo de 2013, en http://trevinca.ei.uvigo.es/~txapi/espanol/proyecto/superior/memoria/no de381.html UNAM. Servelet simple. Consultado el 12 de mayo de 2013, en: http://manuales.dgsca.unam.mx/webdina/servlets.htm Torrijos R. Servelet(Basico). Consultado el 12 de mayo de 2013, en: http://www.programacion.com/articulo/servlets_basico_108 Oracle. JavaServer Pages Technology. Consultado el 12 de mayo de 2013, en: http://www.oracle.com/technetwork/java/javaee/jsp/index.html Oracle. (2010) The Java EE5 Tutorial. Consultado el 12 de mayo de 2013, en: http://docs.oracle.com/javaee/5/tutorial/doc/bnagx.html TechTerms. JSP. Consultado el 12 de mayo de 2013, en: http://www.techterms.com/definition/jsp