Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JBoss Forge 101

MadridJUG
December 13, 2012

JBoss Forge 101

Presentación del 13/12/2012 en las instalaciones de FON (http://www.fon.com) sobre la herramienta de desarrollo rápido JBoss Forge (http://forge.jboss.org/)

* Página del evento en G+: http://is.gd/T0KDNF

MadridJUG

December 13, 2012
Tweet

More Decks by MadridJUG

Other Decks in Technology

Transcript

  1. No, no, no otro sitio con J2EE !!!, yo solo

    quería aunque sea un valor por defecto. No, no, no más cientos y miles de líneas de código y configuración... Pobre... no se ha enterado aún... lo dejaré sufrir un poco antes de ponerle la presentación del Java ONE... Problema
  2. ¿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
  3. ¿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...?"
  4. 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, ...
  5. ¿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
  6. 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
  7. Creando otro proyecto new-project --named segundo --topLevelPackage com.helder.segundo --projectFolder ./segundo

    scaffold setup persistence setup entity --named Cliente Cliente.java $ field string --named nombre Cliente.java $ field string --named apellido Cliente.java $ scaffold from-entity
  8. ¿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
  9. 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
  10. En resumen... Como profesional en Java EE: Incrementa la posibilidad

    de desarrollar más y mejor software en el mismo tiempo
  11. 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