Phanor Coll menu

Iniciando con Wildfly 8.1

La comunidad de Jboss tiene aprox. 100 proyectos enfocados en la integracion, reglas de negocios, procesos, NoSQL, cloud, movil, poliglota, mensajeria, herramientas, desarrollo alternativo, frameworks,etc.

Wildfly (anteriormente JBoss Application Server o JBoss AS) es sin duda el mas popular entre los proyectos de la comunidad.

Aqui podras ver como iniciar con Wildfly

  • JDK7: Wildlfy requiere JDK 7. Si no lo tiene, debe actualizar su ambiente y descargarlo aqui para su plataforma e instalarlo

  • Binario o Codigo fuente: Se puede descargar Wildfly como instalador o codigo fuente. Aqui puedes descargar el .zip y aqui puedes descargar el codigo fuente

  • Modo de Ejecucion: Wildfly tiene dos modelos de ejecucion, Standalone y Domain. En el modo Standalone, una sola instancia del servidor Wildfly es iniciado, mientras que en el modo de Domain se puede controlar y configurar multiples instancias.

en este ejemplo nos enfocaremos en el modo de ejecucion Standalone, para iniciar el servidor en esta modalidad solo debemos descomprimir el .zip y ejecutar el archivo standalone.sh (linux) que se encuenta en la carpeta bin

./standalone.sh

al iniciar el servidor, debera salir las siguientes lineas, como podran ver es supremamente rapido, una de sus caracteristicas.

luego de iniciar el servidor, podemos verificar si esta funcionando correctamente cargando localhost:8080

Y listo ya tenemos una instacia de Wildfly 8.1 funcionando y lista para nuestros desarrollos.

Estas son algunas de las caracteristicas de Wildfly

  • Arranque en menos de un segundo
  • Soporte para non-blocking I/O y web sockets
  • No mas jar hell a traves del uso de un diseño modular que permite cargar solo las bibliotecas que necesitas
  • Diseñado para ser probado mediante integracion directa con Arquillian
  • Apoyo a la programación orientada a aspectos
  • Clustering
  • API de implementación
  • Caché distribuida
  • Implementación distribuida
  • Enterprise JavaBeans versiones 3 y 2.1
  • Failover
  • Integración de Hibernate
  • Java Authentication and Authorization Service
  • Java EE Conector Integration Architecture
  • Java Management Extensions
  • Java Message Service integración
  • Java Naming and Directory Interface
  • API Java Transaction
  • Java Contrato de autorización para la integración Contenedores
  • JavaMail
  • Java Server Faces 1.2
  • Java Server Pages/Java Servlet 2.1/2.5
  • JBossWS de servicios web Java EE, como JAX-WS
  • JDBC
  • El equilibrio de carga
  • API de administración