Avançar para o conteúdo principal

Configuração de Servidor Wildfly e Mysql no Netbeans



Olá a pessoal Programador.

Hoje deixo-vos aqui um tutorial para quem quer começar a usar Wildfly.


O tutorial tem como objectivo configurar um ambiente de programação Java EE a correr num servidor Wilfly utilizando como motor de base de dados o Mysql.

Para quem ainda está na duvida se deve passar de Glassfish para Wilfly, não hesitem  :), para além de ser mais rápido é muito mais estável, vem com uma consola de configuração muito leve e simples.

O primeiro video mostra como é fácil configurar o Wildfly no IDE Netbeans, os videos seguintes mostram uma configuração mais avançada ,para quem quiser ir um pouco mais longe e configurar uma ligação Mysql.

No final deste tutorial devem ficam com um ambiente preparado para desenvolver aplicações Java EE     persistindo os dados numa base de dados Mysql.


No final dos videos deixo-vos os ficheiros de configuração utilizados no tutorial.

Alguma duvida basta contactar, e claro qualquer critica positiva é sempre bem vinda, um grande abraço e continuem a programar a 100% :)




DRIVER MARIA DB
<driver name="mariadb" module="org.mariadb.jdbc">
      <xa-datasource-class>org.mariadb.jdbc.MySQLDataSource</xa-datasource-class>
</driver>

DRIVER MYSQL
<driver name="mysql" module="com.mysql.jdbc">
                        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                    </driver>




Exemplo de query string
   jdbc:mysql://localhost:3306/databaseName?rewriteBatchedStatements=true&amp;autoReconnect=true&amp;characterEncoding=utf8&amp;useUnicode=true

Exemplo de XA-Datasource
    <xa-datasource jndi-name="java:jboss/datasources/databaseName" pool-name="databaseName" enabled="true" use-ccm="true">
                    <xa-datasource-property name="url">
                        jdbc:mysql://localhost:3306/databaseName?rewriteBatchedStatements=true&amp;autoReconnect=true&amp;characterEncoding=utf8&amp;useUnicode=true
                    </xa-datasource-property>
                    <driver>mariadb</driver>
                    <xa-pool>
                        <min-pool-size>8</min-pool-size>
                        <max-pool-size>32</max-pool-size>
                        <use-strict-min>true</use-strict-min>
                        <is-same-rm-override>false</is-same-rm-override>
                        <interleaving>false</interleaving>
                        <pad-xid>false</pad-xid>
                        <wrap-xa-resource>false</wrap-xa-resource>
                    </xa-pool>
                    <security>
                        <user-name>username</user-name>
                        <password>password</password>
                    </security>
                    <validation>
                        <validate-on-match>false</validate-on-match>
                        <background-validation>false</background-validation>
                    </validation>
                    <timeout>
                        <set-tx-query-timeout>false</set-tx-query-timeout>
                        <blocking-timeout-millis>0</blocking-timeout-millis>
                        <idle-timeout-minutes>0</idle-timeout-minutes>
                        <query-timeout>0</query-timeout>
                        <use-try-lock>0</use-try-lock>
                        <allocation-retry>0</allocation-retry>
                        <allocation-retry-wait-millis>0</allocation-retry-wait-millis>
                        <xa-resource-timeout>0</xa-resource-timeout>
                    </timeout>
                    <statement>
                        <prepared-statement-cache-size>100</prepared-statement-cache-size>
                        <share-prepared-statements>false</share-prepared-statements>
                    </statement>
                </xa-datasource>

Links

Pasta completa com o Driver e o modulo.xml
Pasta completa com o Driver e modulo.xml para MYSQL
module.xml
connector mariadb


Partilha o teu conhecimento e aprende mais :)




Comentários

Mensagens populares deste blogue

3 Formas de configurar o Wi-Fi no ESP8266

3 Formas de  configurar o Wi-Fi no ESP8266 O nosso famoso ESP8266 veio para ficar, cada vez mais este microcontrolador é utilizado para desenvolver dispositivos fantásticos, é verdade que o ESP pode ser utilizado como um simples MCU , mas é a sua capacidade de se ligar a uma rede Wi-Fi, faz dele a escolha perfeita no que toca dipositivos IoT . Este artigo tem foco em três diferentes soluções que permitem programar o ESP de forma a que este se consiga ligar a uma rede Wi-Fi. É sabido que da primeira vez que o ESP é energizado este tem de conhecer ou vir a conhecer o SSID e a Password configurada no Access Point ao qual o queremos conectar de forma a fazer para da rede e ter acesso à Internet se assim for necessário. Vamos então ver como implementar as três soluções, analisar cada uma delas e ponderar os prós e contras e cada uma delas. Passemos ao caso mais simples, ao qual denomino de “Hard Coded” , esta é a forma mais utilizada por quem começa a util...

Instalação do SQLPLUS da ORACLE em LINUX

Bom dia a todos Hoje vou explicar como podemos instalar o SQLPLUS da Oracle em sistemas Linux que utilizem gestão de pacotes RPM, entre eles CENTOS, FEDORA etc.. O SQLPLUS é uma excelente ferramenta de administração de SGDB da Oracle e apresenta-se sob o formato de linha de comandos o que permite aos Administradores de Base de Dados um maior poder sobre o SGDB. Antes de mais é necessário ter uma conta Oracle, esta pode ser feita atraves de um registo no site e é totalmente gratuito. Após termos conta devemos ir à secção de Download -> Databases -> Oracle Instant Client URL:   http://www.oracle.com/technetwork/indexes/downloads/index.html É apresentada uma lista sistemas operativos suportados e no nosso caso vamos escolher    Instant Client for Linux x86-64   para versões 64 Bits Ao escolhermos o Sistema Operativo a Oracle mostra-nos todas aplicações de Cliente para as diversas versões de Base de dados. A ultima versão é a 12 no entanto de...

CNC 2418 Autolevel PINS

Boas, se têm uma CNC 2418 então vão querer ter Autolevel :) Aqui ficam os pinos :) Thanks Nuno Miguel :)