Aprendendo Camel: Nossa Primeira Rota

Vamos por a mão na massa, todo código pode ser clonado no repositório do aprendendo java. Você pode ver a introdução que fiz para a série Aprendendo Camel: Intodução.

Read More

Anúncios

Aprendendo Camel: Intodução

Olá, hoje vou falar um pouco de sobre o Framework de Integração da Apache, o apache camel.

Em um sistema complexo e grande, podemos ter diversas formas de comunicação possível, bem como REST, SOAP, JMS, RMI entre outros. E, manter todas essas formas de comunicação pode ser algo custoso, e complexo. O Apache Camel veio para simplificar nossa vida, e como ajuda amiguinhos, vocês hão de ver.

Um framework de integração como dito anteriormente, vem para diminuir a complexidade e o impacto de uma integração. Ele implementa a maioria dos padrões de integração existente.

Os padrões de integração definem uma série de boas práticas que devem ser seguidas na hora de se integrar um sistema. Uma boa leitura sobre os padrões de integração e o apache camel pode ser visto no blog da Caelum.

O Camel pode ser considerado um roteador, (routing engine) e a tarefa do desenvolvedor é configurar essas rotas, aplicando alguns padrões de integração. O Apache Camel é bem simples de ser configurado, e com uma linguagem DSL (Domain Specif Language) muito simples, possui uma quantidade enorme de componentes de comunicação, como Rest, JMS, Twitter, entre outros.

A seguir vamos fazer uma aplicação bem simples usando o camel e CDI, mas poderíamos, por exemplo fazer uma aplicação com Spring ou até um rodar um main. O Camel nos trás várias formas de trabalhar com ele.

Bom vamos por a mão na massa, todo código pode ser clonado no repositório do aprendendo java.

Deploy war no Openshift com SCP

Fala jacaré, post rápido:

Como subir seu war para o Openshift usando SCP no Wildfly???

1 – Entre na sua conta do Openshift, e entrar no seu projeto, vamos copiar o caminho do SSH, ele ficar no canto direito, depois que você entra no projeto, se liga na “IBAAAGEM” abaixo :

Captura de Tela 2015-09-09 às 22.47.18

2 – Copiar o texto que se encontra na caixa listada com a seta roxa

3 – Digitar esse comando no terminal: scp {CAMINHO/NOME_WAR} {LINK_QUE_VOCÊ_COPIOU_MENOS_SSH}:wildfly/standalone/deployments/ROOT.war

  • scp: comando para enviar o war;
  • CAMINHO/NOME_WAR: caminho e nome do war que você, bípede com polegar opositor, quer enviar. Exemplo: ROOT.war
  • LINK_QUE_VOCÊ_COPIOU_MENOS_SSH: Isso mesmo que você leu, o texto que copiou da caixa, menos o ssh que vem antes ali: 55b67afc5973cad3172342598@xpto-xyz.rhcloud.com

Depois dos dois pontos (:), é o caminho onde ficam o war no wildfly e por fim o nome da sua aplicação, no final terá algo como:

scp ROOT.war 55b67afc5973cad3172342598@xpto-xyz.rhcloud.com:wildfly/standalone/deployments/ROOT.war

10.6 Aplicação Web com VRaptor 4 – Voltando ao Controller: Editando e deletando contatos

Prontos para o ultimo post da série? Então vamos nessa. Agora, vamos editar e deletar os contatos. Será bem rápido e simples. Vamos nessa!

Mas antes de começarmos, vamos aos recadinhos e patrocinadores. Já estamos trabalhando no nosso projeto, caso tenha caído neste tutorial acidentalmente, pode ver a lista dos episódios anteriores na introdução que fiz para estes posts. E lembre-se, você pode e deve acompanhar os códigos pelo meu github, segue o link ai em baixo:

https://github.com/pedro-hos/aprendendo-vraptor

Read More

10.5 Aplicação Web com VRaptor 4 – Voltando ao Controller: Criando Contatos

Vamos criar contatos agora, essa parte é legal, um pouco maior, mas bem legal. Vamos nessa então.

Mas antes de começarmos, vamos aos recadinhos e patrocinadores. Já estamos trabalhando no nosso projeto, caso tenha caído neste tutorial acidentalmente, pode ver a lista dos episódios anteriores na introdução que fiz para estes posts. E lembre-se, você pode e deve acompanhar os códigos pelo meu github, segue o link ai em baixo:

https://github.com/pedro-hos/aprendendo-vraptor

Read More

10.4 Aplicação Web com VRaptor 4 – Voltando ao Controller: Listando Contatos

Olá, vamos listar os contatos? Bora? Bora? Bora?

Mas antes de começarmos, vamos aos recadinhos e patrocinadores. Já estamos trabalhando no nosso projeto, caso tenha caído neste tutorial acidentalmente, pode ver a lista dos episódios anteriores na introdução que fiz para estes posts. E lembre-se, você pode e deve acompanhar os códigos pelo meu github, segue o link ai em baixo:

https://github.com/pedro-hos/aprendendo-vraptor

Read More