SlideShare una empresa de Scribd logo
1 de 10
QUE ES JSP?
JSP es una tecnología orientada apara crear paginas web con programación en
java
Con JSP, los diseñadores web pueden incorporar elementos dinámicos dentro de
la página utilizando tanto porciones de código Java incrustadas, como unas
cuantas etiquetas. Así, las páginas JSP tienen el aspecto de una página
tradicional HTML, a la que se le ha introducido parte de código Java junto
con unas etiquetas. De esta forma, cuando una página es solicitada por un
usuario y procesada por un servidor HTTP, el código HTML pasará
directamente al usuario, mientras que las porciones de código Java serán
ejecutadas en el servidor cuando la solicitud haya sido recibida, para generar
el contenido dinámico de la página.
PARA QUE SIRVE JSP?
sirve para tener una orientación de como trabaja la tecnología Java para la
creación de páginas web con programación en el servidor, para programar
scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas
con nuestro editor HTML/XML habitual.
QUE SE HACE EN JSP?
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. 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) .
REQUISITOS PARA HACER UN JSP?
• 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.
• Necesitaremos descargar e instalar Tomcat, el contenedor de servlets usado
en la referencia oficial de implementación de JSP. Podemos acceder a
un ejercicio para aprender a realizar esta instalación, disponible también en
la referencia de aprendizaje de la página de Java.
FUNCIONAMIENTO
VENTAJAS
• Te permite programar siguiendo un patrón de diseño y unas técnicas que
forman parte del legado cultural de los programadores y analistas.
• El punto anterior hace que las aplicaciones sean más mantenibles, ya que no
tienes por qué aprender cómo lo hizo el programador, simplemente debes
conocer las técnicas y los patrones de diseño.
• Las aplicaciones hechas en un framework en Java son por lo general más
robustas.
DESVENTAJAS
• El hosting en Java es más caro.
• Tienes que estudiar más. No es tan fácil de aprender como PHP, pero a la
larga dará mayores frutos.
• La mayoría de los clientes no tienen ni pajolera idea y te pedirán PHP.
ETIQUETAS
Etiquetas que proporcionan funcionalidad a nivel de la página
• <jsp:forward>, redirige la request a otra URL.
• <jsp:include>, incluye el texto de un fichero dentro de la página.
• <jsp:plugin>, descarga un plugin de Java (una applet o un Bean).
Etiquetas que permiten manipular componentes JavaBean sin conocimientos de
Java
• <jsp:useBean>, permite manipular un Bean (si no existe, se creará el Bean),
especificando su ámbito (scope), la clase y el tipo.
• <jsp:getProperty>, obtiene la propiedad especificada de un bean
previamente declarado y la escribe en el objeto response.
• <jsp:setProperty>, establece el valor de una propiedad de un bean
previamente declarado.

Más contenido relacionado

La actualidad más candente

Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
Nestor Traña
 

La actualidad más candente (20)

Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
 
Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
 
core java
core javacore java
core java
 
Recorrer objetos - Java
Recorrer objetos - JavaRecorrer objetos - Java
Recorrer objetos - Java
 
Principios SOLID
Principios SOLIDPrincipios SOLID
Principios SOLID
 
Introduction to Spring's Dependency Injection
Introduction to Spring's Dependency InjectionIntroduction to Spring's Dependency Injection
Introduction to Spring's Dependency Injection
 
Spring Boot in Action
Spring Boot in Action Spring Boot in Action
Spring Boot in Action
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVC
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 
07 java variables
07   java variables07   java variables
07 java variables
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Javascript
JavascriptJavascript
Javascript
 
React native
React nativeReact native
React native
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 

Destacado (18)

JSP
JSPJSP
JSP
 
JSP
JSPJSP
JSP
 
JSP
JSPJSP
JSP
 
Jsp
JspJsp
Jsp
 
Jsp
JspJsp
Jsp
 
ACERCA DE JSP
ACERCA DE JSP ACERCA DE JSP
ACERCA DE JSP
 
Jsp
JspJsp
Jsp
 
Ricardo jsp
Ricardo jspRicardo jsp
Ricardo jsp
 
Jsp
JspJsp
Jsp
 
Jsp
JspJsp
Jsp
 
Hibernate framework
Hibernate frameworkHibernate framework
Hibernate framework
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
 
Elementos de JSP
Elementos de JSPElementos de JSP
Elementos de JSP
 
Jsp(java server pages)
Jsp(java server pages)Jsp(java server pages)
Jsp(java server pages)
 
Comunicacion entre formularios HTML y paginas JSP
Comunicacion entre formularios HTML y paginas JSPComunicacion entre formularios HTML y paginas JSP
Comunicacion entre formularios HTML y paginas JSP
 
Curso Jsp
Curso JspCurso Jsp
Curso Jsp
 
Jsp Tutorial
Jsp TutorialJsp Tutorial
Jsp Tutorial
 
Jsp ppt
Jsp pptJsp ppt
Jsp ppt
 

Similar a Jsp

componentes de jsp
componentes de jsp componentes de jsp
componentes de jsp
Angie2331
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
Anyeni Garay
 
jsp - funcionamiento
jsp - funcionamientojsp - funcionamiento
jsp - funcionamiento
Boris Salleg
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java
Eudris Cabrera
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
gilhorak
 

Similar a Jsp (20)

JSP
JSP JSP
JSP
 
proyecto java
proyecto javaproyecto java
proyecto java
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en java
 
componentes de jsp
componentes de jsp componentes de jsp
componentes de jsp
 
Introduccion java ser
Introduccion java serIntroduccion java ser
Introduccion java ser
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
 
Programacion Web 2o dept
Programacion Web 2o deptProgramacion Web 2o dept
Programacion Web 2o dept
 
Herramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de SistemasHerramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de Sistemas
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en Java
 
Curso Jsp Mas
Curso Jsp MasCurso Jsp Mas
Curso Jsp Mas
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Entrada 5
Entrada 5Entrada 5
Entrada 5
 
jsp - funcionamiento
jsp - funcionamientojsp - funcionamiento
jsp - funcionamiento
 
Java Web - JSP
Java Web - JSPJava Web - JSP
Java Web - JSP
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
 
Java Web - Introduccion
Java Web - IntroduccionJava Web - Introduccion
Java Web - Introduccion
 
JSP
JSPJSP
JSP
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
 
Java Scripts
Java ScriptsJava Scripts
Java Scripts
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Jsp

  • 1.
  • 2. QUE ES JSP? JSP es una tecnología orientada apara crear paginas web con programación en java Con JSP, los diseñadores web pueden incorporar elementos dinámicos dentro de la página utilizando tanto porciones de código Java incrustadas, como unas cuantas etiquetas. Así, las páginas JSP tienen el aspecto de una página tradicional HTML, a la que se le ha introducido parte de código Java junto con unas etiquetas. De esta forma, cuando una página es solicitada por un usuario y procesada por un servidor HTTP, el código HTML pasará directamente al usuario, mientras que las porciones de código Java serán ejecutadas en el servidor cuando la solicitud haya sido recibida, para generar el contenido dinámico de la página.
  • 3. PARA QUE SIRVE JSP? sirve para tener una orientación de como trabaja la tecnología Java para la creación de páginas web con programación en el servidor, para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.
  • 4. QUE SE HACE EN JSP? 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. 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) .
  • 5. REQUISITOS PARA HACER UN JSP? • 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. • Necesitaremos descargar e instalar Tomcat, el contenedor de servlets usado en la referencia oficial de implementación de JSP. Podemos acceder a un ejercicio para aprender a realizar esta instalación, disponible también en la referencia de aprendizaje de la página de Java.
  • 6.
  • 8. VENTAJAS • Te permite programar siguiendo un patrón de diseño y unas técnicas que forman parte del legado cultural de los programadores y analistas. • El punto anterior hace que las aplicaciones sean más mantenibles, ya que no tienes por qué aprender cómo lo hizo el programador, simplemente debes conocer las técnicas y los patrones de diseño. • Las aplicaciones hechas en un framework en Java son por lo general más robustas.
  • 9. DESVENTAJAS • El hosting en Java es más caro. • Tienes que estudiar más. No es tan fácil de aprender como PHP, pero a la larga dará mayores frutos. • La mayoría de los clientes no tienen ni pajolera idea y te pedirán PHP.
  • 10. ETIQUETAS Etiquetas que proporcionan funcionalidad a nivel de la página • <jsp:forward>, redirige la request a otra URL. • <jsp:include>, incluye el texto de un fichero dentro de la página. • <jsp:plugin>, descarga un plugin de Java (una applet o un Bean). Etiquetas que permiten manipular componentes JavaBean sin conocimientos de Java • <jsp:useBean>, permite manipular un Bean (si no existe, se creará el Bean), especificando su ámbito (scope), la clase y el tipo. • <jsp:getProperty>, obtiene la propiedad especificada de un bean previamente declarado y la escribe en el objeto response. • <jsp:setProperty>, establece el valor de una propiedad de un bean previamente declarado.