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 utilizar

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 devemos fazer o downl

Mosquitto MQTT - Como Apagar todas as Mensagem Retain

Olá malta, hoje venho partilhar convosco algo que pode dar muito jeito quando andamos a testar cenários em que temos mensagens MQTT Retained . Um mensagem com a Flag Retain fica guardada no Broker MQTT até que seja subscrita por outra . Uma solução rápida para eliminar a mensagem Retain será publicar no mesmo tópico uma mensagem vazia , no entanto se tivermos muitos tópicos com mensagens Retain pode dar muito trabalho por isso uma forma simples será eliminar a base de dados do Mosquitto e todas as mensagem Retain são perdidas. Este cenário pode parecer uma pouco Brute Force mas se pensar-mos bem, assim que os nossos sensores/atuadores se ligarem novamente ao Broker MQTT vão publicar novamente a mensagem Retain que realmente interessa :) Procedimento sudo service mosquitto stop sudo rm /var/lib/mosquitto/ mosquitto.db sudo service mosquitto start DONE.... Espero ter ajudado :) Grande Abraço