Presentación a MadridJUG (http://www.madridjug.org) en las instalaciones de FON (http://www.fon.com) sobre la herramienta de desarrollo rápido JBoss Forge (http://forge.jboss.org/)
3. Problema Pobre... no se ha
enterado aún... lo
No, no, no otro sitio
dejaré sufrir un
con J2EE !!!, yo solo poco antes de
quería aunque sea ponerle la
un valor por presentación del
defecto. No, no, no Java ONE...
más cientos y miles
de líneas de código
y configuración...
5. ¿Desarrollo Ágil?
Individuos e interacciones, sobre procesos y herramientas
Software funcionando, sobre documentación extensiva
Colaboración con el cliente, sobre negociación contractual
Respuesta ante el cambio, sobre seguir un plan
6. ¿Forge es ágil?
Forge va de individuos e interacciones, no de herramientas
pesadas ni configuraciones complejas ni procesos elaborados
Forge va de software que funciona en el acto, y vuelve trivial la
creación de documentación en HTML para toda la base de
código
Forge va de colaborar con el cliente, viendo este lo rápido que
responde el equipo a los cambios requeridos más allá de los
solicitados
Forge va de responder al cambio, evitar la confrontación y la
reemplazar por un simple "¿Qué pasaría si...?"
8. La competencia
● Concepto de Scaffolding
● Plugins ó módulos ó add-ons
● Desarrollo rápido
● Crean dependencias, configuración, i18n,
recursos estáticos, vistas, controladores,
enlaces a base de datos, ...
11. ¿Contras?
● Muy joven (< 1 año de su primera versión estable)
● Poca documentación
● No NOSQL
● No hay separación entre lo
desarrollado y lo generado de forma
automática
15. Instalación
1. Instalar Java 6 o superior
2. Descargar Forge de http://forge.jboss.org
3. Descomprimir en FORGE_HOME
4. Agregar FORGE_HOME/bin a PATH
28. ¿Qué hacer ahora?
Instalar Forge desde http://forge.jboss.org
Leer "Writing Basic Java EE Application" en http:
//forge.jboss.org/docs/using/basic-javaee-app.
html
Observar la lista de plugins en
http://forge.jboss.org/plugins.html
36. En resumen...
Como principiante en Java EE:
Es una excelente forma de aprender de la
tecnología, paso a paso, sin la frustrante
sensación de esperar al final para ver el cuadro
37. En resumen...
Como profesional en Java EE:
Incrementa la posibilidad de desarrollar más y
mejor software en el mismo tiempo
38. En resumen...
Como cliente de un proyecto Java EE:
Permite observar en muy poco tiempo el avance
del proyecto y aprobar o modificar requisitos en
fases muy tempranas