2.- Plataforma Java Server Pages (JSP)
+13
tomas lopez perez
ALFREDO92
ISAI RENDON QUITERIO1
addicto007
Judith Benitez Charco
ixhel
Nicolas Sanchez Antunez
miguelTL
thanahi
CINTHIA CADENA PEREZ
AngelesAT
sinay vargas
Admin
17 participantes
Página 1 de 3.
Página 1 de 3. • 1, 2, 3
2.- Plataforma Java Server Pages (JSP)
Estimado estudiante de Ing. en
Informática, haciendo uso de libros,
artículos científicos, o entrevistas o
visitas a empresas que trabajen
con aspectos relacionados a la
materia, o usando Internet
mediante foros, wikis, blogs,
webquest, o algunas otras TICs, o
utilizando contenidos de proyectos
similares de la carrera, debe
investigar al menos dos de los
siguientes temas:
///// 1) Conceptos Básicos de la
plataforma JSP ,
///// 2) Software de instalación
para la plataforma JSP (describa
varios) ,
///// 3) Análisis y configuración
de la plataforma JSP (explique al
menos tres servidores web:
Apache Tomcat, Java Application
Server, Blazix o cualquier otro) ,
///// 4) Estructura del lenguaje
de programación Web para JSP
(solamente un ejemplo sencillo que
incluya conexión con bases de
datos) ,
///// 5) Desarrollo de una
aplicación Web con JSP (explique
el proceso o pasos para llevar a
cabo dicho desarrollo) ,
///// 6) Identificar las
herramientas y el lenguaje de
programación para el desarrollo de
aplicaciones Web basadas en la
plataforma JSP (describa varias) ,
///// 7) Entornos de desarrollo de
aplicaciones Web utilizando la
plataforma JSP (describa varios) ,
///// Buscar información sobre
los conceptos básicos para la
implementación de aplicaciones
basadas en JSP ...
///// ///////////////////
Cada uno de los temas deben
comprender conceptos y elementos
básicos de los lenguajes y
metodologías que involucra el
desarrollo de aplicaciones Web. El
objetivo de esta actividad es
propiciar al estudiante actividades
de búsqueda, comunicación oral y
escrita, capacidad crítica y
autocrítica, selección y clasificación
y análisis de información
proveniente de distintas fuentes y
propiciar el uso de las nuevas
tecnologías en el desarrollo de los
contenidos de la asignatura, las
cuales lo encaminen hacia la
aplicación de conocimientos y la
solución de problemas y desarrollar
habilidades para la investigación.
Por ello, procure llevar a cabo un
buen análisis de la información de
distintas fuentes (incluyendo un
segundo idioma y uso adecuado
de conceptos y terminología
científico–tecnológica) para
seleccionar la más conveniente y
que sea adecuada al área de
informática. Debe elaborar un
resumen o análisis o síntesis o
reflexión o tabla comparativa o
cuadro sinóptico (estilo inducción-
deducción) o mapa conceptual o
mapa mental, que permitan
promover el pensamiento crítico o
posición critica del estudiante, el
cual debe compartir en el Foro.
Además, debe realizar una captura
de pantalla de su participación (y
réplica) para integrar al portafolio
de evidencias.
///// NOTA: Procure participar
con reactivos que aún no hayan
sido contestados, ya que
solamente se considerarán las
primeras tres participaciones para
cada tema.
ATTE:
M.C. Edgar Rangel Lugo.
Informática, haciendo uso de libros,
artículos científicos, o entrevistas o
visitas a empresas que trabajen
con aspectos relacionados a la
materia, o usando Internet
mediante foros, wikis, blogs,
webquest, o algunas otras TICs, o
utilizando contenidos de proyectos
similares de la carrera, debe
investigar al menos dos de los
siguientes temas:
///// 1) Conceptos Básicos de la
plataforma JSP ,
///// 2) Software de instalación
para la plataforma JSP (describa
varios) ,
///// 3) Análisis y configuración
de la plataforma JSP (explique al
menos tres servidores web:
Apache Tomcat, Java Application
Server, Blazix o cualquier otro) ,
///// 4) Estructura del lenguaje
de programación Web para JSP
(solamente un ejemplo sencillo que
incluya conexión con bases de
datos) ,
///// 5) Desarrollo de una
aplicación Web con JSP (explique
el proceso o pasos para llevar a
cabo dicho desarrollo) ,
///// 6) Identificar las
herramientas y el lenguaje de
programación para el desarrollo de
aplicaciones Web basadas en la
plataforma JSP (describa varias) ,
///// 7) Entornos de desarrollo de
aplicaciones Web utilizando la
plataforma JSP (describa varios) ,
///// Buscar información sobre
los conceptos básicos para la
implementación de aplicaciones
basadas en JSP ...
///// ///////////////////
Cada uno de los temas deben
comprender conceptos y elementos
básicos de los lenguajes y
metodologías que involucra el
desarrollo de aplicaciones Web. El
objetivo de esta actividad es
propiciar al estudiante actividades
de búsqueda, comunicación oral y
escrita, capacidad crítica y
autocrítica, selección y clasificación
y análisis de información
proveniente de distintas fuentes y
propiciar el uso de las nuevas
tecnologías en el desarrollo de los
contenidos de la asignatura, las
cuales lo encaminen hacia la
aplicación de conocimientos y la
solución de problemas y desarrollar
habilidades para la investigación.
Por ello, procure llevar a cabo un
buen análisis de la información de
distintas fuentes (incluyendo un
segundo idioma y uso adecuado
de conceptos y terminología
científico–tecnológica) para
seleccionar la más conveniente y
que sea adecuada al área de
informática. Debe elaborar un
resumen o análisis o síntesis o
reflexión o tabla comparativa o
cuadro sinóptico (estilo inducción-
deducción) o mapa conceptual o
mapa mental, que permitan
promover el pensamiento crítico o
posición critica del estudiante, el
cual debe compartir en el Foro.
Además, debe realizar una captura
de pantalla de su participación (y
réplica) para integrar al portafolio
de evidencias.
///// NOTA: Procure participar
con reactivos que aún no hayan
sido contestados, ya que
solamente se considerarán las
primeras tres participaciones para
cada tema.
ATTE:
M.C. Edgar Rangel Lugo.
RESPUESTA AL INCISO # 1
1) Conceptos Básicos de la plataforma JSP
JSP
JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java.
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor.
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
Diferencias entre Servlets y JSP’s
Los servlets son extensiones del servidor y proveen una funcionalidad extra al servidor web, son utilizados como controladores de componentes (controlan la lógica de negocio). JSP son páginas web, con una estructura similar a las páginas HTML.
Una aplicación web consiste en una combinación de servlets y JSP’s:
• JSP’s: se utilizan para la presentación visual.
• Servlets: controlan la lógica de negocio.
¿Que es una aplicación web?
Una aplicación web se construye con componentes web que realizan tareas específicas y son capaces de dar servicios. Una aplicación web es un conjunto de múltiples recursos (activos) servlets, JSP’s, (pasivos) archivos HTML, imágenes, y otros.
Una aplicación web se describe utilizando un archivo “descriptor de despliegue” (deployment descriptor). Es un documento xml llamado web.xml, el cual contiene la descripción de todos los componentes dinámicos de una aplicación web.
Fuentes de Información
http://onj2ee.blogspot.mx/2009/12/conceptos-basicos-servlets-y-jsp.html
http://es.wikipedia.org/wiki/JavaServer_Pages
Atentamente: Sinaí Vargas García
JSP
JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java.
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor.
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
Diferencias entre Servlets y JSP’s
Los servlets son extensiones del servidor y proveen una funcionalidad extra al servidor web, son utilizados como controladores de componentes (controlan la lógica de negocio). JSP son páginas web, con una estructura similar a las páginas HTML.
Una aplicación web consiste en una combinación de servlets y JSP’s:
• JSP’s: se utilizan para la presentación visual.
• Servlets: controlan la lógica de negocio.
¿Que es una aplicación web?
Una aplicación web se construye con componentes web que realizan tareas específicas y son capaces de dar servicios. Una aplicación web es un conjunto de múltiples recursos (activos) servlets, JSP’s, (pasivos) archivos HTML, imágenes, y otros.
Una aplicación web se describe utilizando un archivo “descriptor de despliegue” (deployment descriptor). Es un documento xml llamado web.xml, el cual contiene la descripción de todos los componentes dinámicos de una aplicación web.
Fuentes de Información
http://onj2ee.blogspot.mx/2009/12/conceptos-basicos-servlets-y-jsp.html
http://es.wikipedia.org/wiki/JavaServer_Pages
Atentamente: Sinaí Vargas García
sinay vargas- Mensajes : 68
Fecha de inscripción : 29/01/2013
RESPUESTA AL INCISO # 2
2) Software de instalación para la plataforma JSP
Java Servlet
El servlet es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. Aunque los servlets pueden responder a cualquier tipo de solicitudes, éstos son utilizados comúnmente para extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como applets de Java que se ejecutan en servidores en vez de navegadores web. Este tipo de servlets son la contraparte Java de otras tecnologías de contenido dinámico Web, como PHP y ASP.NET.
La palabra servlet deriva de otra anterior, applet, que se refiere a pequeños programas que se ejecutan en el contexto de un navegador web.
El uso más común de los servlets es generar páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web.
Tomcat
Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo elproyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.
Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper (Jasper 2 JSP Engine), que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
La jerarquía de directorios de instalación de Tomcat incluye las siguientes carpetas:
• bin: arranque, cierre, y otros scripts y ejecutables.
• common: clases comunes que pueden utilizar Catalina y las aplicaciones web.
• conf: ficheros XML y los correspondientes DTD para la configuración de Tomcat.
• logs: logs de Catalina y de las aplicaciones.
• server: clases utilizadas solamente por Catalina.
• shared: clases compartidas por todas las aplicaciones web.
• webapps: directorio que contiene las aplicaciones web.
• work: almacenamiento temporal de ficheros y directorios.
Java EE
Java EE ó Java 2 Enterprise Edition (conocido anteriormente como J2EE) es una plataforma de programación, que parte de la plataforma Java, para desarrollar y ejecutar software de aplicaciones en lenguaje de programación Java con arquitectura de capas, basándose en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. Es aquí donde entra Tomcat, que es el servidor de aplicaciones donde se implementa la plataforma de programación Java EE (J2EE). Aunque, para ser precisos, deberíamos indicar que Tomcat, más que un servidor de aplicaciones, es una plataforma de desarrollo Java.
Los servidores de aplicaciones certificados para Java EE, son: JBoss (servidor de aplicaciones de código abierto de JBoss), Geronimo (un servidor de aplicaciones de código abierto de Apache), JOnAS (servidor de aplicaciones de código abierto de ObjectWeb), IBM WebSphere Application Server (WAS) (servidor de aplicaciones altamente escalable, completamente conforme a J2EE de IBM), WebLogic de BEA Systems, JRun de Macromedia, GlassFish (servidor de aplicaciones de código abierto de Sun), SAP NetWeaver, JEUS 6 (servidor de aplicaciones específico de Linux de TmaxSoft).
En cuanto a las plataformas de desarrollo para Java EE podemos destacar: Apache Software Foundation Apache Tomcat, NetBeans IDE (un IDE basado en Java), Eclipse (una plataforma IDE basada en Java), Jedit (de código abierto, un IDE basado en Java), JDeveloper (un IDE basado en Java y desarrollado por Oracle), OpenXava (un framework de código abierto para desarrollo fácil de aplicaciones de negocio J2EE), Jetty (un servidor web y un contenedor web Servlet/JSP), etc.
Jetty
Jetty es un servidor HTTP 100% basado en Java y un contenedor de Servlets escrito en Java. Jetty se publica como un proyecto de software libre bajo la licencia Apache 2.0.
Jetty es utilizado por otros proyectos, como por ejemplo los servidores de aplicación JBoss y Geronimo; y por el plug-in Google Web Toolkit paraEclipse. Otros servidores de aplicaciones propietarios también lo usan, como por ejemplo My webMethods Server (de Software AG)
El desarrollo de Jetty se enfoca en crear un servidor web sencillo, eficiente, empotrable y pluggable. El tamaño tan pequeño de Jetty lo hace apropiado para ofrecer servicios Web en una aplicación Java empotrada.
El soporte Java en el Google App Engine está construido sobre Jetty.
Fuentes de Información
http://www.ajpdsoft.com/modules.php?name=News&file=print&sid=287
http://es.wikipedia.org/wiki/Servlet
http://es.wikipedia.org/wiki/Apache_Tomcat
http://es.wikipedia.org/wiki/Jetty
Atentamente: Sinaí Vargas García
Java Servlet
El servlet es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. Aunque los servlets pueden responder a cualquier tipo de solicitudes, éstos son utilizados comúnmente para extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como applets de Java que se ejecutan en servidores en vez de navegadores web. Este tipo de servlets son la contraparte Java de otras tecnologías de contenido dinámico Web, como PHP y ASP.NET.
La palabra servlet deriva de otra anterior, applet, que se refiere a pequeños programas que se ejecutan en el contexto de un navegador web.
El uso más común de los servlets es generar páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web.
Tomcat
Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo elproyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.
Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper (Jasper 2 JSP Engine), que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
La jerarquía de directorios de instalación de Tomcat incluye las siguientes carpetas:
• bin: arranque, cierre, y otros scripts y ejecutables.
• common: clases comunes que pueden utilizar Catalina y las aplicaciones web.
• conf: ficheros XML y los correspondientes DTD para la configuración de Tomcat.
• logs: logs de Catalina y de las aplicaciones.
• server: clases utilizadas solamente por Catalina.
• shared: clases compartidas por todas las aplicaciones web.
• webapps: directorio que contiene las aplicaciones web.
• work: almacenamiento temporal de ficheros y directorios.
Java EE
Java EE ó Java 2 Enterprise Edition (conocido anteriormente como J2EE) es una plataforma de programación, que parte de la plataforma Java, para desarrollar y ejecutar software de aplicaciones en lenguaje de programación Java con arquitectura de capas, basándose en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. Es aquí donde entra Tomcat, que es el servidor de aplicaciones donde se implementa la plataforma de programación Java EE (J2EE). Aunque, para ser precisos, deberíamos indicar que Tomcat, más que un servidor de aplicaciones, es una plataforma de desarrollo Java.
Los servidores de aplicaciones certificados para Java EE, son: JBoss (servidor de aplicaciones de código abierto de JBoss), Geronimo (un servidor de aplicaciones de código abierto de Apache), JOnAS (servidor de aplicaciones de código abierto de ObjectWeb), IBM WebSphere Application Server (WAS) (servidor de aplicaciones altamente escalable, completamente conforme a J2EE de IBM), WebLogic de BEA Systems, JRun de Macromedia, GlassFish (servidor de aplicaciones de código abierto de Sun), SAP NetWeaver, JEUS 6 (servidor de aplicaciones específico de Linux de TmaxSoft).
En cuanto a las plataformas de desarrollo para Java EE podemos destacar: Apache Software Foundation Apache Tomcat, NetBeans IDE (un IDE basado en Java), Eclipse (una plataforma IDE basada en Java), Jedit (de código abierto, un IDE basado en Java), JDeveloper (un IDE basado en Java y desarrollado por Oracle), OpenXava (un framework de código abierto para desarrollo fácil de aplicaciones de negocio J2EE), Jetty (un servidor web y un contenedor web Servlet/JSP), etc.
Jetty
Jetty es un servidor HTTP 100% basado en Java y un contenedor de Servlets escrito en Java. Jetty se publica como un proyecto de software libre bajo la licencia Apache 2.0.
Jetty es utilizado por otros proyectos, como por ejemplo los servidores de aplicación JBoss y Geronimo; y por el plug-in Google Web Toolkit paraEclipse. Otros servidores de aplicaciones propietarios también lo usan, como por ejemplo My webMethods Server (de Software AG)
El desarrollo de Jetty se enfoca en crear un servidor web sencillo, eficiente, empotrable y pluggable. El tamaño tan pequeño de Jetty lo hace apropiado para ofrecer servicios Web en una aplicación Java empotrada.
El soporte Java en el Google App Engine está construido sobre Jetty.
Fuentes de Información
http://www.ajpdsoft.com/modules.php?name=News&file=print&sid=287
http://es.wikipedia.org/wiki/Servlet
http://es.wikipedia.org/wiki/Apache_Tomcat
http://es.wikipedia.org/wiki/Jetty
Atentamente: Sinaí Vargas García
sinay vargas- Mensajes : 68
Fecha de inscripción : 29/01/2013
RESPUESTA
Conceptos Básicos de la plataforma JSP
Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo. Java fue desarrollado por la compañía Sun Microsystems y está enfocado a cubrir las necesidades tecnológicas de empresas. Uno de los conceptos más interesantes de la tecnología Java es que es un lenguaje independiente de la plataforma, por lo que al realizar un programa en
La tecnología JavaServer Pages(TM) (página JSP(TM)) y los servlets son las principales tecnologías de la capa web que forman parte de Java(TM) Platform, Enterprise Edition (plataforma Java EE).
Que es una JavaServer Page (JSP)?
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
El protocolo HTTP
Un mensaje HTTP es cualquier petición que es enviada desde un cliente al servidor, o cualquier respuesta desde el servidor al cliente.
Bibliografía:
http://www.mastermania.com/experto-en-desarrollo-de-componentes-web-con-tecnologia-servlet-y-jsp-online-online-107348_q08.html
http://onj2ee.blogspot.mx/2009/12/conceptos-basicos-servlets-y-jsp.html
ATENTAMENTE MA. DE LOS ÁNGELES ALONSO TAPIA
Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo. Java fue desarrollado por la compañía Sun Microsystems y está enfocado a cubrir las necesidades tecnológicas de empresas. Uno de los conceptos más interesantes de la tecnología Java es que es un lenguaje independiente de la plataforma, por lo que al realizar un programa en
La tecnología JavaServer Pages(TM) (página JSP(TM)) y los servlets son las principales tecnologías de la capa web que forman parte de Java(TM) Platform, Enterprise Edition (plataforma Java EE).
Que es una JavaServer Page (JSP)?
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
El protocolo HTTP
Un mensaje HTTP es cualquier petición que es enviada desde un cliente al servidor, o cualquier respuesta desde el servidor al cliente.
Bibliografía:
http://www.mastermania.com/experto-en-desarrollo-de-componentes-web-con-tecnologia-servlet-y-jsp-online-online-107348_q08.html
http://onj2ee.blogspot.mx/2009/12/conceptos-basicos-servlets-y-jsp.html
ATENTAMENTE MA. DE LOS ÁNGELES ALONSO TAPIA
AngelesAT- Mensajes : 36
Fecha de inscripción : 29/01/2013
RESPUESTA AL INCISO Nº 1
1) CONCEPTOS BÁSICOS DE LA PLATAFORMA JSP
DEFINICION:
JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.
Para desplegar y correr JavaServer Pages, es requerido un servidor web compatible con contenedores servlet como Apache Tomcat o Jetty.
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.
El JavaServer Pages: Es una tecnología para generar paginas web en el servidor, basado en scripts el cual es un programa que puede acompañar a un documento de html o estar contenido en su interior, este programa se ejecuta al cargarse el documento o cuando se activa algún enlace por parte de un usuario estas acciones desencadenan lo que se conoce por eventos. La tecnología JSP, o de JavaServer Pages, es una tecnología Java que permite a los programadores generar dinámicamente HTML, XML o algún otro tipo de pagina web.
La unión de las tecnologías de servlets y JSP constituye una poderosa plataforma para las aplicaciones web, Los servlets son objetos que corren dentro del contexto de un servidor web.
La palabra servlet deriva de otra anterior, applet, que se refería a pequeños programas escritos en Java que se ejecutan en el contexto de un navegador web.
Ventajas: JSP están duplicadas. Primero, la parte dinámica está escrita en Java, no en Visual Basic, otro lenguaje específico de MS, por eso es mucho más poderoso y fácil de usar. Segundo, es portable a otros sistemas operativos y servidores Web.
JSP sigue la filosofía de la arquitectura JAVA de escribe una vez ejecuta donde quieras. La tecnología JSP permite a los desarrolladores crear nuevos tag (etiquetas).Y así con estas nuevos tag no depender tanto de los scripts. Las aplicaciones que usan JSP tiene un mantenimiento más fácil, Debido a que la tecnología JSP es abierta y multiplataforma, los servidores web, plataformas y otros componentes pueden ser fácilmente actualizados o cambiados sin que afecte a las aplicaciones basadas en la tecnología JSP. No da nada que no pudiéramos en principio hacer con un servlet. Pero es mucho más conveniente escribir (y modificar!) HTML normal que tener que hacer un billón de sentencias println que generen HTML.
VENTAJAS
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor. Sin embargo, se diferencian de ellos en otras cosas.
Para empezar, los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. Cada servlet (o JSP, a partir de ahora lo usaremos de forma indistinta) se ejecuta en su propio hilo, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa + intérprete). Su persistencia le permite también hacer una serie de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones, por ejemplo.
Las JSPs son en realidad una forma alternativa de crear servlets ya que el código JSP se traduce a código de servlet Java la primera vez que se le invoca y en adelante es el código del nuevo servlet el que se ejecuta produciendo como salida el código HTML que compone la página web de respuesta.
TECNOLOGIA DE JSP
JavaServer Pages (JSP) brinda una forma simplificada y rápida para generar contenido web de forma dinámica. La tecnología JSP nos habilita para un desarrollo rápido de aplicaciones basadas en web que son independientes del servidor y de la plataforma.
Entrando un pocomás en detalle, podemos decir que la tecnología JavaServer Pages (JSP) habilita a los desarrolladores web y diseñadores para desarrollar y mantener fácilmente, páginas web dinámicas, ricas en información y que son utilizadas actualmente por sistemas empresariales de gran magnitud. Por ser parte de la familia de tecologías Java, la tecnología JSP permite desarrollar rápidamente aplicaciones independientes de la plataforma. JSP separa las interfaces de usuario de la generación de contenido, permitiendo que los diseñadores puedan modificar completamente la distribución de la página, sin alterar en nada en comportamiento que existe detrás de la generación dinámica de contenido.
Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.
En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.
REFERENCIA BIBILIOGRAFICA:
http://es.wikipedia.org/wiki/JavaServer_Pages
http://j2ee.ibsi.cl/desarrollo/java-j2ee/tecnologia-jsp-java-server-pages/
http://www.desarrolloweb.com/articulos/831.php
ATTE: CINTHIA CADENA PEREZ
DEFINICION:
JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.
Para desplegar y correr JavaServer Pages, es requerido un servidor web compatible con contenedores servlet como Apache Tomcat o Jetty.
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.
El JavaServer Pages: Es una tecnología para generar paginas web en el servidor, basado en scripts el cual es un programa que puede acompañar a un documento de html o estar contenido en su interior, este programa se ejecuta al cargarse el documento o cuando se activa algún enlace por parte de un usuario estas acciones desencadenan lo que se conoce por eventos. La tecnología JSP, o de JavaServer Pages, es una tecnología Java que permite a los programadores generar dinámicamente HTML, XML o algún otro tipo de pagina web.
La unión de las tecnologías de servlets y JSP constituye una poderosa plataforma para las aplicaciones web, Los servlets son objetos que corren dentro del contexto de un servidor web.
La palabra servlet deriva de otra anterior, applet, que se refería a pequeños programas escritos en Java que se ejecutan en el contexto de un navegador web.
Ventajas: JSP están duplicadas. Primero, la parte dinámica está escrita en Java, no en Visual Basic, otro lenguaje específico de MS, por eso es mucho más poderoso y fácil de usar. Segundo, es portable a otros sistemas operativos y servidores Web.
JSP sigue la filosofía de la arquitectura JAVA de escribe una vez ejecuta donde quieras. La tecnología JSP permite a los desarrolladores crear nuevos tag (etiquetas).Y así con estas nuevos tag no depender tanto de los scripts. Las aplicaciones que usan JSP tiene un mantenimiento más fácil, Debido a que la tecnología JSP es abierta y multiplataforma, los servidores web, plataformas y otros componentes pueden ser fácilmente actualizados o cambiados sin que afecte a las aplicaciones basadas en la tecnología JSP. No da nada que no pudiéramos en principio hacer con un servlet. Pero es mucho más conveniente escribir (y modificar!) HTML normal que tener que hacer un billón de sentencias println que generen HTML.
VENTAJAS
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor. Sin embargo, se diferencian de ellos en otras cosas.
Para empezar, los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. Cada servlet (o JSP, a partir de ahora lo usaremos de forma indistinta) se ejecuta en su propio hilo, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa + intérprete). Su persistencia le permite también hacer una serie de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones, por ejemplo.
Las JSPs son en realidad una forma alternativa de crear servlets ya que el código JSP se traduce a código de servlet Java la primera vez que se le invoca y en adelante es el código del nuevo servlet el que se ejecuta produciendo como salida el código HTML que compone la página web de respuesta.
TECNOLOGIA DE JSP
JavaServer Pages (JSP) brinda una forma simplificada y rápida para generar contenido web de forma dinámica. La tecnología JSP nos habilita para un desarrollo rápido de aplicaciones basadas en web que son independientes del servidor y de la plataforma.
Entrando un pocomás en detalle, podemos decir que la tecnología JavaServer Pages (JSP) habilita a los desarrolladores web y diseñadores para desarrollar y mantener fácilmente, páginas web dinámicas, ricas en información y que son utilizadas actualmente por sistemas empresariales de gran magnitud. Por ser parte de la familia de tecologías Java, la tecnología JSP permite desarrollar rápidamente aplicaciones independientes de la plataforma. JSP separa las interfaces de usuario de la generación de contenido, permitiendo que los diseñadores puedan modificar completamente la distribución de la página, sin alterar en nada en comportamiento que existe detrás de la generación dinámica de contenido.
Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.
En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.
REFERENCIA BIBILIOGRAFICA:
http://es.wikipedia.org/wiki/JavaServer_Pages
http://j2ee.ibsi.cl/desarrollo/java-j2ee/tecnologia-jsp-java-server-pages/
http://www.desarrolloweb.com/articulos/831.php
ATTE: CINTHIA CADENA PEREZ
CINTHIA CADENA PEREZ- Mensajes : 51
Fecha de inscripción : 01/02/2013
RESPUESTA
Estructura del lenguaje
de programación Web para JSP
(solamente un ejemplo sencillo que
incluya conexión con bases de
datos)
Este es un codigo donde conectamos la base de datos en JSP. (Código aprendido en clase).
<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>
</head>
<body>
<br><br><h1> Bienvenidos al Servidor Para JSP que se conecta con PostgreSQL </h1>
<%
Statement sentencia;
Connection con ;
ResultSet rs;
String auxUrl="jdbc:postgresql://localhost:5432/";
String url = auxUrl + "postgres";
try {
Class.forName("org.postgresql.Driver").newInstance();
con = null;
con = java.sql.DriverManager.getConnection(url, "postgres","12345");
sentencia = con.createStatement();
String cad = "create table clientes27(clave serial primary key, nombre varchar(50), saldo numeric)";
boolean RS = sentencia.execute(cad); if(RS==true){ }
sentencia = con.createStatement();
cad = "insert into clientes27(nombre, saldo) values(\'angeles\', 120) ";
RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "insert into clientes27(nombre, saldo) values(\'rosa\', 300) ";
RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "select * from clientes27";
RS = sentencia.execute(cad);
out.println("<table> <tbody> <tr><td>Clave</td><td>Nombre</td><td>Saldo</td></tr>");
rs = sentencia.getResultSet();
String cadena ="";
while(rs.next()) {
out.println("<tr>");
for(int i=1;i<=3;i++){
cadena += "<td>" + rs.getString(i) + "</td>" ;
}//for
cadena+= "</tr>";
out.println(cadena);
cadena ="";
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println(" </tbody> </table> ");
out.println(" <br><br><br><br><b><a href=\"zcargar.jsp\">Siguiente</a></b>");
sentencia.close(); con.close();
} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}
%>
</body>
</html>
Atentamente:
Ma. de los Ángeles Alonso Tapia.
de programación Web para JSP
(solamente un ejemplo sencillo que
incluya conexión con bases de
datos)
Este es un codigo donde conectamos la base de datos en JSP. (Código aprendido en clase).
<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>
</head>
<body>
<br><br><h1> Bienvenidos al Servidor Para JSP que se conecta con PostgreSQL </h1>
<%
Statement sentencia;
Connection con ;
ResultSet rs;
String auxUrl="jdbc:postgresql://localhost:5432/";
String url = auxUrl + "postgres";
try {
Class.forName("org.postgresql.Driver").newInstance();
con = null;
con = java.sql.DriverManager.getConnection(url, "postgres","12345");
sentencia = con.createStatement();
String cad = "create table clientes27(clave serial primary key, nombre varchar(50), saldo numeric)";
boolean RS = sentencia.execute(cad); if(RS==true){ }
sentencia = con.createStatement();
cad = "insert into clientes27(nombre, saldo) values(\'angeles\', 120) ";
RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "insert into clientes27(nombre, saldo) values(\'rosa\', 300) ";
RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "select * from clientes27";
RS = sentencia.execute(cad);
out.println("<table> <tbody> <tr><td>Clave</td><td>Nombre</td><td>Saldo</td></tr>");
rs = sentencia.getResultSet();
String cadena ="";
while(rs.next()) {
out.println("<tr>");
for(int i=1;i<=3;i++){
cadena += "<td>" + rs.getString(i) + "</td>" ;
}//for
cadena+= "</tr>";
out.println(cadena);
cadena ="";
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println(" </tbody> </table> ");
out.println(" <br><br><br><br><b><a href=\"zcargar.jsp\">Siguiente</a></b>");
sentencia.close(); con.close();
} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}
%>
</body>
</html>
Atentamente:
Ma. de los Ángeles Alonso Tapia.
AngelesAT- Mensajes : 36
Fecha de inscripción : 29/01/2013
REPLICA MA DE LOS ANGELES ALONSO TAPIA
sinay vargas escribió:1) Conceptos Básicos de la plataforma JSP
JSP
JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java.
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor.
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
Diferencias entre Servlets y JSP’s
Los servlets son extensiones del servidor y proveen una funcionalidad extra al servidor web, son utilizados como controladores de componentes (controlan la lógica de negocio). JSP son páginas web, con una estructura similar a las páginas HTML.
Una aplicación web consiste en una combinación de servlets y JSP’s:
• JSP’s: se utilizan para la presentación visual.
• Servlets: controlan la lógica de negocio.
¿Que es una aplicación web?
Una aplicación web se construye con componentes web que realizan tareas específicas y son capaces de dar servicios. Una aplicación web es un conjunto de múltiples recursos (activos) servlets, JSP’s, (pasivos) archivos HTML, imágenes, y otros.
Una aplicación web se describe utilizando un archivo “descriptor de despliegue” (deployment descriptor). Es un documento xml llamado web.xml, el cual contiene la descripción de todos los componentes dinámicos de una aplicación web.
Fuentes de Información
http://onj2ee.blogspot.mx/2009/12/conceptos-basicos-servlets-y-jsp.html
http://es.wikipedia.org/wiki/JavaServer_Pages
Atentamente: Sinaí Vargas García
Buena aportación yo encontré algo parecido, buenas fuentes de información Sinai. Saludos
AngelesAT- Mensajes : 36
Fecha de inscripción : 29/01/2013
RESUESTA AL INCISO Nº 2
SOFTWARE DE INSTALACIÓN PARA LA PLATAFORMA JSP
TOMCAT
Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.
Estado de su desarrollo
Tomcat es mantenido y desarrollado por miembros de la Apache Software Foundation y voluntarios independientes. Los usuarios disponen de libre acceso a su código fuente y a su forma binaria en los términos establecidos en la Apache Software License. Las primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones más recientes son las 7.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de servlets Catalina.
Características del producto[editar]
Tomcat 3.x (distribución inicial)
• Implementado a partir de las especificaciones Servlet 2.2 y JSP 1.1
• Recarga de servlets
• Funciones básicas HTTP
Tomcat 4.x
• Implementado a partir de las especificaciones Servlet 2.3 y JSP 1.2
• Contenedor de servlets rediseñado como Catalina.
• Motor JSP rediseñado con Jasper.
• Conector Coyote
• Java Management Extensions (JMX), JSP Y administración basada en Struts.
Tomcat 5.x
• Implementado a partir de las especificaciones Servlet 2.4 y JSP 2.0
• Recolección de basura reducida.
• Capa envolvente nativa para Windows y Unix para la integración de las plataformas.
• Análisis rápido JSP
Tomcat 6.x
• Implementado de Servlet 2.5 y JSP 2.1
• Soporte para Unified Expression Language 2.1
• Diseñado para funcionar en Java SE 5.0 y posteriores.
• Soporte para Comet a través de la interfaz CometProcessor.
Tomcat 7.x
• Implementado de Servlet 3.0 JSP 2.2 y EL 2.2
• Mejoras para detectar y prevenir "fugas de memoria" en las aplicaciones web.
• Limpieza interna de código.
• Soporte para la inclusión de contenidos externos directamente en una aplicación web.
Java EE
Java EE ó Java 2 Enterprise Edition (conocido anteriormente como J2EE) es una plataforma de programación, que parte de la plataforma Java, para desarrollar y ejecutar software de aplicaciones en lenguaje de programación Java con arquitectura de capas, basándose en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. Es aquí donde entra Tomcat, que es el servidor de aplicaciones donde se implementa la plataforma de programación Java EE (J2EE). Aunque, para ser precisos, deberíamos indicar que Tomcat, más que un servidor de aplicaciones, es una plataforma de desarrollo Java.
Podríamos decir, salvando las distancias lógicas, que Java EE es algo "similar" a la plataforma .Net de Microsoft.
Simplificando mucho, la plataforma Java EE es un conjunto de espeficicaciones para el desarrollo, como si de un estándar se tratara, incluye varias especificaciones de API (JDBC, RMI, e-mail, JMS, Servicios Web, XML, Enterprise JavaBeans, servles, portlest, JavaServer Pages,etc) y define como coordinarlos.
Los servidores de aplicaciones certificados para Java EE, son: JBoss (servidor de aplicaciones de código abierto de JBoss), Geronimo (un servidor de aplicaciones de código abierto de Apache), JOnAS (servidor de aplicaciones de código abierto de ObjectWeb), IBM WebSphere Application Server (WAS) (servidor de aplicaciones altamente escalable, completamente conforme a J2EE de IBM), WebLogic de BEA Systems, JRun de Macromedia, GlassFish (servidor de aplicaciones de código abierto de Sun), SAP NetWeaver, JEUS 6 (servidor de aplicaciones específico de Linux de TmaxSoft).
En cuanto a las plataformas de desarrollo para Java EE podemos destacar: Apache Software Foundation Apache Tomcat, NetBeans IDE (un IDE basado en Java), Eclipse (una plataforma IDE basada en Java), Jedit (de código abierto, un IDE basado en Java), JDeveloper (un IDE basado en Java y desarrollado por Oracle), OpenXava (un framework de código abierto para desarrollo fácil de aplicaciones de negocio J2EE), Jetty (un servidor web y un contenedor web Servlet/JSP), etc.
JavaServer Pages JSP
Java Server Pages (JSP), por su parte, es una tecnología que permite a los desarrolladores y diseñadores realizar de una forma fácil y rápida páginas web dinámicas para negocios. Como parte de la familia de la tecnología Java, JSP permite el desarrollo rápido de aplicaciones basadas en web independientes de la plataforma. La tecnología JSP separa la interfaz del usuario del contenido, permitiendo a los diseñadores cambiar la disposición de la página sin alterar el contenido dinámico.
El funcionamiento general de la tecnología JSP es que el Servidor de Aplicaciones interpreta el código contenido en la página JSP (por ejemplo, en el caso de Tomcat, utiliza Jasper para interpretar el JSP) para construir un Servlet, cuya salida será un documento estático (HTML, XML, etc) que se mostrará en la pantalla del navegador de Internet del usuario.
REFERENCIA BIBLIOGRAFICA:
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/hernandez_s_ja/capitulo4.pdf
http://www.ajpdsoft.com/modules.php?name=News&file=print&sid=287#javaee
http://es.wikipedia.org/wiki/Tomcat
ATTE: CINTHIA CADENA PEREZ
CINTHIA CADENA PEREZ- Mensajes : 51
Fecha de inscripción : 01/02/2013
REPLICA AL INCISO Nº 1
AngelesAT escribió:Conceptos Básicos de la plataforma JSP
Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo. Java fue desarrollado por la compañía Sun Microsystems y está enfocado a cubrir las necesidades tecnológicas de empresas. Uno de los conceptos más interesantes de la tecnología Java es que es un lenguaje independiente de la plataforma, por lo que al realizar un programa en
La tecnología JavaServer Pages(TM) (página JSP(TM)) y los servlets son las principales tecnologías de la capa web que forman parte de Java(TM) Platform, Enterprise Edition (plataforma Java EE).
Que es una JavaServer Page (JSP)?
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
El protocolo HTTP
Un mensaje HTTP es cualquier petición que es enviada desde un cliente al servidor, o cualquier respuesta desde el servidor al cliente.
Bibliografía:
http://www.mastermania.com/experto-en-desarrollo-de-componentes-web-con-tecnologia-servlet-y-jsp-online-online-107348_q08.html
http://onj2ee.blogspot.mx/2009/12/conceptos-basicos-servlets-y-jsp.html
ATENTAMENTE MA. DE LOS ÁNGELES ALONSO TAPIA
MUY BUENA INFORMACION AMIGA ME PARECE MUY CORRECTA YO DE IGUAL MANERA INVESTIGE Y ENCONTRE ALGO DEL TEMA QUE SE RELACIONA CON EL TUYO.MUY BIEN
ATTE: CINTHIA CADENA PEREZ
CINTHIA CADENA PEREZ- Mensajes : 51
Fecha de inscripción : 01/02/2013
REPLICA A UN INCISO
AngelesAT escribió:Estructura del lenguaje
de programación Web para JSP
(solamente un ejemplo sencillo que
incluya conexión con bases de
datos)
Este es un codigo donde conectamos la base de datos en JSP. (Código aprendido en clase).
<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>
</head>
<body>
<br><br><h1> Bienvenidos al Servidor Para JSP que se conecta con PostgreSQL </h1>
<%
Statement sentencia;
Connection con ;
ResultSet rs;
String auxUrl="jdbc:postgresql://localhost:5432/";
String url = auxUrl + "postgres";
try {
Class.forName("org.postgresql.Driver").newInstance();
con = null;
con = java.sql.DriverManager.getConnection(url, "postgres","12345");
sentencia = con.createStatement();
String cad = "create table clientes27(clave serial primary key, nombre varchar(50), saldo numeric)";
boolean RS = sentencia.execute(cad); if(RS==true){ }
sentencia = con.createStatement();
cad = "insert into clientes27(nombre, saldo) values(\'angeles\', 120) ";
RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "insert into clientes27(nombre, saldo) values(\'rosa\', 300) ";
RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "select * from clientes27";
RS = sentencia.execute(cad);
out.println("<table> <tbody> <tr><td>Clave</td><td>Nombre</td><td>Saldo</td></tr>");
rs = sentencia.getResultSet();
String cadena ="";
while(rs.next()) {
out.println("<tr>");
for(int i=1;i<=3;i++){
cadena += "<td>" + rs.getString(i) + "</td>" ;
}//for
cadena+= "</tr>";
out.println(cadena);
cadena ="";
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println(" </tbody> </table> ");
out.println(" <br><br><br><br><b><a href=\"zcargar.jsp\">Siguiente</a></b>");
sentencia.close(); con.close();
} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}
%>
</body>
</html>
Atentamente:
Ma. de los Ángeles Alonso Tapia.
CORRECTO AMIGA ESTE CODIGO CONECTA A LO QUE A LA BASE DE DATOS Y SOBRE CONTIEN ESTRUCTURA DE TABLAS.... MUY BIEN
ATTE: CINTHIA CADENA PEREZ
CINTHIA CADENA PEREZ- Mensajes : 51
Fecha de inscripción : 01/02/2013
REACTIVO 1
1) Conceptos Básicos de la plataforma JSP
JSP acrónimo de Java Server Pages es una tecnología Java que permite generar contenido dinámico para la Web, en forma de documentos HTML, XML o de otro tipo.
Con JSP podemos crear aplicaciones Web que se ejecuten en varios 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. Por tanto, las JSP podemos escribirlas con un editor HTML/XML habitual. Las etiquetas pueden ser enriquecidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.
JavaServer Pages (JSP) brinda una forma simplificada y rápida para generar contenido web de forma dinámica. La tecnología JSP nos habilita para un desarrollo rápido de aplicaciones basadas en web que son independientes del servidor y de la plataforma.
La tecnología JSP usa etiquetas como XML para encapsular la lpogica que genera el contenido de una página. La lógica de las aplicaciones reside en recursos basados en servidor (como componentes de la Arquitectura JavaBeans) a los que la página accede con dichas etiquetas. Cualquier cosa, y todas las etiquetas formateadas (como HTML o XML) son enviadas directamente a la página de respuesta. Al separar la lógica de la página desde su diseño y muestra en la pantalla, además de soportar un diseño basado en componentes reutilizables, la tecnología JSP hace que sea más rápido y más fácil que construir aplicaciones basadas en Web.
La tecnología JSP presenta dos enfoques para la construcción de aplicaciones web utilizando páginas JSP: Las arquitecturas “JSP Model 1″ y “JSP Model 2″. Estos dos modelos se diferencian en el lugar donde tiene lugar el procesamiento. En el modelo 1 la arquitectura, la página JSP se encarga de tramitar las solicitudes y devolver respuestas a los clientes.
En la arquitectura del Modelo 2, en este modo, las páginas JSP se utilizan para la capa de presentación únicamente, y servlets para tareas de procesamiento, o para la lógica del negocio. Los Servlets actúan como el controlador responsable del procesamiento de las solicitudes y la creación de los Beans necesarios para la página JSP. El controlador también es responsable de decidir a qué página JSP que transmitirá la solicitud. La página JSP recupera los objetos creados por el servlet y extrae el contenido dinámico para su inserción dentro de una plantilla.
Ventajas de JSP
Una de las principales ventajas que tienen las JSP es que al ser desarrolladas con Java, heredan la portabilidad del mismo, haciendo posible que pueden ser utilizadas en múltiples plataformas y servidores Web. Contra Active Server Pages (ASP). ASP es una tecnología similar desarrollada por Microsoft. Una ventaja es que la parte dinámica está escrita en Java, no en Visual Basic, otro lenguaje específico de Microsoft, por eso es mucho más poderosa y fácil de usar.
Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.
JSP puede considerarse como una manera alternativa, y simplificada, de construir servlets. Es por ello que una página JSP puede hacer todo lo que un servlet puede hacer, y viceversa, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets. Cada versión de la especificación de JSP está fuertemente vinculada a una versión en particular de la especificación de servlets.
En JSP se crean páginas de manera parecida a como se crean en ASP o PHP. Se generan archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo comúnmente cuando se recibe la primera solicitud de la página .jsp, aunque se tiene la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.
El JavaServer Pages. Es una tecnología para generar páginas web en el servidor, basado en scripts el cual es un programa que puede acompañar a un documento de html o estar contenido en su interior, este programa se ejecuta al cargarse el documento o cuando se activa algún enlace por parte de un usuario estas acciones desencadenan lo que se conoce por eventos. La tecnología JSP, o de JavaServer Pages, es una tecnología Java que permite a los programadores generar dinámicamente HTML, XML o algún otro tipo de página web.
La unión de las tecnologías de servlets y JSP constituye una poderosa plataforma para las aplicaciones web, Los servlets son objetos que corren dentro del contexto de un servidor web.
XML
XML es un lenguaje de marcas que ofrece un formato para la descripción de datos estructurados, el cual conserva todas las propiedades importantes del antes mencionado SGML. Es decir, XML es un metalenguaje, dado que con él podemos definir nuestro propio lenguaje de presentación y, a diferencia del HTML, que se centra en la representación de la información, XML se centra en la información en sí misma. La particularidad más importante del XML es que no posee etiquetas prefijadas con anterioridad, ya que es el propio diseñador el que las crea a su antojo, dependiendo del contenido del documento.
Fuentes de información:
• http://j2ee.ibsi.cl/desarrollo/java-j2ee/tecnologia-jsp-java-server-pages/
• http://www.ecured.cu/index.php/JSP(Java)
• http://www.desarrolloweb.com/articulos/831.php
• http://www.oocities.org/es/rojasalazar02/ads/T2.htm
Att: THANAHI MEDRANO RUIZ
JSP acrónimo de Java Server Pages es una tecnología Java que permite generar contenido dinámico para la Web, en forma de documentos HTML, XML o de otro tipo.
Con JSP podemos crear aplicaciones Web que se ejecuten en varios 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. Por tanto, las JSP podemos escribirlas con un editor HTML/XML habitual. Las etiquetas pueden ser enriquecidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.
JavaServer Pages (JSP) brinda una forma simplificada y rápida para generar contenido web de forma dinámica. La tecnología JSP nos habilita para un desarrollo rápido de aplicaciones basadas en web que son independientes del servidor y de la plataforma.
La tecnología JSP usa etiquetas como XML para encapsular la lpogica que genera el contenido de una página. La lógica de las aplicaciones reside en recursos basados en servidor (como componentes de la Arquitectura JavaBeans) a los que la página accede con dichas etiquetas. Cualquier cosa, y todas las etiquetas formateadas (como HTML o XML) son enviadas directamente a la página de respuesta. Al separar la lógica de la página desde su diseño y muestra en la pantalla, además de soportar un diseño basado en componentes reutilizables, la tecnología JSP hace que sea más rápido y más fácil que construir aplicaciones basadas en Web.
La tecnología JSP presenta dos enfoques para la construcción de aplicaciones web utilizando páginas JSP: Las arquitecturas “JSP Model 1″ y “JSP Model 2″. Estos dos modelos se diferencian en el lugar donde tiene lugar el procesamiento. En el modelo 1 la arquitectura, la página JSP se encarga de tramitar las solicitudes y devolver respuestas a los clientes.
En la arquitectura del Modelo 2, en este modo, las páginas JSP se utilizan para la capa de presentación únicamente, y servlets para tareas de procesamiento, o para la lógica del negocio. Los Servlets actúan como el controlador responsable del procesamiento de las solicitudes y la creación de los Beans necesarios para la página JSP. El controlador también es responsable de decidir a qué página JSP que transmitirá la solicitud. La página JSP recupera los objetos creados por el servlet y extrae el contenido dinámico para su inserción dentro de una plantilla.
Ventajas de JSP
Una de las principales ventajas que tienen las JSP es que al ser desarrolladas con Java, heredan la portabilidad del mismo, haciendo posible que pueden ser utilizadas en múltiples plataformas y servidores Web. Contra Active Server Pages (ASP). ASP es una tecnología similar desarrollada por Microsoft. Una ventaja es que la parte dinámica está escrita en Java, no en Visual Basic, otro lenguaje específico de Microsoft, por eso es mucho más poderosa y fácil de usar.
Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.
JSP puede considerarse como una manera alternativa, y simplificada, de construir servlets. Es por ello que una página JSP puede hacer todo lo que un servlet puede hacer, y viceversa, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets. Cada versión de la especificación de JSP está fuertemente vinculada a una versión en particular de la especificación de servlets.
En JSP se crean páginas de manera parecida a como se crean en ASP o PHP. Se generan archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo comúnmente cuando se recibe la primera solicitud de la página .jsp, aunque se tiene la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.
El JavaServer Pages. Es una tecnología para generar páginas web en el servidor, basado en scripts el cual es un programa que puede acompañar a un documento de html o estar contenido en su interior, este programa se ejecuta al cargarse el documento o cuando se activa algún enlace por parte de un usuario estas acciones desencadenan lo que se conoce por eventos. La tecnología JSP, o de JavaServer Pages, es una tecnología Java que permite a los programadores generar dinámicamente HTML, XML o algún otro tipo de página web.
La unión de las tecnologías de servlets y JSP constituye una poderosa plataforma para las aplicaciones web, Los servlets son objetos que corren dentro del contexto de un servidor web.
XML
XML es un lenguaje de marcas que ofrece un formato para la descripción de datos estructurados, el cual conserva todas las propiedades importantes del antes mencionado SGML. Es decir, XML es un metalenguaje, dado que con él podemos definir nuestro propio lenguaje de presentación y, a diferencia del HTML, que se centra en la representación de la información, XML se centra en la información en sí misma. La particularidad más importante del XML es que no posee etiquetas prefijadas con anterioridad, ya que es el propio diseñador el que las crea a su antojo, dependiendo del contenido del documento.
Fuentes de información:
• http://j2ee.ibsi.cl/desarrollo/java-j2ee/tecnologia-jsp-java-server-pages/
• http://www.ecured.cu/index.php/JSP(Java)
• http://www.desarrolloweb.com/articulos/831.php
• http://www.oocities.org/es/rojasalazar02/ads/T2.htm
Att: THANAHI MEDRANO RUIZ
thanahi- Mensajes : 52
Fecha de inscripción : 30/01/2013
RESPUESTA AL REACTIVO 4
4) ESTRUCTURA DEL LENGUAJE DE PROGRAMACIÓN WEB PARA JSP (SOLAMENTE UN EJEMPLO SENCILLO QUE INCLUYA CONEXIÓN CON BASES DE DATOS)
<%@ page language="java" import="java.sql.*" %>
<%
/*conexion sera nuestra conexion a la bd*/
Connection conexion=null;
String mensaje="";
/*parametros para la conexion*/
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/prueba";
String usuario = "root";
String clave = "";
/*procedimiento de la conexion*/
try{
Class.forName(driver);
conexion = DriverManager.getConnection(url,usuario,clave);
/*guardando la conexion en la session*/
session.setAttribute("conexion",conexion);
} catch (Exception ex){
mensaje=ex.toString();
}
mensaje="conectado";
if(conexion.isClosed()){
mensaje="desconectado";
}
%>
<html>
<head>
<title>CONEXION BD CON JSP</title>
</head>
<body>
<form action="desconectar.jsp" method="post">
<input name="estado" type="text" value="Estado: <%=mensaje%>"/>
<input type="submit" value="Desconectar"/>
</form>
</body>
</html>
ATT: THANAHI MEDRANO RUIZ
<%@ page language="java" import="java.sql.*" %>
<%
/*conexion sera nuestra conexion a la bd*/
Connection conexion=null;
String mensaje="";
/*parametros para la conexion*/
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/prueba";
String usuario = "root";
String clave = "";
/*procedimiento de la conexion*/
try{
Class.forName(driver);
conexion = DriverManager.getConnection(url,usuario,clave);
/*guardando la conexion en la session*/
session.setAttribute("conexion",conexion);
} catch (Exception ex){
mensaje=ex.toString();
}
mensaje="conectado";
if(conexion.isClosed()){
mensaje="desconectado";
}
%>
<html>
<head>
<title>CONEXION BD CON JSP</title>
</head>
<body>
<form action="desconectar.jsp" method="post">
<input name="estado" type="text" value="Estado: <%=mensaje%>"/>
<input type="submit" value="Desconectar"/>
</form>
</body>
</html>
ATT: THANAHI MEDRANO RUIZ
thanahi- Mensajes : 52
Fecha de inscripción : 30/01/2013
POSIBLES RESPUESTAS A LOS PUNTOS 1 Y 2
1) Java Server Pages (JPS)
http://es.scribd.com/doc/213252820/Jps
2) Software de instalación para la plataforma JSP
http://es.scribd.com/doc/213252880/Software-de-Instalacion-JSP
INTEGRANTES:
MIGUEL ANGEL TORRES LEÓN
PABLO DELGADO GOMEZ
MOISES ANGON TORRES
ISAI RENDON QUITERIO
ROMUALDO VALENCIA DOMINGUEZ
http://es.scribd.com/doc/213252820/Jps
2) Software de instalación para la plataforma JSP
http://es.scribd.com/doc/213252880/Software-de-Instalacion-JSP
INTEGRANTES:
MIGUEL ANGEL TORRES LEÓN
PABLO DELGADO GOMEZ
MOISES ANGON TORRES
ISAI RENDON QUITERIO
ROMUALDO VALENCIA DOMINGUEZ
miguelTL- Mensajes : 45
Fecha de inscripción : 29/01/2013
Respuesta al tema 1
javaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.
Para desplegar y correr JavaServer Pages, es requerido un servidor web compatible con contenedores servlet como Apache Tomcat o Jetty.
TagLibs -> JSP -> Servidor Aplicaciones (Servlets) -> Cliente (Navegador)
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor. Sin embargo, se diferencian de ellos en otras cosas.
Para empezar, los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. Cada servlet (o JSP, a partir de ahora lo usaremos de forma indistinta) se ejecuta en su propio hilo, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa + intérprete). Su persistencia le permite también hacer una serie de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones, por ejemplo.
Las JSPs son en realidad una forma alternativa de crear servlets ya que el código JSP se traduce a código de servlet Java la primera vez que se le invoca y en adelante es el código del nuevo servlet el que se ejecuta produciendo como salida el código HTML que compone la página web de respuesta.
Para desplegar y correr JavaServer Pages, es requerido un servidor web compatible con contenedores servlet como Apache Tomcat o Jetty.
TagLibs -> JSP -> Servidor Aplicaciones (Servlets) -> Cliente (Navegador)
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor. Sin embargo, se diferencian de ellos en otras cosas.
Para empezar, los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. Cada servlet (o JSP, a partir de ahora lo usaremos de forma indistinta) se ejecuta en su propio hilo, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa + intérprete). Su persistencia le permite también hacer una serie de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones, por ejemplo.
Las JSPs son en realidad una forma alternativa de crear servlets ya que el código JSP se traduce a código de servlet Java la primera vez que se le invoca y en adelante es el código del nuevo servlet el que se ejecuta produciendo como salida el código HTML que compone la página web de respuesta.
Nicolas Sanchez Antunez- Mensajes : 7
Fecha de inscripción : 12/09/2013
Software de instalación para la plataforma JSP
Antes de comenzar a aprender sobre servlets y JSP (los componentes básicos y necesarios para introducirse en el mundo Java EE) tenemos que instalar y configurar el software necesario.
Pasos a seguir:
1. Descargar e instalar el JDK 1.6 de Java y configurar el PATH.
2. Descargar e instalar Apache Tomcat 7, la última versión disponible de Tomcat que implementa las especificaciones Sevlet 3.0 y JSP 2.2. Tomcat es un servidor web que dispone de un contenedor de servlets y JSP. Está escrito en Java. No es un servidor de aplicaciones empresariales.
3. Configurar el servidor. Este paso consiste en decirle al servidor donde está instalado el SDK, cambiar el puerto al puerto 80 y algunas cosas más.
4. Descargar e instalar Eclipse.
5. Configurar el servidor Tomcat en Eclipse.
PRIMER PASO: Descarga e instalación de Java.
Probablemente ya tengas instalado el JDK 1.6 de la plataforma Java Standard Edition. Sino es el caso:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Accede a la edición standard(Java SE), no a la edición enterprise(Java EE), y descarga el JDK 1.6 ya que es la mínima versión que requiere Apache Tomcat 7 para su funcionamiento.
Las versiones actuales de la API de Servlets y JSP requieren la plataforma Enterprise Edition. Pero como estamos empezando y no vamos a utilizar la mayoría de características de Java EE, como los Enterprise JavaBeans(EJBs) o algunas APIs como Java Messaging Service(JMS) no va a hacer falta descargar el SDK de la plataforma Java EE. El servidor Tomcat ya proporciona las clases necesarias para soportar el uso de servlets y JSP. Mucho más adelante, cuando entremos de lleno en características más avanzadas descargaremos el SDK de la plataforma Java EE y el servidor de aplicaciones GlassFish.
Una vez descargado e instalado el JDK, tendremos que configurar la variable de entorno PATH para que apunte al directorio que contiene el ejecutable de la máquina virtual y del compilador. La manera más rápida es acceder a la consola del sistema y teclear lo siguiente:
SET PATH = java_install_dir\bin;%PATH%
donde java_install_dir es el directorio donde hemos instalado Java.
SEGUNDO PASO: Descargar e instalar Apache Tomcat 7
La página web del servidor Tomcat es: http://tomcat.apache.org/
Accedemos a Downloads –> Tomcat 7.0 y nos descargamos la última versión disponible, a día de hoy, la versión 7.0.5 BETA. Podemos observar que hay muchas formas distintas de descargarse el servidor, pero nosotros nos descargaremos el zip para Windows. Una vez descargado, descomprimimos el zip y ya tenemos Apache Tomcat 7 en nuestro sistema.
TERCER PASO: Configurar Apache Tomcat 7
- Establecer la variable de entorno JAVA_HOME:
Lo primero que tenemos que hacer para configurar Apache Tomcat 7 es establecer la variable de entorno JAVA_HOME indicándole el directorio de instalación del SDK, no el subdirectorio bin. Podemos establece la variable de entorno JAVA_HOME desde la linea de comandos:
set JAVA_HOME=java_install_dir
O podemos editar el script de inicio de Tomcat y establecer allí la variable. Para ello, editamos el archivo catalina.bat situado en tomcat_install_dir\bin y añadimos la misma línea anterior después del primer conjunto de comentarios.
-Establecer el puerto del servidor:
El siguiente paso es especificar el puerto del servidor. En Tomcat, el puerto por defecto es el puerto 8080. Vamos a cambiarlo al puerto 80 por comodidad, así nos evitaremos indicarle al navegador el número del puerto cada vez que escribamos una URL. Para modificar el número de puerto editamos el archivo server.xml situado en tomcat_install_dir\conf. Tenemos que cambiar el atributo port del elemento Connector.
Cambiamos:
<Connector port=”8080″
por:
<Connector port=”80″
- Establecer la variable de entorno CATALINA_HOME:
Establecemos la variable de entorno CATALINA_HOME de la misma forma que hemos editado la variable de entorno JAVA_HOME. La variable de entorno CATALINA_HOME debe apuntar al directorio de installacion de Tomcat.
Ya hemos hecho alguna de las configuraciones necesarias para el funcionamiento correcto de Apache Tomcat 7 como servidor de desarrollo. Ahora podemos iniciar el servidor utilizando el archivo startup.bat situado en tomcat_install_dir\bin. Abrimos el navegador y accedemos a la URL localhost/ y se nos mostrará la página de bienvenidad de Tomcat 7 en la que se nos felicita por haber instalado todo correctamente. Para apagar el servidor utilizaremos el archivo shutdown.bat situado en el mismo directorio.
CUARTO PASO: Descargar e instalar Eclipse
Eclipse es un IDE open-source que nos va a facilitar la vida en muchas tareas tediosas. No es necesario utilizar un IDE para aprender, es más, muchos expertos recomiendan aprender haciéndolo todo a mano. Más tarde cuando ya tengas experiencia puedes empezar a utilizar un IDE.
Pero siendo sincero, es un poco coñazo tener que crear a mano la estructura de directorios de una aplicación, tener que compilar mediante la línea de comandos todas las clases Java que desarrollemos, contando con el infierno que es configurar la variable de entorno CLASSPATH para que todo funcione perfectamente.
En mi opinión un IDE ayuda mucho incluso al novato, o al menos al novato curioso que no se conforma solamente con aprender como funciona un IDE sino que tiene curiosidad de saber que es lo que está pasando a un nivel inferior.
Accede a http://www.eclipse.org/downloads/ y descárgate la versión Eclipse IDE for Java EE Developer.
Descomprímelo y abre eclipse.exe.
Como es la primera vez que se inicia, Eclipse te pedirá que selecciones un directorio de trabajo donde se guardarán todos los proyectos que creemos. Cuando se haya cargado completamente, haz click en el icono Workbench para abrir el espacio de trabajo.
Vale, no nos asustemos, parece una máquina espacial, tiene millones de opciones y no sabemos utilizar ninguna. Poco a poco iremos aprendiendo, sobre la marcha.
Por ahora, vamos a empezar configurando la versión de Java que utilizará Eclipse para todas las tareas. Pinchamos en Window –> Preferences –> Java –> Installed JREs –> Add, y añadimos el directorio donde tenemos instalado el JDK.
QUINTO PASO: Configurar el servidor Tomcat en Eclipse
Ahora vamos a configurar Eclipse para añadir el servidor Tomcat que hemos instalado y configurado. Click en la pestaña Servers, botón derecho sobre el espacio de trabajo de esa pestaña, New –> Server, desplegamos Apache y seleccionamos la opcion Tomcat v7.0, Next, navegamos al directorio donde tenemos instalado Tomcat y Finish.
Veremos como se ha añadido el nuevo servidor a la pestaña Server. Si clickamos con el botón derecho del ratón sobre el servidor se desplegará todas las opciones que tenemos, entre ellas, la opción Start, que como bien imaginaréis, sirve para iniciar el servidor.
Abrimos el navegador, accedemos a la URL localhost/ y ZASCA! nos devuelve un error 404. ¿Qué ha pasado aquí? El problema está en que Eclipse no ha desplegado la aplicación Web por defecto de Tomcat. Así que vamos a tomcat_install_dir\webapps y copiamos la carpeta ROOT en la carpeta temporal que utiliza Eclipse para desplegar las aplicaciones sobre Apache Tomcat.
Esta carpeta está situada dentro del directorio de trabajo que hemos establecido al iniciar Eclipse, en concreto la siguiente ruta, workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmpNUMERO\wtpwebapps, donde NUMERO en este caso será cero porque es el primer servidor que hemos configurado. Pegamos y sobreescribimos la carpeta ROOT dentro de ese directorio. Recargamos localhost\ y veremos la misma página de bienvenida que habíamos visto cuando iniciabamos el servidor directamente desde startup.bat.
Ya tenemos todas las herramientas configuradas para poder utilizarlas en nuestro aprendizaje. La plataforma Java EE es inmensa, cuenta con un gran conjunto de tecnologías utilizadas en cada capa. Nuestro aprendizaje está a punto de comenzar. Nos introduciremos de lleno en el mundo de los servlets. En la próxima entrada estudiaremos un vistazo general a la tecnología de los servlets.
Pasos a seguir:
1. Descargar e instalar el JDK 1.6 de Java y configurar el PATH.
2. Descargar e instalar Apache Tomcat 7, la última versión disponible de Tomcat que implementa las especificaciones Sevlet 3.0 y JSP 2.2. Tomcat es un servidor web que dispone de un contenedor de servlets y JSP. Está escrito en Java. No es un servidor de aplicaciones empresariales.
3. Configurar el servidor. Este paso consiste en decirle al servidor donde está instalado el SDK, cambiar el puerto al puerto 80 y algunas cosas más.
4. Descargar e instalar Eclipse.
5. Configurar el servidor Tomcat en Eclipse.
PRIMER PASO: Descarga e instalación de Java.
Probablemente ya tengas instalado el JDK 1.6 de la plataforma Java Standard Edition. Sino es el caso:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Accede a la edición standard(Java SE), no a la edición enterprise(Java EE), y descarga el JDK 1.6 ya que es la mínima versión que requiere Apache Tomcat 7 para su funcionamiento.
Las versiones actuales de la API de Servlets y JSP requieren la plataforma Enterprise Edition. Pero como estamos empezando y no vamos a utilizar la mayoría de características de Java EE, como los Enterprise JavaBeans(EJBs) o algunas APIs como Java Messaging Service(JMS) no va a hacer falta descargar el SDK de la plataforma Java EE. El servidor Tomcat ya proporciona las clases necesarias para soportar el uso de servlets y JSP. Mucho más adelante, cuando entremos de lleno en características más avanzadas descargaremos el SDK de la plataforma Java EE y el servidor de aplicaciones GlassFish.
Una vez descargado e instalado el JDK, tendremos que configurar la variable de entorno PATH para que apunte al directorio que contiene el ejecutable de la máquina virtual y del compilador. La manera más rápida es acceder a la consola del sistema y teclear lo siguiente:
SET PATH = java_install_dir\bin;%PATH%
donde java_install_dir es el directorio donde hemos instalado Java.
SEGUNDO PASO: Descargar e instalar Apache Tomcat 7
La página web del servidor Tomcat es: http://tomcat.apache.org/
Accedemos a Downloads –> Tomcat 7.0 y nos descargamos la última versión disponible, a día de hoy, la versión 7.0.5 BETA. Podemos observar que hay muchas formas distintas de descargarse el servidor, pero nosotros nos descargaremos el zip para Windows. Una vez descargado, descomprimimos el zip y ya tenemos Apache Tomcat 7 en nuestro sistema.
TERCER PASO: Configurar Apache Tomcat 7
- Establecer la variable de entorno JAVA_HOME:
Lo primero que tenemos que hacer para configurar Apache Tomcat 7 es establecer la variable de entorno JAVA_HOME indicándole el directorio de instalación del SDK, no el subdirectorio bin. Podemos establece la variable de entorno JAVA_HOME desde la linea de comandos:
set JAVA_HOME=java_install_dir
O podemos editar el script de inicio de Tomcat y establecer allí la variable. Para ello, editamos el archivo catalina.bat situado en tomcat_install_dir\bin y añadimos la misma línea anterior después del primer conjunto de comentarios.
-Establecer el puerto del servidor:
El siguiente paso es especificar el puerto del servidor. En Tomcat, el puerto por defecto es el puerto 8080. Vamos a cambiarlo al puerto 80 por comodidad, así nos evitaremos indicarle al navegador el número del puerto cada vez que escribamos una URL. Para modificar el número de puerto editamos el archivo server.xml situado en tomcat_install_dir\conf. Tenemos que cambiar el atributo port del elemento Connector.
Cambiamos:
<Connector port=”8080″
por:
<Connector port=”80″
- Establecer la variable de entorno CATALINA_HOME:
Establecemos la variable de entorno CATALINA_HOME de la misma forma que hemos editado la variable de entorno JAVA_HOME. La variable de entorno CATALINA_HOME debe apuntar al directorio de installacion de Tomcat.
Ya hemos hecho alguna de las configuraciones necesarias para el funcionamiento correcto de Apache Tomcat 7 como servidor de desarrollo. Ahora podemos iniciar el servidor utilizando el archivo startup.bat situado en tomcat_install_dir\bin. Abrimos el navegador y accedemos a la URL localhost/ y se nos mostrará la página de bienvenidad de Tomcat 7 en la que se nos felicita por haber instalado todo correctamente. Para apagar el servidor utilizaremos el archivo shutdown.bat situado en el mismo directorio.
CUARTO PASO: Descargar e instalar Eclipse
Eclipse es un IDE open-source que nos va a facilitar la vida en muchas tareas tediosas. No es necesario utilizar un IDE para aprender, es más, muchos expertos recomiendan aprender haciéndolo todo a mano. Más tarde cuando ya tengas experiencia puedes empezar a utilizar un IDE.
Pero siendo sincero, es un poco coñazo tener que crear a mano la estructura de directorios de una aplicación, tener que compilar mediante la línea de comandos todas las clases Java que desarrollemos, contando con el infierno que es configurar la variable de entorno CLASSPATH para que todo funcione perfectamente.
En mi opinión un IDE ayuda mucho incluso al novato, o al menos al novato curioso que no se conforma solamente con aprender como funciona un IDE sino que tiene curiosidad de saber que es lo que está pasando a un nivel inferior.
Accede a http://www.eclipse.org/downloads/ y descárgate la versión Eclipse IDE for Java EE Developer.
Descomprímelo y abre eclipse.exe.
Como es la primera vez que se inicia, Eclipse te pedirá que selecciones un directorio de trabajo donde se guardarán todos los proyectos que creemos. Cuando se haya cargado completamente, haz click en el icono Workbench para abrir el espacio de trabajo.
Vale, no nos asustemos, parece una máquina espacial, tiene millones de opciones y no sabemos utilizar ninguna. Poco a poco iremos aprendiendo, sobre la marcha.
Por ahora, vamos a empezar configurando la versión de Java que utilizará Eclipse para todas las tareas. Pinchamos en Window –> Preferences –> Java –> Installed JREs –> Add, y añadimos el directorio donde tenemos instalado el JDK.
QUINTO PASO: Configurar el servidor Tomcat en Eclipse
Ahora vamos a configurar Eclipse para añadir el servidor Tomcat que hemos instalado y configurado. Click en la pestaña Servers, botón derecho sobre el espacio de trabajo de esa pestaña, New –> Server, desplegamos Apache y seleccionamos la opcion Tomcat v7.0, Next, navegamos al directorio donde tenemos instalado Tomcat y Finish.
Veremos como se ha añadido el nuevo servidor a la pestaña Server. Si clickamos con el botón derecho del ratón sobre el servidor se desplegará todas las opciones que tenemos, entre ellas, la opción Start, que como bien imaginaréis, sirve para iniciar el servidor.
Abrimos el navegador, accedemos a la URL localhost/ y ZASCA! nos devuelve un error 404. ¿Qué ha pasado aquí? El problema está en que Eclipse no ha desplegado la aplicación Web por defecto de Tomcat. Así que vamos a tomcat_install_dir\webapps y copiamos la carpeta ROOT en la carpeta temporal que utiliza Eclipse para desplegar las aplicaciones sobre Apache Tomcat.
Esta carpeta está situada dentro del directorio de trabajo que hemos establecido al iniciar Eclipse, en concreto la siguiente ruta, workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmpNUMERO\wtpwebapps, donde NUMERO en este caso será cero porque es el primer servidor que hemos configurado. Pegamos y sobreescribimos la carpeta ROOT dentro de ese directorio. Recargamos localhost\ y veremos la misma página de bienvenida que habíamos visto cuando iniciabamos el servidor directamente desde startup.bat.
Ya tenemos todas las herramientas configuradas para poder utilizarlas en nuestro aprendizaje. La plataforma Java EE es inmensa, cuenta con un gran conjunto de tecnologías utilizadas en cada capa. Nuestro aprendizaje está a punto de comenzar. Nos introduciremos de lleno en el mundo de los servlets. En la próxima entrada estudiaremos un vistazo general a la tecnología de los servlets.
Nicolas Sanchez Antunez- Mensajes : 7
Fecha de inscripción : 12/09/2013
respuesta del reactivo #1
Que es una JavaServer Page (JSP)?
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
Diferencias entre Servlets y JSP’s
Los servlets son extensiones del servidor y proveen una funcionalidad extra al servidor web, son utilizados como controladores de componentes (controlan la lógica de negocio). JSP son páginas web, con una estructura similar a las páginas HTML.
Una aplicación web consiste en una combinación de servlets y JSP’s:
• JSP’s: se utilizan para la presentación visual.
• Servlets: controlan la lógica de negocio.
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. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.
Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.
En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.
Ejemplo de página JSP
En la imagen siguiente se puede ver un ejemplo extremadamente simple de una página JSP y el esquema de conversión de esa página en un servlet.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.text.*, java.util.*"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Fecha</h1>
<%
Date d = new Date();
String hoy = DateFormat.getDateInstance().format(d);
%>
Hoy es <%=hoy%>
</body>
</html>
<%
String nombre = request.getParameter("NOMBRE");
if(nombre!=null && nombre.length()>0){
out.println("Hola " + nombre);
}else{
out.println("No tienes acceso. ");
}
%>
Prerequisitos
Para aprender JSP, aparte de conocer HTML, será necesario comprender y tener algo de experiencia en la programación en Java, que es un lenguaje de programación Orientado a Objetos por completo. Una vez conocida la programación en Java se puede estudiar por encima el sistema de Servlets, lo que nos dará una mejor idea del funcionamiento interno del motor JSP.
ATT: IXHEL LUVIANO MOJICA
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
Diferencias entre Servlets y JSP’s
Los servlets son extensiones del servidor y proveen una funcionalidad extra al servidor web, son utilizados como controladores de componentes (controlan la lógica de negocio). JSP son páginas web, con una estructura similar a las páginas HTML.
Una aplicación web consiste en una combinación de servlets y JSP’s:
• JSP’s: se utilizan para la presentación visual.
• Servlets: controlan la lógica de negocio.
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. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.
Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.
En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.
Ejemplo de página JSP
En la imagen siguiente se puede ver un ejemplo extremadamente simple de una página JSP y el esquema de conversión de esa página en un servlet.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.text.*, java.util.*"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Fecha</h1>
<%
Date d = new Date();
String hoy = DateFormat.getDateInstance().format(d);
%>
Hoy es <%=hoy%>
</body>
</html>
<%
String nombre = request.getParameter("NOMBRE");
if(nombre!=null && nombre.length()>0){
out.println("Hola " + nombre);
}else{
out.println("No tienes acceso. ");
}
%>
Prerequisitos
Para aprender JSP, aparte de conocer HTML, será necesario comprender y tener algo de experiencia en la programación en Java, que es un lenguaje de programación Orientado a Objetos por completo. Una vez conocida la programación en Java se puede estudiar por encima el sistema de Servlets, lo que nos dará una mejor idea del funcionamiento interno del motor JSP.
ATT: IXHEL LUVIANO MOJICA
ixhel- Mensajes : 29
Fecha de inscripción : 29/01/2013
respuesta del reactivo #4
4) ESTRUCTURA DEL LENGUAJE DE PROGRAMACIÓN WEB PARA JSP (SOLAMENTE UN EJEMPLO SENCILLO QUE INCLUYA CONEXIÓN CON BASES DE DATOS)
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%!
String ipDB, portDB, nameDB, userDB, passDB; // Parámetros de conexión con la base de datos.
String nombre, puntos; // Datos a insertar.
ResourceBundle rb; // Este elemento se utiliza para leer pares de valores.
Connection conexion;
Statement st;
ResultSet rs;
%>
<html>
<head>
<title> Escritura JSP-DB</title>
</head>
<body>
<%
rb = ResourceBundle.getBundle("config"); // Aquí llamamos al nombre del archivo con extensión ".properties"
// en el que están los parámetros de conexión con la base de datos.
// Leemos los datos necesarios para la conexión con la base de datos
ipDB = rb.getString("ip");
portDB = rb.getString("port");
nameDB = rb.getString("db");
userDB = rb.getString("user");
passDB = rb.getString("password");
try {
Class.forName("com.mysql.jdbc.Driver").newInstance(); // Inicializamos el driver de conexión JAVA-MYSQL
conexion = DriverManager.getConnection("jdbc:mysql://"+ipDB+":"+portDB+"/"+nameDB,userDB,passDB); // Creamos la conexión con los parámetros leídos.
if (!conexion.isClosed())
{
out.println("Conectado.");
// Solicitamos los datos que queremos insertar. Los que se envían desde el script.
nombre = request.getParameter("nombre");
puntos = request.getParameter("puntos");
// Comprobamos que los parámetros no estén vacíos.
if (nombre!= null && puntos!=null)
{
// Ejecutamos la sentencia para insertar en la base de datos.
Statement st = conexion.createStatement();
String sentencia = "insert into actividad_1 values ('"+ nombre +"', '"+ puntos +"')";
st.executeUpdate(sentencia);
out.println("Datos insertados.");
// Cerramos Statement
st.close();
}
else
{
out.println("No se recibieron parámemtros.");
}
// Cerramos Connection.
conexion.close();
}
else
{
out.println("Error de conexión.");
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>
ATT: IXHEL LUVIANO MOJICA
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%!
String ipDB, portDB, nameDB, userDB, passDB; // Parámetros de conexión con la base de datos.
String nombre, puntos; // Datos a insertar.
ResourceBundle rb; // Este elemento se utiliza para leer pares de valores.
Connection conexion;
Statement st;
ResultSet rs;
%>
<html>
<head>
<title> Escritura JSP-DB</title>
</head>
<body>
<%
rb = ResourceBundle.getBundle("config"); // Aquí llamamos al nombre del archivo con extensión ".properties"
// en el que están los parámetros de conexión con la base de datos.
// Leemos los datos necesarios para la conexión con la base de datos
ipDB = rb.getString("ip");
portDB = rb.getString("port");
nameDB = rb.getString("db");
userDB = rb.getString("user");
passDB = rb.getString("password");
try {
Class.forName("com.mysql.jdbc.Driver").newInstance(); // Inicializamos el driver de conexión JAVA-MYSQL
conexion = DriverManager.getConnection("jdbc:mysql://"+ipDB+":"+portDB+"/"+nameDB,userDB,passDB); // Creamos la conexión con los parámetros leídos.
if (!conexion.isClosed())
{
out.println("Conectado.");
// Solicitamos los datos que queremos insertar. Los que se envían desde el script.
nombre = request.getParameter("nombre");
puntos = request.getParameter("puntos");
// Comprobamos que los parámetros no estén vacíos.
if (nombre!= null && puntos!=null)
{
// Ejecutamos la sentencia para insertar en la base de datos.
Statement st = conexion.createStatement();
String sentencia = "insert into actividad_1 values ('"+ nombre +"', '"+ puntos +"')";
st.executeUpdate(sentencia);
out.println("Datos insertados.");
// Cerramos Statement
st.close();
}
else
{
out.println("No se recibieron parámemtros.");
}
// Cerramos Connection.
conexion.close();
}
else
{
out.println("Error de conexión.");
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>
ATT: IXHEL LUVIANO MOJICA
ixhel- Mensajes : 29
Fecha de inscripción : 29/01/2013
repuesta al reactivo #2
2) Software de instalación para la plataforma JSP
Tomcat
Pasos Previos
Instalación del JDK (J2SE)
La base para operar cualquier producto que utiliza "Java" es el "JDK" de la plataforma correspondiente, puede encontrar instrucciones para plataformas Linux así como Windows, en las siguientes direcciones:
• JDK para Linux : http://javabasico.osmosislatina.com/java_linux.htm
• JDK para Windows : http://javabasico.osmosislatina.com/java_windows.htm
Los pasos anteriores son los suficientes para el "JDK" en lo que concierne a la instalación de Catalina (Tomcat 4.x), posiblemente después tenga que trabajar con la también sumamente importante variable ambiental CLASSPATH, por ahora lo anterior es suficiente. (Más sobre CLASSPATH en Utilización de la variable CLASSPATH ).
Instalación de Tomcat
1. Bajar la versión binaria de Tomcat en: http://jakarta.apache.org/tomcat . (La versión de Código Fuente(src) solo es necesaria si quiere experimentar y/o Instalar Apache con Tomcat )
2. Descomprimir el archivo Tar de Tomcat en /usr/local/, esto genera un directorio llamado jakarta-tomcat-<numero_de_version>, para dar mayor uniformidad se recomienda cambiar el nombre de este directorio a tomcat.
3. Posteriormente se debe definir una variable ambiental la cual le indicará al sistema la ubicación de Tomcat , esta variable se llama CATALINA_HOME la cual debe ser agregada a /etc/bashrc , si no esta familiarizado con ambientes *nix, esto significa agregar la linea: export CATALINA_HOME=/usr/local/tomcat;; para instalaciones Windows esta variable ambiental puede ser definida de la misma manera que CLASSPATH, descrita en las instrucciones del JDK.
Java EE
Java EE ó Java 2 Enterprise Edition (conocido anteriormente como J2EE) es una plataforma de programación, que parte de la plataforma Java, para desarrollar y ejecutar software de aplicaciones en lenguaje de programación Java con arquitectura de capas, basándose en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. Es aquí donde entra Tomcat, que es el servidor de aplicaciones donde se implementa la plataforma de programación Java EE (J2EE). Aunque, para ser precisos, deberíamos indicar que Tomcat, más que un servidor de aplicaciones, es una plataforma de desarrollo Java.
Los servidores de aplicaciones certificados para Java EE, son: JBoss (servidor de aplicaciones de código abierto de JBoss), Geronimo (un servidor de aplicaciones de código abierto de Apache), JOnAS (servidor de aplicaciones de código abierto de ObjectWeb), IBM WebSphere Application Server (WAS) (servidor de aplicaciones altamente escalable, completamente conforme a J2EE de IBM), WebLogic de BEA Systems, JRun de Macromedia, GlassFish (servidor de aplicaciones de código abierto de Sun), SAP NetWeaver, JEUS 6 (servidor de aplicaciones específico de Linux de TmaxSoft).
En cuanto a las plataformas de desarrollo para Java EE podemos destacar: Apache Software Foundation Apache Tomcat, NetBeans IDE (un IDE basado en Java), Eclipse (una plataforma IDE basada en Java), Jedit (de código abierto, un IDE basado en Java), JDeveloper (un IDE basado en Java y desarrollado por Oracle), OpenXava (un framework de código abierto para desarrollo fácil de aplicaciones de negocio J2EE), Jetty (un servidor web y un contenedor web Servlet/JSP), etc.
Jetty
En esta entrada veremos con instalar un Jetty 9.0.3 sobre Linux
Empezaremos con la descarga. La pagina oficial de descarga es esta
http://download.eclipse.org/jetty/stable-9/dist/
pero para hacer mas sencilla la instalación, utilizaremos un mirror.
cd /opt
wget http://mirrors.linux-bg.org/eclipse/jetty/stable-9/dist/jetty-distribution-9.0.3.v20130506.tar.gz
Una vez que tenemos el paquete, procederemos a descomprimirlo:
tar xvzf jetty-distribution-9.0.3.v20130506.tar.gz
rm -rf jetty-distribution-9.0.3.v20130506.tar.gz
mv jetty-distribution-9.0.3.v20130506 jetty
chmod 755 jetty
Ahora crearemos el usuario no privilegiado con el cual arrancaremos el servidor:
groupadd jetty
useradd -g jetty jetty
chown -R jetty:jetty /opt/jetty
Si no queremos que Jetty arranque en el puerto 8080, buscaremos la propiedad jetty.port en el fichero /opt/jetty/start.ini:
jetty.port=8580
Para completar la instalación, solo necesitamos un script de arranque. Jetty incluye un script que solo necesitaremos configurar:
cp /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Editaremos el fichero /etc/init.d/jetty y le añadiremos estas lineas:
JAVA_HOME=/usr/java/jdk1.7.0_21
JAVA=$JAVA_HOME/bin/java
JETTY_USER=jetty
JETTY_HOME=/opt/jetty
JETTY_LOGS=$JETTY_HOME/logs/
JAVA_OPTIONS="-server -Xmx2g"
NO_START=0
Con esas lineas hemos definido sobre qué JDK correrá el servidor de aplicaciones, el usuario que lo arrancará y opciones de arranque. Las opciones de arranque de la maquina virtual también se pueden configurar en el fichero start.ini, sin embargo no te lo recomiendo. Si lo haces así, se lanzara un segundo proceso, el script de inicio funcionara peor, aumentará (ligeramente) el consumo… en general será menos elegante.
Pasos Previos
Instalación del JDK (J2SE)
La base para operar cualquier producto que utiliza "Java" es el "JDK" de la plataforma correspondiente, puede encontrar instrucciones para plataformas Linux así como Windows, en las siguientes direcciones:
• JDK para Linux : http://javabasico.osmosislatina.com/java_linux.htm
• JDK para Windows : http://javabasico.osmosislatina.com/java_windows.htm
Los pasos anteriores son los suficientes para el "JDK" en lo que concierne a la instalación de Catalina (Tomcat 4.x), posiblemente después tenga que trabajar con la también sumamente importante variable ambiental CLASSPATH, por ahora lo anterior es suficiente. (Más sobre CLASSPATH en Utilización de la variable CLASSPATH ).
Instalación de Tomcat
1. Bajar la versión binaria de Tomcat en: http://jakarta.apache.org/tomcat . (La versión de Código Fuente(src) solo es necesaria si quiere experimentar y/o Instalar Apache con Tomcat )
2. Descomprimir el archivo Tar de Tomcat en /usr/local/, esto genera un directorio llamado jakarta-tomcat-<numero_de_version>, para dar mayor uniformidad se recomienda cambiar el nombre de este directorio a tomcat.
3. Posteriormente se debe definir una variable ambiental la cual le indicará al sistema la ubicación de Tomcat , esta variable se llama CATALINA_HOME la cual debe ser agregada a /etc/bashrc , si no esta familiarizado con ambientes *nix, esto significa agregar la linea: export CATALINA_HOME=/usr/local/tomcat;; para instalaciones Windows esta variable ambiental puede ser definida de la misma manera que CLASSPATH, descrita en las instrucciones del JDK.
Java EE
Java EE ó Java 2 Enterprise Edition (conocido anteriormente como J2EE) es una plataforma de programación, que parte de la plataforma Java, para desarrollar y ejecutar software de aplicaciones en lenguaje de programación Java con arquitectura de capas, basándose en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. Es aquí donde entra Tomcat, que es el servidor de aplicaciones donde se implementa la plataforma de programación Java EE (J2EE). Aunque, para ser precisos, deberíamos indicar que Tomcat, más que un servidor de aplicaciones, es una plataforma de desarrollo Java.
Los servidores de aplicaciones certificados para Java EE, son: JBoss (servidor de aplicaciones de código abierto de JBoss), Geronimo (un servidor de aplicaciones de código abierto de Apache), JOnAS (servidor de aplicaciones de código abierto de ObjectWeb), IBM WebSphere Application Server (WAS) (servidor de aplicaciones altamente escalable, completamente conforme a J2EE de IBM), WebLogic de BEA Systems, JRun de Macromedia, GlassFish (servidor de aplicaciones de código abierto de Sun), SAP NetWeaver, JEUS 6 (servidor de aplicaciones específico de Linux de TmaxSoft).
En cuanto a las plataformas de desarrollo para Java EE podemos destacar: Apache Software Foundation Apache Tomcat, NetBeans IDE (un IDE basado en Java), Eclipse (una plataforma IDE basada en Java), Jedit (de código abierto, un IDE basado en Java), JDeveloper (un IDE basado en Java y desarrollado por Oracle), OpenXava (un framework de código abierto para desarrollo fácil de aplicaciones de negocio J2EE), Jetty (un servidor web y un contenedor web Servlet/JSP), etc.
Jetty
En esta entrada veremos con instalar un Jetty 9.0.3 sobre Linux
Empezaremos con la descarga. La pagina oficial de descarga es esta
http://download.eclipse.org/jetty/stable-9/dist/
pero para hacer mas sencilla la instalación, utilizaremos un mirror.
cd /opt
wget http://mirrors.linux-bg.org/eclipse/jetty/stable-9/dist/jetty-distribution-9.0.3.v20130506.tar.gz
Una vez que tenemos el paquete, procederemos a descomprimirlo:
tar xvzf jetty-distribution-9.0.3.v20130506.tar.gz
rm -rf jetty-distribution-9.0.3.v20130506.tar.gz
mv jetty-distribution-9.0.3.v20130506 jetty
chmod 755 jetty
Ahora crearemos el usuario no privilegiado con el cual arrancaremos el servidor:
groupadd jetty
useradd -g jetty jetty
chown -R jetty:jetty /opt/jetty
Si no queremos que Jetty arranque en el puerto 8080, buscaremos la propiedad jetty.port en el fichero /opt/jetty/start.ini:
jetty.port=8580
Para completar la instalación, solo necesitamos un script de arranque. Jetty incluye un script que solo necesitaremos configurar:
cp /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Editaremos el fichero /etc/init.d/jetty y le añadiremos estas lineas:
JAVA_HOME=/usr/java/jdk1.7.0_21
JAVA=$JAVA_HOME/bin/java
JETTY_USER=jetty
JETTY_HOME=/opt/jetty
JETTY_LOGS=$JETTY_HOME/logs/
JAVA_OPTIONS="-server -Xmx2g"
NO_START=0
Con esas lineas hemos definido sobre qué JDK correrá el servidor de aplicaciones, el usuario que lo arrancará y opciones de arranque. Las opciones de arranque de la maquina virtual también se pueden configurar en el fichero start.ini, sin embargo no te lo recomiendo. Si lo haces así, se lanzara un segundo proceso, el script de inicio funcionara peor, aumentará (ligeramente) el consumo… en general será menos elegante.
atte: Judith Jazmín Benítez charco
Judith Benitez Charco- Mensajes : 26
Fecha de inscripción : 29/01/2013
Edad : 31
respuesta al ractivo #4
4) ESTRUCTURA DEL LENGUAJE DE PROGRAMACIÓN WEB PARA JSP (SOLAMENTE UN EJEMPLO SENCILLO QUE INCLUYA CONEXIÓN CON BASES DE DATOS)
Lenguaje JSP
Es un lenguaje para la creación de sitios web dinámicos, acrónimo de Java Server Pages. Está orientado a desarrollar páginas web en Java. JSP es un lenguaje multiplataforma. Creado para ejecutarse del lado del servidor.
JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las de ASP.NET, desarrollado para la creación de aplicaciones web potentes. Posee un motor de páginas basado en los servlets de Java. Para su funcionamiento se necesita tener instalado un servidor Tomcat.
Su sintaxis es la siguiente:
<%= new java.util.Date() %>
Ejemplo:
<%@ page language="java" import="java.sql.*" %>
<%
/*conexion sera nuestra conexion a la bd*/
Connection conexion=null;
String mensaje="";
/*parametros para la conexion*/
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/prueba";
String usuario = "root";
String clave = "";
/*procedimiento de la conexion*/
try{
Class.forName(driver);
conexion = DriverManager.getConnection(url,usuario,clave);
/*guardando la conexion en la session*/
session.setAttribute("conexion",conexion);
} catch (Exception ex){
mensaje=ex.toString();
}
mensaje="conectado";
if(conexion.isClosed()){
mensaje="desconectado";
}
%>
<html>
<head>
<title>CONEXION BD CON JSP</title>
</head>
<body>
<form action="desconectar.jsp" method="post">
<input name="estado" type="text" value="Estado: <%=mensaje%>"/>
<input type="submit" value="Desconectar"/>
</form>
</body>
Es un lenguaje para la creación de sitios web dinámicos, acrónimo de Java Server Pages. Está orientado a desarrollar páginas web en Java. JSP es un lenguaje multiplataforma. Creado para ejecutarse del lado del servidor.
JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las de ASP.NET, desarrollado para la creación de aplicaciones web potentes. Posee un motor de páginas basado en los servlets de Java. Para su funcionamiento se necesita tener instalado un servidor Tomcat.
Su sintaxis es la siguiente:
<%= new java.util.Date() %>
Ejemplo:
<%@ page language="java" import="java.sql.*" %>
<%
/*conexion sera nuestra conexion a la bd*/
Connection conexion=null;
String mensaje="";
/*parametros para la conexion*/
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/prueba";
String usuario = "root";
String clave = "";
/*procedimiento de la conexion*/
try{
Class.forName(driver);
conexion = DriverManager.getConnection(url,usuario,clave);
/*guardando la conexion en la session*/
session.setAttribute("conexion",conexion);
} catch (Exception ex){
mensaje=ex.toString();
}
mensaje="conectado";
if(conexion.isClosed()){
mensaje="desconectado";
}
%>
<html>
<head>
<title>CONEXION BD CON JSP</title>
</head>
<body>
<form action="desconectar.jsp" method="post">
<input name="estado" type="text" value="Estado: <%=mensaje%>"/>
<input type="submit" value="Desconectar"/>
</form>
</body>
atte: Judith Jazmín Benítez Charco
Judith Benitez Charco- Mensajes : 26
Fecha de inscripción : 29/01/2013
Edad : 31
replica a un compañero.!
ixhel escribió:Que es una JavaServer Page (JSP)?
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
Diferencias entre Servlets y JSP’s
Los servlets son extensiones del servidor y proveen una funcionalidad extra al servidor web, son utilizados como controladores de componentes (controlan la lógica de negocio). JSP son páginas web, con una estructura similar a las páginas HTML.
Una aplicación web consiste en una combinación de servlets y JSP’s:
• JSP’s: se utilizan para la presentación visual.
• Servlets: controlan la lógica de negocio.
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. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.
Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.
En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.
Ejemplo de página JSP
En la imagen siguiente se puede ver un ejemplo extremadamente simple de una página JSP y el esquema de conversión de esa página en un servlet.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.text.*, java.util.*"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Fecha</h1>
<%
Date d = new Date();
String hoy = DateFormat.getDateInstance().format(d);
%>
Hoy es <%=hoy%>
</body>
</html>
<%
String nombre = request.getParameter("NOMBRE");
if(nombre!=null && nombre.length()>0){
out.println("Hola " + nombre);
}else{
out.println("No tienes acceso. ");
}
%>
Prerequisitos
Para aprender JSP, aparte de conocer HTML, será necesario comprender y tener algo de experiencia en la programación en Java, que es un lenguaje de programación Orientado a Objetos por completo. Una vez conocida la programación en Java se puede estudiar por encima el sistema de Servlets, lo que nos dará una mejor idea del funcionamiento interno del motor JSP.
ATT: IXHEL LUVIANO MOJICA
excelente su aportación a este foro compañera, coinsido con usted sobre lo que lo básico que debemos conocer de JSP... saludos...!
atte: Judith Jazmín Benítez Charco
Judith Benitez Charco- Mensajes : 26
Fecha de inscripción : 29/01/2013
Edad : 31
Software de instalación para la plataforma JSP
Antes de comenzar a aprender sobre servlets y JSP (los componentes básicos y necesarios para introducirse en el mundo Java EE) tenemos que instalar y configurar el software necesario.
Pasos a seguir:
1. Descargar e instalar el JDK 1.6 de Java y configurar el PATH.
2. Descargar e instalar Apache Tomcat 7, la última versión disponible de Tomcat que implementa las especificaciones Sevlet 3.0 y JSP 2.2. Tomcat es un servidor web que dispone de un contenedor de servlets y JSP. Está escrito en Java. No es un servidor de aplicaciones empresariales.
3. Configurar el servidor. Este paso consiste en decirle al servidor donde está instalado el SDK, cambiar el puerto al puerto 80 y algunas cosas más.
4. Descargar e instalar Eclipse.
5. Configurar el servidor Tomcat en Eclipse.
PRIMER PASO: Descarga e instalación de Java.
Probablemente ya tengas instalado el JDK 1.6 de la plataforma Java Standard Edition. Sino es el caso:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Accede a la edición standard(Java SE), no a la edición enterprise(Java EE), y descarga el JDK 1.6 ya que es la mínima versión que requiere Apache Tomcat 7 para su funcionamiento.
Las versiones actuales de la API de Servlets y JSP requieren la plataforma Enterprise Edition. Pero como estamos empezando y no vamos a utilizar la mayoría de características de Java EE, como los Enterprise JavaBeans(EJBs) o algunas APIs como Java Messaging Service(JMS) no va a hacer falta descargar el SDK de la plataforma Java EE. El servidor Tomcat ya proporciona las clases necesarias para soportar el uso de servlets y JSP. Mucho más adelante, cuando entremos de lleno en características más avanzadas descargaremos el SDK de la plataforma Java EE y el servidor de aplicaciones GlassFish.
Una vez descargado e instalado el JDK, tendremos que configurar la variable de entorno PATH para que apunte al directorio que contiene el ejecutable de la máquina virtual y del compilador. La manera más rápida es acceder a la consola del sistema y teclear lo siguiente:
SET PATH = java_install_dir\bin;%PATH%
donde java_install_dir es el directorio donde hemos instalado Java.
SEGUNDO PASO: Descargar e instalar Apache Tomcat 7
La página web del servidor Tomcat es: http://tomcat.apache.org/
Accedemos a Downloads –> Tomcat 7.0 y nos descargamos la última versión disponible, a día de hoy, la versión 7.0.5 BETA. Podemos observar que hay muchas formas distintas de descargarse el servidor, pero nosotros nos descargaremos el zip para Windows. Una vez descargado, descomprimimos el zip y ya tenemos Apache Tomcat 7 en nuestro sistema.
TERCER PASO: Configurar Apache Tomcat 7
- Establecer la variable de entorno JAVA_HOME:
Lo primero que tenemos que hacer para configurar Apache Tomcat 7 es establecer la variable de entorno JAVA_HOME indicándole el directorio de instalación del SDK, no el subdirectorio bin. Podemos establece la variable de entorno JAVA_HOME desde la linea de comandos:
set JAVA_HOME=java_install_dir
O podemos editar el script de inicio de Tomcat y establecer allí la variable. Para ello, editamos el archivo catalina.bat situado en tomcat_install_dir\bin y añadimos la misma línea anterior después del primer conjunto de comentarios.
-Establecer el puerto del servidor:
El siguiente paso es especificar el puerto del servidor. En Tomcat, el puerto por defecto es el puerto 8080. Vamos a cambiarlo al puerto 80 por comodidad, así nos evitaremos indicarle al navegador el número del puerto cada vez que escribamos una URL. Para modificar el número de puerto editamos el archivo server.xml situado en tomcat_install_dir\conf. Tenemos que cambiar el atributo port del elemento Connector.
Cambiamos:
<Connector port=”8080″
por:
<Connector port=”80″
- Establecer la variable de entorno CATALINA_HOME:
Establecemos la variable de entorno CATALINA_HOME de la misma forma que hemos editado la variable de entorno JAVA_HOME. La variable de entorno CATALINA_HOME debe apuntar al directorio de installacion de Tomcat.
Ya hemos hecho alguna de las configuraciones necesarias para el funcionamiento correcto de Apache Tomcat 7 como servidor de desarrollo. Ahora podemos iniciar el servidor utilizando el archivo startup.bat situado en tomcat_install_dir\bin. Abrimos el navegador y accedemos a la URL localhost/ y se nos mostrará la página de bienvenidad de Tomcat 7 en la que se nos felicita por haber instalado todo correctamente. Para apagar el servidor utilizaremos el archivo shutdown.bat situado en el mismo directorio.
CUARTO PASO: Descargar e instalar Eclipse
Eclipse es un IDE open-source que nos va a facilitar la vida en muchas tareas tediosas. No es necesario utilizar un IDE para aprender, es más, muchos expertos recomiendan aprender haciéndolo todo a mano. Más tarde cuando ya tengas experiencia puedes empezar a utilizar un IDE.
Pero siendo sincero, es un poco coñazo tener que crear a mano la estructura de directorios de una aplicación, tener que compilar mediante la línea de comandos todas las clases Java que desarrollemos, contando con el infierno que es configurar la variable de entorno CLASSPATH para que todo funcione perfectamente.
En mi opinión un IDE ayuda mucho incluso al novato, o al menos al novato curioso que no se conforma solamente con aprender como funciona un IDE sino que tiene curiosidad de saber que es lo que está pasando a un nivel inferior.
Accede a http://www.eclipse.org/downloads/ y descárgate la versión Eclipse IDE for Java EE Developer.
Descomprímelo y abre eclipse.exe.
Como es la primera vez que se inicia, Eclipse te pedirá que selecciones un directorio de trabajo donde se guardarán todos los proyectos que creemos. Cuando se haya cargado completamente, haz click en el icono Workbench para abrir el espacio de trabajo.
Vale, no nos asustemos, parece una máquina espacial, tiene millones de opciones y no sabemos utilizar ninguna. Poco a poco iremos aprendiendo, sobre la marcha.
Por ahora, vamos a empezar configurando la versión de Java que utilizará Eclipse para todas las tareas. Pinchamos en Window –> Preferences –> Java –> Installed JREs –> Add, y añadimos el directorio donde tenemos instalado el JDK.
QUINTO PASO: Configurar el servidor Tomcat en Eclipse
Ahora vamos a configurar Eclipse para añadir el servidor Tomcat que hemos instalado y configurado. Click en la pestaña Servers, botón derecho sobre el espacio de trabajo de esa pestaña, New –> Server, desplegamos Apache y seleccionamos la opcion Tomcat v7.0, Next, navegamos al directorio donde tenemos instalado Tomcat y Finish.
Veremos como se ha añadido el nuevo servidor a la pestaña Server. Si clickamos con el botón derecho del ratón sobre el servidor se desplegará todas las opciones que tenemos, entre ellas, la opción Start, que como bien imaginaréis, sirve para iniciar el servidor.
Abrimos el navegador, accedemos a la URL localhost/ y ZASCA! nos devuelve un error 404. ¿Qué ha pasado aquí? El problema está en que Eclipse no ha desplegado la aplicación Web por defecto de Tomcat. Así que vamos a tomcat_install_dir\webapps y copiamos la carpeta ROOT en la carpeta temporal que utiliza Eclipse para desplegar las aplicaciones sobre Apache Tomcat.
Esta carpeta está situada dentro del directorio de trabajo que hemos establecido al iniciar Eclipse, en concreto la siguiente ruta, workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmpNUMERO\wtpwebapps, donde NUMERO en este caso será cero porque es el primer servidor que hemos configurado. Pegamos y sobreescribimos la carpeta ROOT dentro de ese directorio. Recargamos localhost\ y veremos la misma página de bienvenida que habíamos visto cuando iniciabamos el servidor directamente desde startup.bat.
Ya tenemos todas las herramientas configuradas para poder utilizarlas en nuestro aprendizaje. La plataforma Java EE es inmensa, cuenta con un gran conjunto de tecnologías utilizadas en cada capa. Nuestro aprendizaje está a punto de comenzar. Nos introduciremos de lleno en el mundo de los servlets. En la próxima entrada estudiaremos un vistazo general a la tecnología de los servlets.
Por:
---> HORFANEL CALLES JUAREZ
---> CRISTINA MENDOZA JAIMEZ
---> ALMA ROSA PEÑALOZA FIERROS
---> JENESIS REYES SAUCEDO
---> NICOLAS SANCHEZ ANTUNEZ
Nicolas Sanchez Antunez- Mensajes : 7
Fecha de inscripción : 12/09/2013
Respuesta al tema 1
javaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.
Para desplegar y correr JavaServer Pages, es requerido un servidor web compatible con contenedores servlet como Apache Tomcat o Jetty.
TagLibs -> JSP -> Servidor Aplicaciones (Servlets) -> Cliente (Navegador)
El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros métodos o lenguajes tales como el PHP, ASP o los CGIs, programas que generan páginas web en el servidor. Sin embargo, se diferencian de ellos en otras cosas.
Para empezar, los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. Cada servlet (o JSP, a partir de ahora lo usaremos de forma indistinta) se ejecuta en su propio hilo, es decir, en su propio contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo (cargar programa + intérprete). Su persistencia le permite también hacer una serie de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones, por ejemplo.
Las JSPs son en realidad una forma alternativa de crear servlets ya que el código JSP se traduce a código de servlet Java la primera vez que se le invoca y en adelante es el código del nuevo servlet el que se ejecuta produciendo como salida el código HTML que compone la página web de respuesta.
Por:
---> HORFANEL CALLES JUAREZ
---> CRISTINA MENDOZA JAIMEZ
---> ALMA ROSA PEÑALOZA FIERROS
---> JENESIS REYES SAUCEDO
---> NICOLAS SANCHEZ ANTUNEZ
Nicolas Sanchez Antunez- Mensajes : 7
Fecha de inscripción : 12/09/2013
Re: 2.- Plataforma Java Server Pages (JSP)
AngelesAT escribió:Conceptos Básicos de la plataforma JSP
Java es un lenguaje de programación con el que podemos realizar cualquier tipo de desarrollo. Java fue desarrollado por la compañía Sun Microsystems y está enfocado a cubrir las necesidades tecnológicas de empresas. Uno de los conceptos más interesantes de la tecnología Java es que es un lenguaje independiente de la plataforma, por lo que al realizar un programa en
La tecnología JavaServer Pages(TM) (página JSP(TM)) y los servlets son las principales tecnologías de la capa web que forman parte de Java(TM) Platform, Enterprise Edition (plataforma Java EE).
Que es una JavaServer Page (JSP)?
Una JSP es una página web que contiene código java a lo largo de etiquetas HTML. Cuando es accedida por un cliente, el código java dentro de la página se ejecuta en el servidor web, produciendo código HTML el cuál reemplaza el código java.
JavaServer Pages es el nombre de la tecnología que permite combinar código java como un lenguaje de scripting con etiquetas HTML. Esta tecnología forma parte de la capa de presentación de la arquitectura J2EE. La especificación JSP está compuesta de etiquetas JSP que son embebidas en etiquetas HTML.
El protocolo HTTP
Un mensaje HTTP es cualquier petición que es enviada desde un cliente al servidor, o cualquier respuesta desde el servidor al cliente.
Bibliografía:
http://www.mastermania.com/experto-en-desarrollo-de-componentes-web-con-tecnologia-servlet-y-jsp-online-online-107348_q08.html
http://onj2ee.blogspot.mx/2009/12/conceptos-basicos-servlets-y-jsp.html
ATENTAMENTE MA. DE LOS ÁNGELES ALONSO TAPIA
TU RESPUESTA ME PARECE LA ADECUADA, YA QUE EN ELLA PLASMAS LOS PRINCIPALES CONCEPTOS DE LA PLATAFORMA JSP. FELICIDADES!
ATT: MOISES ANGON TORRES
addicto007- Mensajes : 21
Fecha de inscripción : 29/01/2013
Edad : 32
reactivo2
reactivo 2
Pasos a seguir:
1. Descargar e instalar el JDK 1.6 de Java y configurar el PATH.
2. Descargar e instalar Apache Tomcat 7, la última versión disponible de Tomcat que implementa las especificaciones Sevlet 3.0 y JSP 2.2. Tomcat es un servidor web que dispone de un contenedor de servlets y JSP. Está escrito en Java. No es un servidor de aplicaciones empresariales.
3. Configurar el servidor. Este paso consiste en decirle al servidor donde está instalado el SDK, cambiar el puerto al puerto 80 y algunas cosas más.
4. Descargar e instalar Eclipse.
5. Configurar el servidor Tomcat en Eclipse.
PRIMER PASO: Descarga e instalación de Java.
Probablemente ya tengas instalado el JDK 1.6 de la plataforma Java Standard Edition. Sino es el caso:
Accede a la edición standard(Java SE), no a la edición enterprise(Java EE), y descarga el JDK 1.6 ya que es la mínima versión que requiere Apache Tomcat 7 para su funcionamiento.
Las versiones actuales de la API de Servlets y JSP requieren la plataforma Enterprise Edition. Pero como estamos empezando y no vamos a utilizar la mayoría de características de Java EE, como los Enterprise JavaBeans(EJBs) o algunas APIs como Java Messaging Service(JMS) no va a hacer falta descargar el SDK de la plataforma Java EE. El servidor Tomcat ya proporciona las clases necesarias para soportar el uso de servlets y JSP. Mucho más adelante, cuando entremos de lleno en características más avanzadas descargaremos el SDK de la plataforma Java EE y el servidor de aplicaciones GlassFish.
Una vez descargado e instalado el JDK, tendremos que configurar la variable de entorno PATH para que apunte al directorio que contiene el ejecutable de la máquina virtual y del compilador. La manera más rápida es acceder a la consola del sistema y teclear lo siguiente:
SET PATH = java_install_dir\bin;%PATH%
donde java_install_dir es el directorio donde hemos instalado Java.
SEGUNDO PASO: Descargar e instalar Apache Tomcat 7
Accedemos a Downloads –> Tomcat 7.0 y nos descargamos la última versión disponible, a día de hoy, la versión 7.0.5 BETA. Podemos observar que hay muchas formas distintas de descargarse el servidor, pero nosotros nos descargaremos el zip para Windows. Una vez descargado, descomprimimos el zip y ya tenemos Apache Tomcat 7 en nuestro sistema.
TERCER PASO: Configurar Apache Tomcat 7
- Establecer la variable de entorno JAVA_HOME:
Lo primero que tenemos que hacer para configurar Apache Tomcat 7 es establecer la variable de entorno JAVA_HOME indicándole el directorio de instalación del SDK, no el subdirectorio bin. Podemos establece la variable de entorno JAVA_HOME desde la linea de comandos:
set JAVA_HOME=java_install_dir
O podemos editar el script de inicio de Tomcat y establecer allí la variable. Para ello, editamos el archivo catalina.bat situado en tomcat_install_dir\bin y añadimos la misma línea anterior después del primer conjunto de comentarios.
-Establecer el puerto del servidor:
El siguiente paso es especificar el puerto del servidor. En Tomcat, el puerto por defecto es el puerto 8080. Vamos a cambiarlo al puerto 80 por comodidad, así nos evitaremos indicarle al navegador el número del puerto cada vez que escribamos una URL. Para modificar el número de puerto editamos el archivo server.xml situado en tomcat_install_dir\conf. Tenemos que cambiar el atributo port del elemento Connector.
Cambiamos:
<Connector port=”8080″
por:
<Connector port=”80″
- Establecer la variable de entorno CATALINA_HOME:
Establecemos la variable de entorno CATALINA_HOME de la misma forma que hemos editado la variable de entorno JAVA_HOME. La variable de entorno CATALINA_HOME debe apuntar al directorio de installacion de Tomcat.
Ya hemos hecho alguna de las configuraciones necesarias para el funcionamiento correcto de Apache Tomcat 7 como servidor de desarrollo. Ahora podemos iniciar el servidor utilizando el archivo startup.bat situado en tomcat_install_dir\bin. Abrimos el navegador y accedemos a la URL localhost/ y se nos mostrará la página de bienvenidad de Tomcat 7 en la que se nos felicita por haber instalado todo correctamente. Para apagar el servidor utilizaremos el archivo shutdown.bat situado en el mismo directorio.
CUARTO PASO: Descargar e instalar Eclipse
Eclipse es un IDE open-source que nos va a facilitar la vida en muchas tareas tediosas. No es necesario utilizar un IDE para aprender, es más, muchos expertos recomiendan aprender haciéndolo todo a mano. Más tarde cuando ya tengas experiencia puedes empezar a utilizar un IDE.
Pero siendo sincero, es un poco coñazo tener que crear a mano la estructura de directorios de una aplicación, tener que compilar mediante la línea de comandos todas las clases Java que desarrollemos, contando con el infierno que es configurar la variable de entorno CLASSPATH para que todo funcione perfectamente.
En mi opinión un IDE ayuda mucho incluso al novato, o al menos al novato curioso que no se conforma solamente con aprender como funciona un IDE sino que tiene curiosidad de saber que es lo que está pasando a un nivel inferior.
Descomprímelo y abre eclipse.exe.
Como es la primera vez que se inicia, Eclipse te pedirá que selecciones un directorio de trabajo donde se guardarán todos los proyectos que creemos. Cuando se haya cargado completamente, haz click en el icono Workbench para abrir el espacio de trabajo.
att: anna felisa celis arzate
josue vuelvas salazar
Pasos a seguir:
1. Descargar e instalar el JDK 1.6 de Java y configurar el PATH.
2. Descargar e instalar Apache Tomcat 7, la última versión disponible de Tomcat que implementa las especificaciones Sevlet 3.0 y JSP 2.2. Tomcat es un servidor web que dispone de un contenedor de servlets y JSP. Está escrito en Java. No es un servidor de aplicaciones empresariales.
3. Configurar el servidor. Este paso consiste en decirle al servidor donde está instalado el SDK, cambiar el puerto al puerto 80 y algunas cosas más.
4. Descargar e instalar Eclipse.
5. Configurar el servidor Tomcat en Eclipse.
PRIMER PASO: Descarga e instalación de Java.
Probablemente ya tengas instalado el JDK 1.6 de la plataforma Java Standard Edition. Sino es el caso:
Accede a la edición standard(Java SE), no a la edición enterprise(Java EE), y descarga el JDK 1.6 ya que es la mínima versión que requiere Apache Tomcat 7 para su funcionamiento.
Las versiones actuales de la API de Servlets y JSP requieren la plataforma Enterprise Edition. Pero como estamos empezando y no vamos a utilizar la mayoría de características de Java EE, como los Enterprise JavaBeans(EJBs) o algunas APIs como Java Messaging Service(JMS) no va a hacer falta descargar el SDK de la plataforma Java EE. El servidor Tomcat ya proporciona las clases necesarias para soportar el uso de servlets y JSP. Mucho más adelante, cuando entremos de lleno en características más avanzadas descargaremos el SDK de la plataforma Java EE y el servidor de aplicaciones GlassFish.
Una vez descargado e instalado el JDK, tendremos que configurar la variable de entorno PATH para que apunte al directorio que contiene el ejecutable de la máquina virtual y del compilador. La manera más rápida es acceder a la consola del sistema y teclear lo siguiente:
SET PATH = java_install_dir\bin;%PATH%
donde java_install_dir es el directorio donde hemos instalado Java.
SEGUNDO PASO: Descargar e instalar Apache Tomcat 7
Accedemos a Downloads –> Tomcat 7.0 y nos descargamos la última versión disponible, a día de hoy, la versión 7.0.5 BETA. Podemos observar que hay muchas formas distintas de descargarse el servidor, pero nosotros nos descargaremos el zip para Windows. Una vez descargado, descomprimimos el zip y ya tenemos Apache Tomcat 7 en nuestro sistema.
TERCER PASO: Configurar Apache Tomcat 7
- Establecer la variable de entorno JAVA_HOME:
Lo primero que tenemos que hacer para configurar Apache Tomcat 7 es establecer la variable de entorno JAVA_HOME indicándole el directorio de instalación del SDK, no el subdirectorio bin. Podemos establece la variable de entorno JAVA_HOME desde la linea de comandos:
set JAVA_HOME=java_install_dir
O podemos editar el script de inicio de Tomcat y establecer allí la variable. Para ello, editamos el archivo catalina.bat situado en tomcat_install_dir\bin y añadimos la misma línea anterior después del primer conjunto de comentarios.
-Establecer el puerto del servidor:
El siguiente paso es especificar el puerto del servidor. En Tomcat, el puerto por defecto es el puerto 8080. Vamos a cambiarlo al puerto 80 por comodidad, así nos evitaremos indicarle al navegador el número del puerto cada vez que escribamos una URL. Para modificar el número de puerto editamos el archivo server.xml situado en tomcat_install_dir\conf. Tenemos que cambiar el atributo port del elemento Connector.
Cambiamos:
<Connector port=”8080″
por:
<Connector port=”80″
- Establecer la variable de entorno CATALINA_HOME:
Establecemos la variable de entorno CATALINA_HOME de la misma forma que hemos editado la variable de entorno JAVA_HOME. La variable de entorno CATALINA_HOME debe apuntar al directorio de installacion de Tomcat.
Ya hemos hecho alguna de las configuraciones necesarias para el funcionamiento correcto de Apache Tomcat 7 como servidor de desarrollo. Ahora podemos iniciar el servidor utilizando el archivo startup.bat situado en tomcat_install_dir\bin. Abrimos el navegador y accedemos a la URL localhost/ y se nos mostrará la página de bienvenidad de Tomcat 7 en la que se nos felicita por haber instalado todo correctamente. Para apagar el servidor utilizaremos el archivo shutdown.bat situado en el mismo directorio.
CUARTO PASO: Descargar e instalar Eclipse
Eclipse es un IDE open-source que nos va a facilitar la vida en muchas tareas tediosas. No es necesario utilizar un IDE para aprender, es más, muchos expertos recomiendan aprender haciéndolo todo a mano. Más tarde cuando ya tengas experiencia puedes empezar a utilizar un IDE.
Pero siendo sincero, es un poco coñazo tener que crear a mano la estructura de directorios de una aplicación, tener que compilar mediante la línea de comandos todas las clases Java que desarrollemos, contando con el infierno que es configurar la variable de entorno CLASSPATH para que todo funcione perfectamente.
En mi opinión un IDE ayuda mucho incluso al novato, o al menos al novato curioso que no se conforma solamente con aprender como funciona un IDE sino que tiene curiosidad de saber que es lo que está pasando a un nivel inferior.
Descomprímelo y abre eclipse.exe.
Como es la primera vez que se inicia, Eclipse te pedirá que selecciones un directorio de trabajo donde se guardarán todos los proyectos que creemos. Cuando se haya cargado completamente, haz click en el icono Workbench para abrir el espacio de trabajo.
att: anna felisa celis arzate
josue vuelvas salazar
annayjosue- Invitado
REPLICA A UNA COMPAÑERA
CINTHIA CADENA PEREZ escribió:SOFTWARE DE INSTALACIÓN PARA LA PLATAFORMA JSP
TOMCAT
Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.
Estado de su desarrollo
Tomcat es mantenido y desarrollado por miembros de la Apache Software Foundation y voluntarios independientes. Los usuarios disponen de libre acceso a su código fuente y a su forma binaria en los términos establecidos en la Apache Software License. Las primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones más recientes son las 7.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de servlets Catalina.
Características del producto[editar]
Tomcat 3.x (distribución inicial)
• Implementado a partir de las especificaciones Servlet 2.2 y JSP 1.1
• Recarga de servlets
• Funciones básicas HTTP
Tomcat 4.x
• Implementado a partir de las especificaciones Servlet 2.3 y JSP 1.2
• Contenedor de servlets rediseñado como Catalina.
• Motor JSP rediseñado con Jasper.
• Conector Coyote
• Java Management Extensions (JMX), JSP Y administración basada en Struts.
Tomcat 5.x
• Implementado a partir de las especificaciones Servlet 2.4 y JSP 2.0
• Recolección de basura reducida.
• Capa envolvente nativa para Windows y Unix para la integración de las plataformas.
• Análisis rápido JSP
Tomcat 6.x
• Implementado de Servlet 2.5 y JSP 2.1
• Soporte para Unified Expression Language 2.1
• Diseñado para funcionar en Java SE 5.0 y posteriores.
• Soporte para Comet a través de la interfaz CometProcessor.
Tomcat 7.x
• Implementado de Servlet 3.0 JSP 2.2 y EL 2.2
• Mejoras para detectar y prevenir "fugas de memoria" en las aplicaciones web.
• Limpieza interna de código.
• Soporte para la inclusión de contenidos externos directamente en una aplicación web.
Java EE
Java EE ó Java 2 Enterprise Edition (conocido anteriormente como J2EE) es una plataforma de programación, que parte de la plataforma Java, para desarrollar y ejecutar software de aplicaciones en lenguaje de programación Java con arquitectura de capas, basándose en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. Es aquí donde entra Tomcat, que es el servidor de aplicaciones donde se implementa la plataforma de programación Java EE (J2EE). Aunque, para ser precisos, deberíamos indicar que Tomcat, más que un servidor de aplicaciones, es una plataforma de desarrollo Java.
Podríamos decir, salvando las distancias lógicas, que Java EE es algo "similar" a la plataforma .Net de Microsoft.
Simplificando mucho, la plataforma Java EE es un conjunto de espeficicaciones para el desarrollo, como si de un estándar se tratara, incluye varias especificaciones de API (JDBC, RMI, e-mail, JMS, Servicios Web, XML, Enterprise JavaBeans, servles, portlest, JavaServer Pages,etc) y define como coordinarlos.
Los servidores de aplicaciones certificados para Java EE, son: JBoss (servidor de aplicaciones de código abierto de JBoss), Geronimo (un servidor de aplicaciones de código abierto de Apache), JOnAS (servidor de aplicaciones de código abierto de ObjectWeb), IBM WebSphere Application Server (WAS) (servidor de aplicaciones altamente escalable, completamente conforme a J2EE de IBM), WebLogic de BEA Systems, JRun de Macromedia, GlassFish (servidor de aplicaciones de código abierto de Sun), SAP NetWeaver, JEUS 6 (servidor de aplicaciones específico de Linux de TmaxSoft).
En cuanto a las plataformas de desarrollo para Java EE podemos destacar: Apache Software Foundation Apache Tomcat, NetBeans IDE (un IDE basado en Java), Eclipse (una plataforma IDE basada en Java), Jedit (de código abierto, un IDE basado en Java), JDeveloper (un IDE basado en Java y desarrollado por Oracle), OpenXava (un framework de código abierto para desarrollo fácil de aplicaciones de negocio J2EE), Jetty (un servidor web y un contenedor web Servlet/JSP), etc.
JavaServer Pages JSP
Java Server Pages (JSP), por su parte, es una tecnología que permite a los desarrolladores y diseñadores realizar de una forma fácil y rápida páginas web dinámicas para negocios. Como parte de la familia de la tecnología Java, JSP permite el desarrollo rápido de aplicaciones basadas en web independientes de la plataforma. La tecnología JSP separa la interfaz del usuario del contenido, permitiendo a los diseñadores cambiar la disposición de la página sin alterar el contenido dinámico.
El funcionamiento general de la tecnología JSP es que el Servidor de Aplicaciones interpreta el código contenido en la página JSP (por ejemplo, en el caso de Tomcat, utiliza Jasper para interpretar el JSP) para construir un Servlet, cuya salida será un documento estático (HTML, XML, etc) que se mostrará en la pantalla del navegador de Internet del usuario.
REFERENCIA BIBLIOGRAFICA:
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/hernandez_s_ja/capitulo4.pdf
http://www.ajpdsoft.com/modules.php?name=News&file=print&sid=287#javaee
http://es.wikipedia.org/wiki/Tomcat
ATTE: CINTHIA CADENA PEREZ
Muy buena investigación compañera, es un buen aporte para este foro, sirve de gran ayuda.
ISAI RENDON QUITERIO1- Mensajes : 87
Fecha de inscripción : 29/01/2013
Edad : 33
Página 1 de 3. • 1, 2, 3
Temas similares
» 1.- Plataforma Microsoft .Net
» 5.- Tecnologías De Conectividad De Bases De Datos
» 1.- Plataforma Web
» 5.- Desarrollo de Aplicaciones En Ambiente Web
» 1.4 COMENTARIO EN JAVA
» 5.- Tecnologías De Conectividad De Bases De Datos
» 1.- Plataforma Web
» 5.- Desarrollo de Aplicaciones En Ambiente Web
» 1.4 COMENTARIO EN JAVA
Página 1 de 3.
Permisos de este foro:
No puedes responder a temas en este foro.