martes, 4 de noviembre de 2008

instalando el plugin para netbeans

La instalcion es muy muy sencilla:

como ya lo dije en el anterior post, necesitamos descargar el plugin para netbeans desde

https://nbstruts2support.dev.java.net/servlets/ProjectDocumentList?folderID=9422%26expandFolder=9422%26folderID=8962

los nbm (netbeans modules) son:

https://nbstruts2support.dev.java.net/files/documents/6315/101150/org-netbeans-modules-web-frameworks-struts2lib20011.nbm

y

https://nbstruts2support.dev.java.net/files/documents/6315/101151/org-netbeans-modules-web-frameworks-struts2.nbm

listo,

descargamos estos dos archivos en una ubicacion, digamos:

f:\nb

luego, ejecutamos netbeans y vamos a la opcion plugins del menu tools.
Nos ubicamos en la pestaña downloaded, y seleccionamos adicionar plugin.
Ubicamos la carpeta f:\nb y seleccionamos los archivos .nbm descargados y los abrimos.

los marcamos y seleccionamos instalar

(luego se abre la pantalla de instalacion de los mudulos la cual incluye aceptacion de terminos, ..., y reiniciar el IDE)

listo, simple, ha quedado instalado el plugin

Basicamente este plugin nos va a servir entre otras cosas para:
- obtener ayuda in line cuando escibimos las entradas en el archivo struts.xml
- crear con mayor facilidad un action, un interceptor, ya que se encuentra dentro del menu de posible elementos a crear en eun proyecto
- inclusion de las librerias por default de struts

en fin... soporte basico para aplicaciones basadas en struts 2

jueves, 30 de octubre de 2008

Struts 2 y Netbeans

ahora, a preparar el ambiente inicial para el desarrollo usando el framework de struts 2 sobre Netbeans,

entonces necesito:

Netbeans 6.1
http://www.netbeans.org/downloads/index.html
el instalador Web & Java EE basta

El plugin de Netbeans para struts 2
https://nbstruts2support.dev.java.net/servlets/ProjectDocumentList?folderID=9422%26expandFolder=9422%26folderID=8962

las librerias de Struts 2
http://struts.apache.org/2.0.12/index.html

el paquete completo incluye las librerìas:
antlr-2.7.2.jar
commons-beanutils-1.6.jar jar para integracion jasper
commons-chain-1.1.jar
commons-logging-1.0.4.jar jar para generar logs de la app
commons-logging-api-1.1.jar jar para generar logs de la app
commons-validator-1.3.0.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar jar que implementa el lenguaje de navegacion entre objetos
oro-2.0.8.jar
struts-core-1.3.5.jar el core de la version 1 ".. y muy distinta de la 2"
struts2-codebehind-plugin-2.0.12.jar
struts2-config-browser-plugin-2.0.12.jar
struts2-core-2.0.12.jar el core de nuestro struts 2
struts2-jasperreports-plugin-2.0.12.jar otro jar de integracion con jasper
struts2-jfreechart-plugin-2.0.12.jar jar de integracion con JFreeChart para vincular Charts en nuestros actions
struts2-jsf-plugin-2.0.12.jar
struts2-pell-multipart-plugin-2.0.12.jar
struts2-plexus-plugin-2.0.12.jar
struts2-sitegraph-plugin-2.0.12.jar
struts2-sitemesh-plugin-2.0.12.jar
struts2-spring-plugin-2.0.12.jar
struts2-struts1-plugin-2.0.12.jar
struts2-tiles-plugin-2.0.12.jar
tiles-api-2.0.4.jar jar para integrar tiles con struts, en cuanto a presentacion
tiles-core-2.0.4.jar
tiles-jsp-2.0.4.jar
xwork-2.0.6.jar

martes, 21 de octubre de 2008

Bueno, por que escogi struts 2?

Desde hace un par de años he venido desarrollando aplicaciones en Netbeans, me ha parecido una excelente herramienta, desde todo punto de vista: ayuda, productividad, integracion, ibertad de uso y distribucion....

...bueno pero no he venido a habla de netbeans

He comenzado un proyecto de software que debe ser arquitectado con todos los juguetes; es decir, debe implementarse con:

acceso a datos, persistencia
navegacion entre objetos
internacionalizacion (i18n)
vista
entorno web

y hay otro elemento bien importante, eh muy importante... es urgente, jeje

Entonces me di a la tarea de probar y documentarme sobre frameworks java, haber si me podía rendir un poquito...

entonces encontré algunos frameworks web como:

spring
struts 1
struts 2
adf (Lo rechazé ya que es un framework propietario de Oracle)
Ruby on Rails (claro que este no me pareció tan intuitivo, de comienzo lo rechazé)

y comencé documentarme de:

spring:
http://opensource.atlassian.com/confluence/spring/dashboard.action
http://www.mygnet.net/it/descargas/manuales/tutorial_de_spring.71.zip

struts 1
http://struts.apache.org/1.3.8/index.html

struts 2
http://struts.apache.org/2.x/

sábado, 18 de octubre de 2008

realmente poco he visto de struts 2 en español, asi que cuando pueda, escribiré algunos aportes para quienes pueda interesar...