Sei sulla pagina 1di 7

INTRODUCCIN

WildFly representa una actualizacin del proyecto y a la vez una renovacin de su visin de
impulsar la prxima generacin de tecnologas de servidor de aplicaciones.
Esta tecnologa continuar sirviendo como proyecto de desarrollo preliminar de JBoss
Enterprise Application Platform de Red Hat y se centra en algunas de las principales fuerzas que
plasman el middleware hoy en da, incluso el cambio hacia enfoques ms flexibles y modernos
para el desarrollo de aplicaciones, la habilitacin de nubes hbridas abiertas y Java Enterprise
Edition 7 (Java EE 7).
WildFly contina la tradicin de una dcada de Red Hat JBoss Middleware de desafiar los
lmites del desarrollo de software empresarial, expres el Dr. Mark Little, Vicepresidente de
Ingeniera de Middleware de Red Hat. Adems, tambin representa una clara oportunidad
para una mayor adopcin y participacin por parte de la comunidad.
WildFly 8 , concentra la atencin en la rpida obtencin de la certificacin de la especificacin
Java EE 7 que aporta simplicidad, estandarizacin e integracin tanto para los escenarios de
desarrollo de nubes como de dispositivos mviles. Red Hat ya demostr diversos proyectos,
entre ellos JBoss Application Server 7 e Infinispan, que corren sobre Raspberry Pi,
computadoras de enchufe o plug computers y telfonos mviles.
La especificacin Java EE7 incluye WebSockets y mejoras en Contextos e Inyeccin de
Dependencia (CDI). Con el tiempo, los planes necesitaron que WildFly incorporara y diera
soporte a los pilares de la visin tecnolgica de la Comunidadde JBoss: una funcionalidad
atractiva para una programacin multilinge, ecosistemas de desarrollador ms amplios y la
capacidad de operar en entornos de nubes hbridas.

http://es.wikipedia.org/wiki/Red_Hat

REQUISITOS PREVIOS
ltima versin de Java (Web oficial): https://www.java.com/es/download/
Base de datos hecha en Java (Hsqldb.jar): http://wwu-pi.github.io/tutorials/lectures/eai/hsqldb.jar
Nota: Para entender mejor Hsqldb.jar, leer el final del documento llegado el caso de utilizarlo
TUTORIAL JBOSS.WIDFLY PARA WINDOWS

FCO JAVIER BENITEZ BRAVO

INSTALACIN
1. Descarga la ltima versin estable de WildFly Server desde:
http://wildfly.org/downloads/
2. Extraer el contenido del archivo comprimido a un directorio (El nombre no debe
tener espacios) , en este ejemplo hemos colocado nuestra carpeta en el
directorio raz C:
3. Usa el script <DIRECTORIO WILDFLY>/bin/standalone.bat (En un terminal o
desde CMD)

4. Nuestro servidor esta arrancado y comprobando la instalacin. Al terminar ,


debes ser capaz de acceder a la direccin del servidor , que debera ser :
http://localhost:8080

5. Pulsa en el enlace Administration Console. Como vers aqu te explica como


aadir un usuario , el cual se agregar a travs de un nuevo terminal , donde
buscaremos de nuevo la carpeta raz de WildFly y ejecutamos el script :

Add-user.bat

TUTORIAL JBOSS.WIDFLY PARA WINDOWS

FCO JAVIER BENITEZ BRAVO

6. A continuacin debemos rellenar la informacin que nos pide :

7. Una vez creado el usuario vuelve al navegador y entra en localhost:8080 de


nuevo. Pulsa en Administration Console y vers (Si todo ha salido bien) que ya
tienes acceso a la aplicacin , pidindote el usuario y la contrasea que has
introducido previamente desde el terminal/cmd

8. A continuacin , veras el panel de inicio de WildFly

TUTORIAL JBOSS.WIDFLY PARA WINDOWS

FCO JAVIER BENITEZ BRAVO

9. Dirgete a Runtime / Manage Deployments

10. Pulsa en Add para actualizar el archivo hsqlbd.jari (que hemos descargado
anteriormente en requisitos previos y del que tienes una explicacin al final de
este documento)

11. A continuacin pulsamos Next y veremos que todo est correctamente , como
en la siguiente imagen , y pulsamos nuevamente en Save

TUTORIAL JBOSS.WIDFLY PARA WINDOWS

FCO JAVIER BENITEZ BRAVO

12. Lo que haremos a continuacin ser Activar el archivo que acabamos de subir,
pulsando en el botn indicando En/Disable , tras el cual confirmaremos el
cambio y deberamos ver el archivo como en la 2 imagen

13. Dirgete a Profile Connector Datasources Add

TUTORIAL JBOSS.WIDFLY PARA WINDOWS

FCO JAVIER BENITEZ BRAVO

14. Usa la siguiente informacin para crear el datasource :


i. Name : DefaultDS
ii. JNDI Name : java:/DefaultDS
iii. Driver : hsqldb.jar
iv. Connection
jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB;
shutdown=true
v. Username : sa

*Recomiendo hacer un test y comprobar que todo va correctamente

TUTORIAL JBOSS.WIDFLY PARA WINDOWS

FCO JAVIER BENITEZ BRAVO

15. Una vez con todo correcto , veremos que ya tenemos la base de datos instalada
pero no Activada , por tanto tendremos que pulsar sobre ella y en el botn
Enabled

16. Ya tenemos instalado y configurado WidFly con nuestra base de datos de


pruebas.
Nota: Recuerda que para detener el servidor tienes que pulsar Control + C, en el
terminal en el que estamos ejecutando el archivo standalone.bat

Explicacin breve HSQLDB

HSQLDB es una base de datos hecha totalmente en java, pero que tiene caractersticas muy interesantes para usarla
con Applets o en test automticos.
Por un lado, se puede arrancar un servidor de base de datos HSQLDB y conectarse a l desde java como a cualquier
otra base de datos, utilizando, por supuesto, el driver suministrado por HSQLDB.
Por otro lado, sin necesidad de arrancar un servidor y sobre la marcha, una aplicacin java puede conectarse a una
base de datos HSQLDB ficticia que se guardar en fichero. De esta forma, sin servidor de base de datos, podemos
crear tablas y llenarlas de datos que se guardarn en un fichero, y luego recuperarlos. Eso s, lo haremos siempre
usando el lenguaje SQL tpico de las bases de datos, la claseConnection, Statement y Resulset. NO tendremos que
usar las clases y mtodos tpicos de la escritura en fichero, como File, PrintWriter, FileOutputStream, etc.
Finalmente, podemos hacer lo mismo que en el caso anterior, pero sobre memoria. No se escribe ningn dato en
ningn sitio y cuando la aplicacin termine se perdern los datos. Esta posibilidad es muy til para Applets o para test
automticos de prueba. En un test automtico de prueba, podemos crear la base de datos en memoria con sus tablas y
comprobar el comportamiento de la clase bajo test.
Referencia :http://chuwiki.chuidiang.org/index.php?title=Breve_descripci%C3%B3n_de_HSQLDB
Web Oficial :http://hsqldb.org/
Documentacin Extra : http://hsqldb.org/doc/guide/index.html
Documentacin tipos de conexiones : http://hsqldb.org/doc/guide/ch04.html

TUTORIAL JBOSS.WIDFLY PARA WINDOWS

FCO JAVIER BENITEZ BRAVO

Potrebbero piacerti anche