Em minhas buscas pelo conhecimento de JPA e CDI, encontrei uma solução interessante para modelar classes JPA, o JPA Modeler.
Site:
http://jpamodeler.github.io/
Vídeo demonstrativo:
Em minhas buscas pelo conhecimento de JPA e CDI, encontrei uma solução interessante para modelar classes JPA, o JPA Modeler.
Site:
http://jpamodeler.github.io/
Vídeo demonstrativo:
A utilização da arquitetura de microserviços vem se tornando padrão entre as empresas.
Com a busca de informações dessa nova forma de desenvolver os aplicativos, encontrei uma solução de framework para utilização de microserviços, o KumuluzEE.
Por ser uma solução compatível com JEE, torna-se uma grande opção, tanto para novos projetos quanto para aplicações existentes e que deseja-se transformá-las em microserviços.
Fonte:
https://ee.kumuluz.com/
O Maven é uma excelente ferramenta para gerenciar e implantar projetos Java. O objetivo desse post é apresentar de forma clara e fácil como utilizar o Maven.
Através do Prompt de Comando, vá no diretório onde deseja criar o projeto e digite
mvn archetype:generate -DgroupId=br.com.emp -DartifactId=WebAppDemo -DarchetypeArtifactId=maven-archetype-webapp
Introdução
Arquitetura de microservices consiste em dividir a aplicação em conjunto de serviços. É recomendável utilizar em aplicações robustas e/ou que necessitam evoluir rapidamente.
Links:
https://www.infoq.com/br/articles/microservices-intro
https://dzone.com/articles/building-microservices-with-java
Procurando no Google, encontrei o GitHub Desktop em: https://desktop.github.com/
Iniciando um diretório no Git (por exemplo Github)
Quando utiliza-se o MySQL baixado como zip, é necessário:
Na instalação do MySQL, é apresentado o arquivo my-default.ini. Devemos renomeá-lo para my.ini e editar a linhas:
Caso esteja rodando o MySQL como serviço, parar o serviço.
Para instalar o MySQL como serviço, devemos:
Aprenda como construir API JAX-RS e invocar RESTful Web Services. Veja como JMS ajuda desenvolvedores Java a enviar / receber mensagens. Descubra como usar CDI para gerenciar o ciclo-de-vida e iterações de componentes stateful e mais.
Este texto tem como objetivo apresentar a solução Elasticsearch, um motor de busca capaz de manipular grandes quantidades de dados. Possui código-fonte aberto, sob licença da Apache.
Características
Conceito
Como foi baseado no Lucene, herdou suas características:
Aguarde nova atualização.
Bitbucket is a distributed version control system (DVCS) code hosting site that supports Mercurial and Git. With Mercurial and Git, your data is distributed by definition but you still need a place to share it and keep track of your development. That is where Bitbucket comes in.
You may need to check why I choose bitbucket over github.
Bitbucket provides a fully-featured environment for managing your development project, including a code repository, a wiki (naturally backed by Mercurial and Git – you can clone it), a powerful issue tracker and easy collaboration with others.
Simply put, Bitbucket takes the pain out of sharing code and lets you focus on what you do best: Code. Bitbucket offers both commercial plans and free accounts. It offers free accounts with an unlimited number of private repositories (which can have up to five users in the case of free accounts).
Register for Bitbucket.
Create Private/Public repository
On Overview page https://bitbucket.org/dashboard/overview, look for your repository information.
Mouse hover will give you Repository URL which we will use later to import project into Eclipse.
Now let’s make Eclipse ready for Git.
Help menuInstall New SoftwareInstall eGit into Eclipse. Git version control with Eclipse (EGit) – Tutorial. How to use bitBucket with EGit in Eclipse.
URL: http://download.eclipse.org/egit/updates
Select Eclipse Git Team Provider and JGit form option and click next and finish install.
Now Open Perspective and choose Git from list.
Click Clone Repository Button
Enter your Bitbucket URL and User Information as mentioned in below diagram. Click Next andFinish. No need to change other configuration in next window.
You should see your Bitbucket repository now in eclipse.

Now you may want to import the project so you can work on the source code.
Commit and Push‘Acesse o site de download do MySQL e selecione o arquivo ZIP da versão desejada do MySQL:
Na página seguinte clique na opção “No thanks, just start my download.” para começar a baixar o arquivo sem fazer o login:
Descompacte o arquivo baixado na pasta onde deseja instalar o MySQL. Por padrão a pasta de instalação do MySQL é C:\mysql. Se ele for instalado em outra pasta, é preciso atualizar o diretório de instalação no arquivo de configurações.
Para facilitar o nosso trabalho iremos adicionar a pasta bin do MySQL na variável PATH do Windows. Assim poderemos executar os programas da pasta no prompt de comandos sem ter que acessar a pasta bin diretamente.
Abra o prompt de comando como administrador e execute o comando sysdm.cplpara abrir a janela de configuração do sistema. Acesse a opção Configurações Avançadas do Sistema > Avançado > Variáveis de Ambiente…, selecione a variável PATH na lista e clique em Editar…. Adicione o caminho da pasta bin do MySQL no final do valor da variável usando ; para separá-lo dos outros valores e clique em OK para concluir:
valor-da-variavel-path;<caminho-para-a-pasta-bin-do-mysql>
Para testar se está tudo funcionando corretamente abra o prompt de comando e digite o seguinte comando:
mysqld --version
Se tudo estiver correto, deverá ser exibida uma linha com informações sobre a versão instalada do MySQL.
Caso seja necessário especificar as configurações iniciais antes de rodar o servidor, podemos definir estas configurações através da linha de comando, ou criando um arquivo de configurações que será usado na inicialização do servidor. Isso é necessário quando alteramos alguma configuração, como por exemplo, instalamos o MySQL em um diretório diferente do padrão, ou quando queremos alterar configurações de cache, memória, etc.
Crie uma cópia do arquivo my-default.ini, localizado na pasta de instalação do MySQL e salve-o com o nome my.ini. Abra o arquivo num editor de texto e altere as seguintes opções da seção [mysqld]:
basedir = <caminho/para/a/pasta/de/instalacao>
datadir = <caminho/para/a/pasta/data>
tmpdir = <caminho/para/a/pasta/temp>
port = 3306
NOTA: Os caminhos de diretório no Windows são definidos usando a barra normal (/). Se for usar barras invertidas, elas precisam ser escapadas (\\).
A opção basedir define onde o MySQL está instalado. Já a opção datadir define qual é a pasta de dados raiz, onde são armazenados os arquivos dos bancos de dados. Se for usar uma pasta de dados diferente é necessário copiar todo o conteúdo da pasta data presente no diretório de instalação do MySQL para a nova pasta de dados.
A opção tmpdir define qual a pasta de arquivos temporários do MySQL, sendo o padrão a pasta temp presente no diretório de instalação. Já a opção port define a porta usada pelo servidor MySQL para comunicação, tendo como valor padrão 3306.
Para testar se as configurações estão corretas abra o prompt de comando e digite o seguinte comando para inicializar o servidor:
mysqld --defaults-file=<caminho-para-o-arquivo-de-opcoes>
O parâmetro –defaults-file indica o arquivo de configurações que deve ser utilizado ao iniciar o servidor.
O prompt ficará ocupado até que o servidor seja desligado. Para isso abra outro prompt e digite o seguinte comando para parar o servidor:
mysqladmin -P 3306 -u root shutdown
O parâmetro -P indica o número da porta usada pelo servidor, 3306. O parâmetro -u indica o nome do usuário, root. Como inicialmente o usuário root não possui uma senha nós não precisamos definir o parâmetro -p <senha>. Finalmente, o comando shutdown pára o servidor.
Caso queira evitar o trabalho de iniciar e parar o servidor via linha de comando podemos instalar o MySQL como um serviço do Windows, assim ele será iniciado junto com o sistema.
Para instalar o MySQL como um serviço do Windows abra o prompt de comando como administrador e execute o seguinte comando:
mysqld --install <nome-do-servico-do-mysql> --defaults-file=<caminho-para-o-arquivo-de-opcoes>
Se tudo estiver correto será exibida a mensagem Serviço instalado com sucesso. Digite então o seguinte comando para iniciar o serviço:
net start <nome-do-servico-do-mysql>
Se precisar parar o serviço digite o seguinte comando:
net stop <nome-do-servico-do-mysql>
E caso precise remover o serviço digite o comando a seguir após ter parado o serviço:
mysqld --remove <nome-do-servico-do-mysql>