Capítulo 5. Java Server Pages
|
|
|
- Sandra Montoya Santos
- hace 8 años
- Vistas:
Transcripción
1 Capítulo 5. Java Server Pages 5.1 Introducción JSP es el acrónimo de Java Server Pages, y es una tecnología orientada a crear páginas Web con programación en Java. Con JSP podemos crear aplicaciones Web que se ejecuten en variados servidores Web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java, y permiten que separemos la presentación final de la lógica de negocio (capas media y final). La Web se ha desarrollado desde un sistema de información distribuido basado en red que ofrecía información estática, hasta a un mercado para vender y comprar mercancías y servicios. Las aplicaciones, cada vez más sofisticadas para permitir este mercado, requieren una tecnología para presentar la información dinámica. Las soluciones de primera generación incluyeron CGI, que es un mecanismo para ejecutar programas externos en un servidor Web. El problema con los scripts CGI es la escalabilidad, se crea un nuevo proceso para cada petición. Las soluciones de segunda generación incluyeron vendedores de servidores Web que proporcionaban plug-ins y APIs para sus servidores. El problema es que sus soluciones eran específicas a sus productos servidores. Por ejemplo, Microsoft proporcionó las páginas activas del servidor (ASP) que hicieron más fácil crear el contenido dinámico. Sin embargo, su solución sólo trabajaba con Microsoft IIS o Personal Web Server. Otra tecnología de segunda generación, que es absolutamente popular en las empresas, son los Servlets. Los Servlets hacen más fácil escribir aplicaciones del lado del servidor usando la tecnología Java. El problema con los CGI o los Servlets, sin embargo, es que tenemos que seguir el ciclo de vida de escribir, compilar y desplegar. Las páginas JSP son una solución de tercera generación que se puede combinar fácilmente con algunas soluciones de la segunda generación, creando el contenido dinámico, y haciendo más fácil y más rápido construir las aplicaciones basadas en Web que trabajan con una variedad de otras tecnologías: servidores Web, navegadores Web, servidores de aplicación y otras herramientas de desarrollo. 5.2 Comparativa entre JSP y ASP La tecnología JSP es una especificación abierta disponible y desarrollada por Sun Microsystems como una alternativa a Active Server Pages (ASP) de Microsoft, y son un componente dominante de la especificación de Java 2 Enterprise Edition (J2EE). JSP y ASP ofrecen funciones similares. Ambos utilizan etiquetas para permitir código embebido en una página HTML, seguimiento de sesión, y conexión a bases de datos. Algunas de las diferencias triviales son: 26
2 Las páginas ASP están escritas en VBScript y las páginas JSP están escritas en lenguaje Java. Por lo tanto, las páginas JSP son independientes de la plataforma y las páginas ASP no lo son. Las páginas JSP usan tecnología JavaBeans como arquitectura de componentes y las páginas ASP usan componentes ActiveX. Más allá de estas diferencias triviales, hay varias diferencias importantes, que podrían ayudarnos a elegir la tecnología para nuestras aplicaciones: Velocidad y Escalabilidad: Aunque las páginas ASP son cacheadas, siempre son interpretadas, las páginas JSP son compiladas en Servlets Java y cargadas en memoria la primera vez que se les llama, y son ejecutadas para todas las llamadas siguientes. Esto le da a las páginas JSP la ventaja de la velocidad y escalabilidad sobre las páginas ASP. Etiquetas Extensibles: Las páginas JSP tienen una característica avanzada conocida como etiquetas extensibles. Este mecanismo permite a los desarrolladores crear etiquetas personalizadas. En otras palabras, las etiquetas extensibles nos permiten extender la sintaxis de las etiquetas de las páginas JSP. No podemos hacer esto en ASP. Libertad de Elección: El uso de páginas ASP requiere un compromiso con los productos de Microsoft, mientras que las páginas JSP no nos imponen ningún servidor Web ni sistema operativo. Las páginas JSP se están convirtiendo en un estándar ampliamente soportado. Dadas las ventajas que nos ofrece JSP y el conocimiento por nuestra parte del lenguaje de programación Java, será esta tecnología la utilizada para abordar la realización de nuestro proyecto. 5.3 Funcionamiento Para ejecutar las páginas JSP, necesitamos un servidor Web con un contenedor Web que cumpla con las especificaciones de JSP y de Servlet. El contenedor Web se ejecuta en el servidor Web y maneja la ejecución de todas las páginas JSP y de los Servlets existentes en ese servidor Web. En nuestro proyecto utilizamos Tomcat 5.5, que es una completa implementación de referencia para las especificaciones Java Servlet y JSP. Una página JSP es básicamente una página Web con HTML tradicional y código Java. La extensión de fichero de una página JSP es ".jsp" en vez de ".html" o ".htm", y eso le dice al servidor que esta página requiere un manejo especial que se conseguirá con una extensión del servidor o un plug-in. A continuación, mostramos lo que sería un simple ejemplo de página JSP, date.jsp, la cual muestra al ejecutarse, el día y la hora actual: 27
3 Ejemplo 5.1: date.jsp <HTML> <HEAD> <TITLE>JSP Example</TITLE> </HEAD> <BODY BGCOLOR="#ffffcc"> <CENTER> <H2>Date and Time</H2> <% java.util.date today = new java.util.date(); out.println("today s date is: "+today); %> </CENTER> </BODY> </HTML> Este ejemplo contiene HTML tradicional y algún código Java. La etiqueta <% identifica el inicio de un scriptlet, y la etiqueta %> identifica el final de un scriptlet. Cuando un navegador solicite la página date.jsp veremos algo similar a la figura 5.1. Figura 5.1: Petición de date.jsp Cuando se llama a una página JSP, será compilada (por el motor JSP) en un Servlet Java. En este momento el Servlet es manejado por el motor Servlet como cualquier otro Servlet. El motor Servlet carga la clase Servlet (usando un cargador de clases) y lo ejecuta para crear HTML dinámico y enviarlo al navegador, como se ve en la figura 5.2. Para el ejemplo mostrado, el Servlet crea un objeto Date y lo escribe como un String en el objeto out, que es el flujo de salida hacia el navegador. Figura 5.2: Flujo Petición/Respuesta cuando se llama a una página JSP 28
4 La siguiente vez que se solicite la página, el motor JSP ejecuta el Servlet ya cargado, a menos que la página JSP haya cambiado, en cuyo caso es automáticamente recompilada en un Servlet y ejecutada. Se puede conseguir el mismo resultado del ejemplo anterior usando diferentes etiquetas y técnicas. Hay varios elementos de Script JSP. Hay algunas reglas convencionales que nos ayudarán a usar más efectivamente los elementos de Script JSP: Usamos <%... %> para manejar declaraciones, expresiones, o cualquier otro tipo de código válido. Usamos la directiva page como en <%@page... %> para definir el lenguaje de script. También puede usarse para especificar sentencias import. Aquí hay un ejemplo: <%@page language="java" import="java.util.*" %> Usamos <%!... %> para declarar variables o métodos. Por ejemplo: <%! int x = 10; double y = 2.0; %> Usamos <%=... %> para definir una expresión y forzar el resultado a un String. Por ejemplo: <%= a+b %> ó <%= new java.util.date() %> Usamos la directiva include como en <%@ include... %> para insertar el contenido de otro fichero en el fichero JSP principal. Por ejemplo: <%@include file="copyright.html" %> 5.4 Manejar formularios Una de las partes más comunes en aplicaciones de comercio electrónico es un formulario HTML donde el usuario introduce alguna información como su nombre y dirección. Usando JSP, los datos del formulario (la información que el usuario introduce en él) se almacenan en un objeto request que es enviado desde el navegador hasta el contenedor JSP. La petición es procesada y el resultado se envía a través de un objeto response de vuelta al navegador. Estos dos objetos están disponibles implícitamente para nosotros. Para demostrar como manejar formularios HTML usando JSP, aquí tenemos un formulario de ejemplo con dos campos: uno para el nombre y otro para el . Como podemos ver, el formulario HTML está definido en un fichero fuente JSP. Se utiliza el método request.getparameter para recuperar los datos desde el formulario en variables creadas usando etiquetas JSP. Cuando varios elementos del formulario usan el mismo nombre, se utiliza el método request.getparametervalues, que devuelve un array con todos los valores que tiene el parámetro. 29
5 La página process.jsp imprime un formulario o la información proporcionada por el usuario dependiendo de los valores de los campos del formulario. Si los valores de los campos son null se muestra el formulario, si no es así, se mostrará la información proporcionada por el usuario. Podemos observar que el formulario es creado y manejado por el código del mismo fichero JSP. Ejemplo 5.2: process.jsp <HTML> <HEAD> <TITLE>Form Example</TITLE> </HEAD> <BODY BGCOLOR="#ffffcc"> <% if (request.getparameter("name") == null && request.getparameter(" ") == null) { %> <CENTER> <H2>User Info Request Form</H2> <FORM METHOD="GET" ACTION="process.jsp"> Your name: <input type="text" name="name" size=26> Your <input type="text" name=" " size=26> <input type="submit" value="process"> </FORM> </CENTER> <% } else { %> <%! String name, ; %> <% name = request.getparameter("name"); = request.getparameter(" "); %> <B>You have provided the following info</b>: <B>Name</B>: <%= name %> <B> </B>: <%= %> <% } %> </BODY> </HTML> Si solicitáramos process.jsp desde un navegador Web, veríamos algo similar a la figura 5.3: Figura 5.3: Imagen de process.jsp 30
6 Introducimos nuestro nombre y correo electrónico y pulsamos Process para enviar el formulario para su proceso, y veremos algo similar a la figura 5.4: Figura 5.4: Formulario procesado 5.5 JSP y XML XML se ha convertido en el formato estándar para la representación de datos en Internet. Los datos XML se pueden procesar e interpretar en cualquier plataforma, desde el dispositivo de mano a una unidad central. Es un compañero perfecto para las aplicaciones Java que necesitan datos portables. Java es el lenguaje de programación ganador para utilizarse con XML. La mayoría de los analizadores de sintaxis de XML se escriben en Java, y proporciona una colección comprensiva de APIs Java pensada específicamente para construir aplicaciones basadas en XML. La tecnología Java Server Pages (JSP) tiene acceso a todo esto, puesto que puede utilizar todo el poder de la plataforma Java para acceder a objetos del lenguaje de programación para analizar y transformar documentos XML. Se puede usar la tecnología JSP para generar documentos XML. Una página JSP podría generar fácilmente una respuesta conteniendo un documento XML. El principal requerimiento para generar XML es que la página JSP seleccione el tipo de contenido de la página de forma apropiada. La tecnología de unión XML/Java permite compilar un esquema XML en clases Java. La conversión de XML en objetos del lado del servidor y la extracción de las propiedades del objeto fue discutida en el capítulo de XML, donde se llegó a la conclusión de que para nuestro proyecto la interfaz java que mejor de adapta es Simple API for XML (SAX). 31
I. Introducción a las aplicaciones Web con JAVA. Macario Polo, Daniel Villafranca
I. Introducción a las aplicaciones Web con JAVA. Macario Polo, Daniel Villafranca CONTENIDO: 1. Introducción a la tecnología WEB con J2EE...2 Modelo cliente-servidor...2 Acceso a Datos...4 Formas de seguir
Curso JAVA EE 7 2016
Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor
JAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Developing ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Introducción CGI Servlets: concepto, caracteristicas Servlets Vs. CGI Ciclo
LENGUAJES DEL LADO DEL CLIENTE Y DEL SERVIDOR
INTRODUCCION: Cualquier navegador (al que llamaremos cliente) es una aplicación capaz de interpretar principalmente código HTML, XHTML, también interpreta y ejecuta código java script y código de hojas
Guía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert
Guía del Curso Certificación It en Microsoft Excel 2016 + VBA para Excel: Macros and Graphics Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 140 Horas Diploma acreditativo
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente
Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)
aplicaciones web: ASP, CFM, JSP y PHP
Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un
Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence
Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence Modalidad de realización del curso: Número de Horas: Titulación: A distancia y Online 180 Horas Diploma acreditativo con las
Programación PHP. orientada a formularios DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES
Programación PHP orientada a formularios DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES Créditos EQUIPO TÉCNICO Dirección de Diseño y Contenido Pedagógico DISEÑO Y DIAGRAMACIÓN Dirección de
Aplicaciones web con MVC. Desarrollo de aplicaciones II
Aplicaciones web con MVC Desarrollo de aplicaciones II ASP.NET MVC http://www.asp.net/mvc ASP.NET MVC es parte del desarrollo de aplicaciones web con ASP.NET. Proporciona la agilidad y flexibilidad de
Nueva aplicación para acceder a casilla electrónica en Internet
Nueva aplicación para acceder a casilla electrónica en Internet Antecedentes El servicio informático de mensajería electrónica es actualmente el de mayor demanda por parte de la comunidad universitaria.
Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.
JSP (I) Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente
1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
MS_10962 Advanced Automated Administration with Windows PowerShell
Gold Learning Gold Business Intelligence Silver Data Plataform MS_10962 Advanced Automated Administration with Windows PowerShell www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P.
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,
PROGRAMACION EN INTERNET
PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA [email protected] La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo
CURSO: APACHE SPARK CAPÍTULO 3: SPARK CONCEPTOS BÁSICOS.
CURSO: APACHE SPARK CAPÍTULO 3: SPARK CONCEPTOS BÁSICOS www.formacionhadoop.com Índice 1 Introducción a Spark 2 3 Spark Shell 2.1 SparkContext Introducción a RDDs (Resilient Distributed Datasets) 3.1 Creación
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO LENGUAJE DE PROGRAMACION ORIENTADO A WEB
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO ASIGNATURA: LENGUAJE DE PROGRAMACION ORIENTADO A WEB 1. DATOS GENERALES 1.1 Departamento : Ingeniería de
UNIDAD 1 GENERALIDADES HTML
UNIDAD 1 GENERALIDADES HTML GENERALIDADES HTML5 Una página web es un archivo con texto en el que se insertan diferentes etiquetas HTML, para que ese contenido pueda ser interpretado por el navegador web.
Formatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 Base de Datos II PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales
DESARROLLO WEB EN ENTORNO SERVIDOR
DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 8: Generación dinámica de páginas Web interactivas Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez
VISUAL BASIC.NET. NIVEL COMPLETO
VISUAL BASIC.NET. NIVEL COMPLETO DESCRIPCIÓN Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo [email protected] Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
Ejemplos de Servlet y JSP Web Application Development
Ejemplos de Servlet y JSP Web Application Development HERNÁNDEZ CRUZ DULCE 13/09/2011 INTRODUCCIÓN Servlets Los Servlets son módulos que extienden los servidores orientados a petición-respuesta, como los
JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2
Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4
Descripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
APLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 2 Nombre: Tipos de lenguajes de programación móvil Objetivo: Al finalizar la clase el alumno comprenderá lo que es un lenguaje de
Herramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones
Herramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones Rafael Vázquez Pérez Objeto de Estudio 1 Principios Básicos 1. Lenguajes Web 2. Inicios
Técnico Superior en Programación con Java SE Standard Edition
Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que
Curso: Programación con JAVA SE Estándar Edition.
Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas
Formato para prácticas de laboratorio
CARRERA Lic. En Sistemas Computacionales PRÁCTICA No. 12 PLAN DE ESTUDIO LABORATORIO DE NOMBRE DE LA PRÁCTICA 1 INTRODUCCIÓN CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5038 Programación Orientada
Introducción n a Apache Tomcat 5.5
Departamento de Lenguajes escuela técnica superior de ingeniería informática Introducción n a Apache 5.5 Tiempo: 1h Grupo de Ingeniería a del Software Febrero 2007 2. Instalación n de directorios de Introducción
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)
APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Aprender a desarrollar con JavaScript
Presentación del lenguaje JavaScript 1. Definición e histórico rápido 11 2. Requisitos previos para un aprendizaje sencillo del lenguaje 13 3. Herramientas necesarias 14 4. Posicionamiento de JavaScript
Unidad V: Programación del lado del servidor
Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante
JSP(JAVA SERVER PAGES)
JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,
CEFIRE: Curso Administración de APACHE
CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Elementos sintácticos de una JSP.
1 JSP's Una JSP es un documento de texto parecido a HTML que describe como procesar una petición para crear una respuesta. Permiten separar la generación de interfaz de usuario (HTML) de la lógica de negocio.
Java Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Escribir código HTML en los servlets es tedioso. que hay que utilizar las instrucciones print, println, etc. Es decir, HTML está dentro de java.
Java Server Pages Dr. Raúl Pérez Introducción Escribir código HTML en los servlets es tedioso y se presta a equivocarse fácilmente debido a que hay que utilizar las instrucciones print, println, etc. Es
Desarrollo y Construcción de Prototipos Electrónicos
Desarrollo y Construcción de Prototipos Electrónicos U.D.1.2.- Programas informáticos de uso general: procesadores de texto y bases de datos. Tema 1.2.1.- Paquete ofimático OpenOffice.org: Obtener e instalar
Curso Desarrollo Java Web con JSP, Servlets y el MVC
Curso Desarrollo Java Web con JSP, Servlets y el MVC Objetivos: En este curso práctico aprenderás a desarrollar páginas JSP bajo el modelo MVC. Entenderás con desarrollar aplicaciones Web en Java bajo
Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería 2005. Manuel Torres Gil mtorres@ual.
Desarrollo de aplicaciones web Manuel Torres Gil [email protected] Departamento de Lenguajes y Computación Universidad de Almería Motivación Lenguajes del lado del servidor Arquitectura n-niveles Arquitectura
Desarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 10-11-PHP, Método GET POST- Qué haremos hoy? Historia Sintaxis 1. PHP Tipos de datos Operadores 2. Tipos de solicitudes HTTP Get Post
MICROSOFT EXCEL 2010
MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.
LENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
Tema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
- Si es así, cuales son los lenguajes y entornos libres comparables a un C/C++ con Anjuta-Glade/Visual Studio y buenas librerias?
El futuro de la programacion Publicado por luis_ramirez - 11 Jul 2007 08:12 Una reflexión Hace años que programo en C, C++, etc, los "lenguajes de toda la vida" para por ejemplo aplicaciones basadas en
DOCUMENTACIÓN TÉCNICA. Sesión 11: Los formatos de los documentos
DOCUMENTACIÓN TÉCNICA Sesión 11: Los formatos de los documentos Contextualización Los formatos de los documentos Una vez que se tienen presentes los conceptos básicos de la documentación técnica y las
Lenguaje de Programación
Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development
Tema 5: Tecnologías Web
Apuntes de Introducción a Internet Tema 5: Tecnologías Web Uploaded by Ingteleco http://ingteleco.webcindario.com [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si
Visual Basic.net Completo
Visual Basic.net Completo Duración: 50.00 horas Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el
CAPÍTULO 14. DESARROLLO
CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos
SISTEMA GPS CON KRONOS
SISTEMA GPS CON KRONOS "La evolución elimina las complicaciones que son compatibles con la eficiencia" Además del monitoreo de cualquier tipo de alarma usando cualquier medio de comunicación, Kronos tiene
Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)
aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Aplicaciones Cliente - Servidor
Aplicaciones Cliente - Cliente Presentación + Lógica aplicación SQL Acceso remoto a información a través de red. Un servidor - múltiples clientes. Almacenamiento datos es esperan peticiones: protocolos
Plone 3: Un sistema de gestión de contenidos libre
Plone 3: Un sistema de gestión de contenidos libre Miquel Vidal [email protected] Grupo de Ingeniería de Software Libre de la URJC Plone 3 Miquel Vidal CSIC, 18-06-2008 p. 1 Qué es Plone Es un
Ahora tú también puedes crear aplicaciones
Ahora tú también puedes crear aplicaciones Qué son las aplicaciones? Una aplicación es un software, podemos decir que las aplicaciones son para los móviles lo que los programas son para los ordenadores
INFORMÁTICA Y COMUNICACIONES
441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access
Java 2 Enterprise Edition
12. J2EE Java 2 Enterprise Edition 316 12. J2EE Java 2 Enterprise Edition define el estándar para el desarrollo de aplicaciones distribuidas en arquitecturas cliente/servidor. Construido sobre la plataforma
INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA
INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA Jaime Fernández ndez Mayo 2006 Índice Java Aplicaciones web Servlets JSP Servidores de aplicaciones IDE`s Ejemplo Historia Java Lenguaje orientado
Gestionando sus Cotizaciones Eficientemente
Gestionando sus Cotizaciones Eficientemente Cuánto tiempo empleamos en el envío y recepción de las cotizaciones? En la mayoría de los sistemas de compras actuales, existe un punto débil que es el que consume
Anexo. Control de errores
Anexo. Control de errores Tipos de errores Los errores en un programa o algoritmo se pueden clasificar de la siguiente manera Errores de compilación Los errores de compilación no permiten la ejecución
Soluciones BYOD para el aula. 24.Febrero.2016
Soluciones BYOD para el aula 1 24.Febrero.2016 Escritorios Virtuales Avanzados Software Libre 08/03/2016 2 Qué es evaos? Solución de virtualización de aplicaciones y escritorios Open Source basada en GNU/Linux
Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework:
1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y
DISEÑO DE UNA METODOLOGÍA DOCENTE
DISEÑO DE UNA METODOLOGÍA DOCENTE PARA DOS ASIGNATURAS DE PROGRAMACIÓN BASADA EXCLUSIVAMENTE EN LA EVALUACIÓN AUTOMÁTICA DE PROGRAMAS COORDINADOR: Adolfo Rodríguez de Soto ÁREAS DE CONOCIMIENTO: Ciencias
Objetivos y Temario CURSO MySQL 5
Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones
Configuración de Procedimientos en SQL. Introducción
Configuración de Procedimientos en SQL. Introducción Este documento ha sido desarrollado con la finalidad de brindar a los usuarios de los productos de InduSoft sugerencias y pasos para llamar a un procedimiento
Tema 3. 3.3 Tecnologías de Desarrollo
Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar
TUTORIAL INTEGRACIÓN DE EXELEARNING CON EDMODO
TUTORIAL INTEGRACIÓN DE EXELEARNING CON EDMODO Colección de Tutoriales para uso de TIC Universidad CES 2012 Este tutorial hace parte de la colección de Manuales que CEsvirtual desarrolla para la comunidad
BANCO CENTRAL DE VENEZUELA
BANCO CENTRAL DE VENEZUELA RIF: G-20000110-0 INSTRUCTIVO PARA EL USUARIO EXTERNO DEL SISTEMA DE INTEGRACIÓN CON ENTES EXTERNOS Junio, 2009 TÍTULO: INSTRUCTIVO PARA EL USUARIO EXTERNO DEL SISTEMA DE INTEGRACIÓN
Evaluación Diagnóstico puesta en común. Escuela Técnica ORT - TIC
Evaluación Diagnóstico puesta en común Escuela Técnica ORT - TIC 2009 1 Ojo La mayoría de los conceptos que vamos a discutir los vamos a ver en profundidad en clase, por l otanto hoy no vamos a discutirlos
GML BinaryXML y libgpe
GML BinaryXML y libgpe Que es GML? El Lenguaje de Marcado Geográfico (GML) es una gramática XML definida en varios esquemas en XML. Nos sirve para representar, transportar y almacenar la Información Geográfica.
Aspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos
Tema 3.1: Introducción a Servicios Web
Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.
OFERTA PFC DEPARTAMENTO DTE (ÁREAS: TELEMÁTICA y ELECTRÓNICA) OTOÑO
OFERTA PFC DEPARTAMENTO DTE (ÁREAS: TELEMÁTICA y ELECTRÓNICA) OTOÑO 2016-17 Procedimiento y plazos para solicitar el PFC en el Dpto. La oferta de PFC se publicará el viernes 16 de septiembre en los tablones
PROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI
PROTOCOLO IP Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Cada dispositivo de una red debe definirse en forma exclusiva. En la capa de red, es necesario identificar los paquetes de la transmisión
Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados
Manual de Usuario HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú 2015 - Todos los Derechos Reservados Introducción El Ministerio de Salud del Perú a través
Parte I, Conocer JSP. La Web Dinámica. JavaServer Pages (JSP)
Parte I, Conocer JSP Si hemos tenido la oportunidad de construir aplicaciones Web usando tecnologías como CGI y Servlets, estaremos acostumbrados a la idea de escribir un programa que genere la pagina
Capítulo III. Análisis y diseño.
Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,
1. Almacenamiento redundante
ALTA DISPONIBILIDAD Los sistemas RAID los hacemos con un conjunto de discos. Por un lado hay RAID que valen para: *VELOCIDAD. Optimizan el rendimiento para conseguir velocidad. *SEGURIDAD. Si falla un
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
