Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]



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

Tutorial Servicios Web

Tutorial 4. Aplicaciones Web con NetBeans 5.0

Formatos para prácticas de laboratorio

FRAMEWORK SPRING EN UNA APLICACIÓN WEB

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. Guía de instalación y uso de Wordpress Página 1

WEB SERVICES CREACIÓN DEL SERVICIO

TEMA 9 CREACIÓN DE PÁGINAS WEB

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Aplicaciones didácticas en Internet: DREAMWEAVER Bloque 2

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Configuración servidor Tomcat

Requisitos. Universidad ORT Arquitectura de Software

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

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Laboratorio de Aplicaciones Telemáticas

WEB SERVICES CON AXIS

RUEDA TORRES DULCE CAROLINA 3CM2 JAX-WS WEB SERVICES WEB APPLICATION DEVELOPMENT

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

Sitios remotos. Configurar un Sitio Remoto

3.1 Definir objetivos y contenidos de la página web

Manual de instalación de Java Runtime Environment.

1 DISEÑO WEB de ANCHO FIJO con 2 COLUMNAS FLOTANTES

PASOS PARA CREAR UNA PÁGINA WEB

Paso 2 Una vez se ha completado la instalación y ejecutado el programa, veremos esto

Plantillas Office. Manual de usuario Versión 1.1

Desarrollo de Servicios Web con JBuilder

Cómo crear un libro en Moodle?

Manual de NetBeans y XAMPP

Tarea 1 Programación José Luis Comesaña

Hacer una página web con Kompozer

1. Qué hacemos con la información encontrada en Internet? 2. De cuántas maneras se puede guardar una información?

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.

Seguridad de la aplicación para servlets y JSP (página activas java)

Internet Information Server

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

Módulo 1 El lenguaje Java

Formato para prácticas de laboratorio

Tutorial para Tuars Hosting. 1. Primeros pasos: creación de usuario.

Diseño de páginas web

Tutorial Enterprise Architect 7.5 Versión en español

DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C)

Creando una webquests

Proceso de Instalación Una vez agregada como aplicación a su sitio y que esté disponible:

Capítulo 4. Mini Tutorial

Manual de NVU Capítulo 5: Las hojas de estilo

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

MANUAL BASICO DE WEBEX

Tutorial II: Vamos a hacer una presentación con OpenOffice.

Configuración del Panel de Control

Instalación de Tomcat7 en Ubuntu

Curso de JavaServer Faces

MANUAL DE USUARIO CMS- PLONE

MANUAL DE. manual de Joomla JOOMLA

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.


CUADERNIA 2.0. CÓMO INSTALAR CUADERNIA 2.0 Para instalar Cuadernia debemos seguir los siguientes pasos:

Marta Soler Tel: Fax: TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE

Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula.

COMO CREAR UNA PÁGINA WEB 3-VÍNCULOS. IMÁGENES. FORMULARIOS.

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Crear una Activity en Android. Paso por paso

Capítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE

Diseño de páginas web

Como montar un servidor web + Anonimización con Tor

Entorno de Desarrollo - 1 -

Programa por Clase. 8. CSS3 9. Ejercicio Práctico 10. Examen

Capitulo 5. Implementación del sistema MDM

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

Adentrándote en Wordpress (Manual de instalación)

Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.

Copyright 2015 Pepa Cobos. Todos los derechos reservados.

Curso de PHP con MySQL Gratis

La página web del centro con SPIP

Cómo crear un fichero de ayuda para tus aplicaciones?

PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project

Como subir mi página web a internet

Proyecto de Facturación con Filemaker Pro 12

Hostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio.

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP

Cómo ingresar a la Intranet?

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB

Guía rápida de instalación Cámara CCTV-210

CITRIX Citrix Application Streaming

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

GUIA DE LABORATORIO N 8 A(Netbeans-java,Glassfish)

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

H O T E L W I N Configuración del motor de Reservas on line

Admincontrol Descarga e instalación

Tutorial básico del entorno de desarrollo Eclipse.

Android Creación de una aplicación sencilla: Forwarding - Página 1 -

Descripción del tutorial. Contenidos.

Manual de usuario de Windows Live Writer

Transcripción:

Agosto 09 Un primer JSP Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]

Un Primer JSP Guía rápida Este documento te guiará por los primeros pasos para desarrollar aplicaciones web usando NetBeans IDE. Te mostrará como crear una aplicación web simple, su despliegue en el servidor y su presentación en un navegador. La aplicación utiliza una página JavaServer Pages (JSP) y su correpondiente clase, uno de los objetivos pero no el principal, es introducirte en el uso de NetBeans como un IDE de desarrollo muy completo, entendible y fácil de usar. Para completar esta guía, necesitaras el siguiente software y recursos. NetBeans IDE Software Java Developer Kit (JDK) Servidor de Aplicaciones GlassFish ó Contenedor de Servlets Tomcat Versión Instalación Web o Java EE versión 6.0 en adelante Versión 5 en adelante V2 Versión 6.x Nota Las instalaciones Web y Java EE te permitirán que instales, de manera opcional, el servidor de aplicaciones GlassFish V2 y el contenedor de servlets Apache Tomcat 6.0.x. Debes instalar una de las aplicaciones anteriores para realizar el tutorial. Preparando el proyecto Hay que comenzar un nuevo proyecto Tomcat en Eclipse, o Java Web/Web Application en NetBeans. Lo nombramos MiPrimerJSP.

En el siguiente paso vamos a crear una clase Java común y corriente muy sencilla para probar. Primero creamos un package llamado Objetos, hacemos clic con el botón derecho del ratón sobre Web-inf en Eclipse o en panel de la izquierda, Proyectos -> MiprimerJSP -> Source Packages en NetBeans y elegir New -> Package ( Java Package en Netbeans ). Ahora hacemos clic con el boton derecho del ratón en dicho package, elegir New -> Class ( Java Class en NetBeans ) y la nombramos Persona. Escribimos la clase:

package Objetos; public class Persona { private String Nombre; private String Ciudad; private int id; public String getciudad(){ return Ciudad; public void setciudad(string Ciudad){ this.ciudad=ciudad; public String getnombre(){ return Nombre; public void setnombre(string Nombre){ this.nombre=nombre; public int getid(){ return id; public void setid(int id){ this.id=id; NetBeans te crea por defecto el index.jsp. En Eclipse hay que crearlo a mano, en la carpeta Web-inf, pueden hacerlo a desde la carpeta del S.O. o bien New -> File sobre dicha carpeta y nombrarlo index.jsp. Escribiendo la página JSP Lo primero que hay que indicarle a la página ( index.jsp ) son una serie de parámetros o directivas, como por ejemplo qué clases importar: <%@ page contenttype="text/html; charset=utf-8" import="objetos.persona" errorpage=""%> contenttype: especifica el tipo de salida, en este caso text/html.

import: importa las clases o paquetes que vamos a utilizar en la página. Se puede separar por coma o usando varias veces import. En este caso Objetos.Persona ( también pueden ser clases del entorno claro, como java.sql ). erropage: muestra simplemente la página de error en caso de que ocurra uno y no sea tomado por las excepsiones del código. Hay otros parámetros más pero por ahora no viene al caso. Hay varias formas de manipular la información de las clases en el código HTML, y yendo más lejos podemos utilizar frameworks. Ahora vamos a ver dos formas básicas, código java enbebido y los javabeans. Se utilizan tags especiales para separlo del HTML común. Para código java enbebido se utiliza: <%= expresión %>: para mostrar datos, es decir expresiones evaluadas para la salida (por ejemplo: persona.getnombre() en una tabla HTML). <% código %>: algoritmos y cálculos comunes, tomar una variable, manipular clases (código java común y corriente). No se puede mostrar algo en el navegador, para eso de utiliza el tag anterior. <%! código %>: se insertan en el cuerpo de la clase del servlet, fuera de cualquier mótodo existente. Por ahora con los los primeros tags nos alcanza. Con esto ya se puede practicar algo, vamos a ver un ejemplo, tan fácil que casi no hacen falta comentarios: <%@page contenttype="text/html" pageencoding="utf-8" import="objetos.persona" errorpage=""%> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>mi primer JSP</title> </head> <body> <% Persona persona= new Persona(); persona.setnombre("boxer"); persona.setciudad("lomas Altas"); persona.setid(1); %> <h1>datos de la Persona</h1> <p>datos de la persona: </p>

<p>nombre: <%= persona.getnombre() %></p> <p>ciudad <%= persona.getciudad() %></p> <p>num. de Identificación: <%= persona.getid() %></p> </body> </html> Abajo del cuerpo se utilizó el tag para setearle los datos al objeto, y en el párrafo se muestran esos datos con la etiqueta. Para tomar un parámetro que viene por POST o GET, pueden tomarlo con request.getparameter(). Por ejemplo para llevar un parámetro "nombre" a una variable, dentro del tag que corresponda ponemos: String variable=request.getparameter("nombre"). Recuerden que llega como string, si es un número deben convertirlo a número con código Java. Veamos el mismo caso utilizando javabeans. Básicamente un Bean hace referencia a una clase fácilmente reutilizable y "sencilla" por asá decirlo. La clase Persona que creamos sería una especie de Bean. Para que funcione debe tener los setters y getters que ya los hemos puesto. <%@page contenttype="text/html; charset=utf-8" import="objetos.persona"%> <html> <head> <title>mi primer JSP</title> </head> <body> <jsp:usebean id="persona" scope="page" class="objetos.persona" /> <jsp:setproperty name="persona" property="nombre" value="boxer" /> <jsp:setproperty name="persona" property="ciudad" value="lomas Altas" /> <jsp:setproperty name="persona" property="id" value="1" /> <h1>datos de la persona:</h1> <p>nombre: <jsp:getproperty name="persona" property="nombre" /></p> <p>ciudad: <jsp:getproperty name="persona" property="ciudad" /></p> <p>numero de identificacion: <jsp:getproperty name="persona" property="id" /></p> </body> </html> Veamos una pequeña explicación <jsp:usebean id="algo" scope="page" class="package.class" />: nos sirve para declarar un Bean. Hay que indicarle cuál paquete y clase a utilizar. Observa que le damos el id "persona" en el ejemplo, por lo que a partir de ahora usamos ese id. El scope no viene al caso por ahora.

<jsp:setproperty name="algo" property="nombre" value="boxer" />: sirve para setearle un valor al Bean creado, usando el id que le hemos dado al crearlo. <jsp:getproperty name="algo" property="nombre" />: para mostrar los valores del Bean. Probando nuestro JSP Para probar la página, tiene que estar iniciado Tomcat en los respectivos IDE. En NetBeans hacemos clic con el botón derecho del ratón sobre el proyecto (el panel de la izquierda) y elegir "Run"; nos llevará automáticamente al navegador por defecto. En Eclipse pueden entrar desde el navegador siguiendo este formato (por lo general): http://localhost:8080/miprimerjsp/index.jsp o la dirección donde hayan puesto la página. Recomendaciones Con lo que hemos visto ya podras hacer algunos ejemplos mas completos, y más si sabes usar Bases de Datos. Un ejercicio que puedes probar por ejemplo es el siguiente: crear otra página, pongamosle "datos.jsp" y con "index.jsp" pasarle los parámetros por GET desde un link común (o POST desde un formulario), tomarlos y hacer cálculos o mostrarlos. La idea de este artículo es solamente comenzar a jugar con Java y páginas webs en la parte básica. Para hacer un sitio profesionalmente se utilizan otros mecanismos y hay miles de alternativas. Ultimo tip: si quieres usar imágenes, Flash, CSS o JavaScript en la página no hay ningún problema. Guarda el material en alguna carpeta e indica la ruta en el HTML como siempre, ya sea dinámicamente o estáticamente. Si yo tengo una carpeta "paginas" con "index.jsp" y dentro de la misma tengo otra carpeta llamda "css" con un archivo de estilos, la ruta del css sería css/estilos.css Con paciencia, buscando, preguntando, probando se puede ir entendiendo la onda. Suerte.