Ir al contenido principal

Instalando Apache NetBeans 10 y configurarlo con Jakarta EE

Struts 2 en Eclipse (parte 1)

Pues, no utilizaré Eclipse, sino JBuilder 2007 que es lo mismo (me descepcionó la "mejora" que hizo Borland por este IDE)

Creando una nueva aplicación

  1. Descargar el Struts de la web: http://struts.apache.org/download.cgi. Preferible si es la distribución completa.
  2. Descomprimir el archivo en un directorio.
  3. En el Eclipse (o JB2007), entrar el menú "File | Import...".
  4. Seleccionar Web > War File:
  5. Seleccionar el archivo struts2-blank.war que se encuentra en el directorio $STRUTS2/apps/. Además, escribir un nombre para el nombre del proyecto web nuevo:
  6. Clic en Finish.

Examinando el proyecto

El Struts2 viene con mejoras significativas. Prácticamente es otro framework, pero mantiene el espíritu principal de Struts: Actions + Forms.

Ya no usa un Servlet, sino un Filter. Eso lo podemos ver en el archivo web.xml.

El archivo de configuración ya no está en WEB-INF, sino es un recurso del proyecto. Podemos encontrar el archivo struts.xml en el directorio de fuentes .java (src)

Los ActionForms ahora pueden ser cualquier clase, no necesariamente que tenga que ser heredados de un ActionForm. Puede ser cualquier clase JavaBean.

El Validator ya no es un enorme archivo .xml para todas las validaciones. Sino, existe un .xml por cada Action de la aplicación.

Bueno, estos fueron algunas cosas que he encontrado. Pero puedo encontrar más a medida que vaya desarrollando un ejemplo CRUD. (Create Read Update Delete).

Comentarios

Marcos Jara dijo…
Hola Diego,

Muy bueno hasta aqui, pero llegaste a publicaar la segunda parte? donde lo encuentro?

Gracias.
www.marcosjara.com

Entradas más populares de este blog

RESTful... la forma más ligera de hacer WebServices (Parte 1)

Quienes hayan usado SOAP para WebService, sabrán que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para construir los clientes utilizando el WSDL. Por ejemplo, para PHP se necesita de la biblioteca NuSOAP. Entonces, para lograr el concepto de "lenguaje único XML" es un dolor de cabeza. Y más aún si el cliente es tan simple como JavaScript, manejar XML de SOAP provocaría suicidos masivos... o no usar WebServices.

Además, con SOAP se permite crear un solo servicio y ponerle varios métodos. Esto puede llevar a un mal diseño del servicio ya que podría tener un servicio que haga de todo: por ejemplo, un servicio de manejo de Clientes que permita también manejar Proveedores.

RESTful es una propuesta muy interesante de Roy Fielding que permite manejar los servicios web con métodos definidos, manteniendo la simpleza del protocolo como XML, pero que cada servicio sea identificado únicamente con un solo URI.

En este post veremos cómo crear un Ser…

¿Por valor o por referencia?

Esta es una pregunta existencial para todo programador Java. Cada uno encuentra una respuesta satisfactoria. Pero ahora veremos, basándonos en el libro para Certificación SCJP 1.5 de Katty Sierra, sobre la respuesta correcta.

Contraseñas encriptadas con Java

¿Quién no ha querido encriptar texto o archivo? Hay diversas maneras para hacer eso, por ejemplo, utilizando un diccionario donde se reemplazara cada caracter por un código.. y para poder desencriptarlo se debería utilizar el mismo diccionario para revertir el proceso. Pero si el diccionario cae en manos de alguien que no queremos que lo sepa, entonces estamos en peligro.
Cuando yo programaba en pascal, mi encriptación favorita era invirtiendo los bits... pero cualquiera también puede invertir los bits y listo.
Pero ya gente experta logró algoritmos de encriptación populares. Los más conocidos: MD5 y SHA.
En este post hablaremos cómo encriptar texto, sobretodo las contraseñas, utilizando MD5 o SHA.