blog de kaztle_8

JSTL Core - JSP (Parte 4)

Primero, ¿Qué es JSTL? JSTL (cuyas siglas son JSP Standard Tag Library) es un conjunto de etiquetas organizadas en 4 grupos distintos, las cuales tienen como propósito fundamental evitar que el programador introduzca código Java (scriptlets) en las paginas JSP. ¿Por qué razón? Pues, básicamente porque los scriptlets son una manera desorganizada de programar paginas JSP’s y además, la simplicidad de las librerías que provee JSTL nos ayuda demasiado en la lógica de presentación de la página JSP.

Los cuatro grupos de librerías JSTL, son los siguientes:
core, fmt, sql y xml.

En esta entrada, solamente hablaré del grupo “Core”. Las etiquetas JSTL pertenecientes a este grupo nos proveen la siguiente funcionalidad:

a. Manipular variables, dichas etiquetas son :
<c:out>, <c:set>, <c:remove> y <c:catch>

b. Crear condicionales.
<c:if>, <c:choose>, <c:when> y <c:otherwise>

c. También permiten crear ciclos repetitivos (bucles):
<c:forEach> y <c:forTokens>

Acciones estándar de JSP - JSP (Parte 3)



Bueno, el pasado post estuvo demasiado pobre, en cuanto a teoría y a ejemplos,y también se veía demasiado desorganizado, pero eso ya no importa. Aún no vamos a seguir desarrllando ejemplos tan prácticos como el que hicimos en la parte 1 , pues es necesario conocer unas cuantas cosas más.
Esta vez hablaremos de las acciones JSP, ¿Y… que es eso? Pues, básicamente, las acciones, son etiquetas predefinidas en una JSP, las cuales proveen algunas funcionalidades como por ejemplo trabajar con beans o incluir contenido en una jsp. Las acciones estándar de JSP son de la forma <jsp:acción>, las cuales son las siguientes:
  • <jsp:forward>
  • <jsp:include>
  • <jsp:plugin>
  • <jsp:param>
  • <jsp:useBean>
  • <jsp:setProperty>
  • <jsp:getProperty>

Cabe destacar que las tres últimas etiquetas son las utilizadas para la manipulación de JavaBeans.

Directivas JSP - JSP (Parte 2)

Las directivas JSP nos permiten configurar alguna información que pueda ser usada en nuestra página JSP, por ejemplo cosas como importar clases, definir una página de error, incluir una página JSP en otra, en fin.
En este post hablaré de las tres directivas que existen en JSP:

  • Page
  • Include
  • TagLib

Para ello, crea el proyecto DirectivasJSP:


Directiva Page.

Se utiliza para establecer algunas propiedades a nuestra página jsp. Tiene los siguientes atributos: import, sesión, buffer, autoflush, isThreadSafe, erroPage, entre otros.

°°° Ejemplo - Atributo import de la directiva Page

Nos permite importar una clase Java en una JSP. Para el ejemplo, crea la clase ClaseDeEjemplo en el paquete ejemplo:

package ejemplo;

public class ClaseDeEjemplo {

    public static String mostrarMensaje() {

[04] Java Server Pages – JSP (Parte 1)

Como ya les mencioné antes, mis post van dirigidos a los que quieran inciarse en Java EE. Esta entrada tiene como finalidad lo siguiente:

  • Entender el uso de request.getParameter() y request.getParameterValues().
  • Conocer los métodos de un Servlet.
  • Entender las ventajas de separar las responsabilidades en tu código.

Para ello, implementaremos una aplicación sencilla, la cual actuará de la siguiente manera:

  • La página inicial será un formulario
  • Validaremos (de manera muy simple) si los datos del formulario son correctos.
  • Si los datos son correctos, mostraremos los resultados correspondientes en otra página.
  • En caso contrario, mostraremos la página de error.
  • El flujo de la página será manejado a través de un Servlet (quien actuará como el controlador, teniendo en cuenta el Patrón MVC).

Nota: Disculpen la calidad de las imágenes.


4.1. El Primer intento.

Creamos nuestro proyecto en Netbeans, que tiene por nombre “EjemploJSP”:

[03] Glassfish y la consola de Administración

Bienvenidos a nuevo post, esta vez, hablaré un poco acerca del servidor de aplicaciones Glassfish.
Trataremos principalmente estos temas:

  • Iniciar el servidor Glassfish
  • Abrir la consola de Administración del servidor
  • Desplegar nuestra aplicación en dicho servidor
  • Poner una contraseña a la consola de administración
  • Detener el servidor
Nota: Si las imagenes de este post no se ven, inténtalo con otro navegador.

3.1. Iniciar el servidor Glassfish.

Primero, para ejecutar los comandos que se exponen a continuación, debes defirnir en la variable PATH de tu equipo, la ruta donde se encuentra instalado el servidor Glassfish + la carpeta bin. En mi caso sería:

;C:\Archivos de programa\sges-v3\bin
(Nota el punto y coma al inicio)

Ahora, abre la consola de comandos de tu sistema operativo y escribe "asadmin", obtendrás algo asi:

C:\Documents and Settings\Usuario> asadmin
Utilice "exit" para salir y "help" para obtener ayuda en línea
asadmin >

[02] Nuestra primera aplicación en Java EE

:Editado:
Nota: La siguiente entrada ha sido editada. Se puede trabajar el ejemplo con el 
Servidor Glassfish o también puede hacerse con Tomcat.

"Stay hungry. Stay foolish"
Steve Jobs (1955 - 2011)

Bueno, esa fue una de las frases del gran Steve Jobs, que en paz descanse.
Ahora si, empecemos con el tema del blog.


2. Nuestra primera aplicación en Java EE.

De qué tratará? Construiremos nuestra primera JSP en Netbeans y la ejecutaremos en el Servidor Glassfish (y más abajo también se trabajará en Tomcat). Espero que esto le sea de utilidad a alguien.

Ejemplo en Glassfish

2.1. Software Requerido

Si aún no has instalado Netbeans en tu equipo, puedes bajar la versión que incluye el Servidor de aplicaciones Glassfish 3, desde este enlace:
http://netbeans.org/downloads/index.html
La instalacion es demasiado sencilla.

2.2. Algo de Teoría.

Las JSP’s se utilizan para generar contenido dinámico en nuestras páginas web. Usando HTML y código Java embebido, es decir, podemos usar Java dentro de una página HTML :D.

[01] Hello JavaMéxico !

1.1. Presentación.

Que tal gente de JavaMéxico !

// Mis saludos para la comunidad de JavaMéxico
System.out.println("Hello World !");

Me da mucho gusto haber encontrado esta web hace una par de meses, el contenido aquí alojado me servirá muchísimo, aunque a diferencia de la mayoría de ustedes, yo no soy Mexicano, soy Colombiano :D

Bueno, la verdad no sabía si animarme a empezar este blog, pues mi conocimiento no es tan amplio como muchos miembros de esta web. Además aún soy estudiante de Ingeniería de Sistemas, por lo que también verás algunas publicaciones mias en los foros preguntando como loco (hehe...)

1.2. Contenido.

En el blog quisiera poder publicar material con respecto a Java EE, algunas cosas que fuí aprendiendo con el tiempo, cosas muy básicas, como:

  • JSP, Servlets
  • Conexiones a base de datos (JDBC)
  • Algo de Hibernate :D
  • JSF 2.0
  • Algo más que se me ocurra... :D

El único problema que surge, es que el IDE que yo uso es Netbeans. Pero espero que esto le sea de utilidad a alguien.

Distribuir contenido