26 de junho de 2008

Google Developer Day 2008


Amanhã sexta-feira dia: 27/06/08 estará acontecendo aqui em SãoPaulo o Google Developer Day 2008 e nós do
Java Anywhere estaremos cobrindo todo o evento eu estarei lá para trocar experiências, aprender mais, conhecer sobre novas tecnologias da Google e tendências atuais do mercado. O evento é um dos mais esperados e promete muito conteúdo e aprendizagem para todos. Em breve eu estarei disponibilizando tutorias, códigos, fotos e vídeos do evento aqui no Blog. É isso ai galera até logo!

Palestrantes:
  • Dion Almaer
  • Bruno Bowden
  • Paul McDonald
  • Chris Schalk
  • Dick Wall

Temas:

  • KML Avançado (Bruno Bowden)
  • Analisando e Gerando KML com o a Biblioteca KML do Google (Bruno Bowden)
  • OpenSocial: O Padrão para a Web Social (Chris Schalk)
  • Mashups seguros com Google Gears (Dion Almaer)
  • AJAX: O Universo em Expansão (Dion Almaer)
  • Construindo uma aplicação Android (Dick Wall)
  • Entendendo o Framework de Uma Aplicação Android (Dick Wall)
  • De Mashups a Mapplets (Bruno Bowden)
  • YouTube no seu site (Stephanie Liu)


Fiquem com Deus
Até mais!

23 de junho de 2008

Test 997 - IBM WebSphere Message Broker V6.0, Solution Development

Opa, hoje comecei bem o dia depois de um longo fim de semana com a cabeça nos livros e nos mocks, conegui tirar minha primeira certificação IBM a 997 com 96%, sobre Message Broker.
A prova tem muitas perguntas de JMS, SOAP, SOA, algumas de Java, configurações, protocolos e etc...
Ela é relativamente simples quando se tem os mocks e o PDF que pode ser baixado direto no site da IBM Certify.
Bom agora vou me dedicar 100% as certificações da SUN novamente, mas pretendo tirar outras da IBM também.

Não que certificações provem alguma coisa, mas só para preencher algumas burocracias e acariciar meu ego ;)

17 de junho de 2008

Instalando e Configurando o JBoss para porta 8080 ou 8089

Esse tutorial fiz com auxílio do grande amigo Carlos Magno da Seiva Brasil.

Descompacte o arquivo jboss-x.x.x.zip na raiz do sistema operacional, no caso do windows c:
No diretorio da pasta c:\jboss-x.x.x\server\default, fazer uma cópia do default e renomear com o nome do seu projeto, exemplo: projetoJSFXPTO
Dentro da pasta c:\jboss-x.x.x\server\projetoJSFXPTO\deploy, remover as seguintes pastas:
\jms
\jboss-hibernate.sar
\management

Copiar o projetoJSFXPTO.war (gerar o war) para dentro do diretório:
c:\jboss-x.x.x\server\projetoJSFXPTO\deploy

ficando assim: c:\jboss-x.x.x\server\projetoJSFXPTO\deploy\projetoJSFXPTO.war

Para executar o servidor, configure as variaveis de ambiente para JBOSS_HOME
ficando
JBOSS_HOME
c:\jboss-x.x.x

E configure o Path:
depois do ultimo dado da linha ;%JBOSS_HOME%\bin

no prompt de comando digite:
run -c projetoJSFXPTO

Caso visualize a mensagem JVM Bind 8080, execute o passo a seguir:

Alterar o arquivo server.xml que se encontra no path:
c:\jboss-x.x.x\server\default\deploy\jbossweb-tomcatX.sar\server.xml

Editar o arquivo e alterar onde está indicado HTTP/1.1 Connector on port 8080












Pronto é isso e rodar o run -c projetoJSFXPTO

Pronto pode usar lá a url do servidor e acessar o projeto

Lembrando q o tomcatX, tcX, jboss-x.x.x são as versões.

12 de junho de 2008

Mascaras com JQuery

Bom, necessitei de uma mascara para um campo text de valor monetário, logo pensei vamos fazer um JavaScript...
Googlei e achei vários códigos (iguais) da tal mascara de moeda... copiei funcionou, mas pesquisando ainda mais achei este site: DigitalBush Onde eles utilizam uma libs JS baseada no JQuery para montar e aí está a diferença... um código gigante que tive que adaptar com outro funcionário da empresa, para 3 linhas apenas...

Código encontrado na internet já adaptado para usar com Scriptaculos e prototype:
Mascaras.js
function mascaraMoeda(e){
var objTextBox = e.element();
var SeparadorMilesimo = '.';
var SeparadorDecimal = ',';

var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';

// var whichCode = (window.Event) ? e.which : e.keyCode;
var whichCode = getKeycode(e);

if (whichCode == 13)
return true;

key = String.fromCharCode(whichCode); // Valor para o código da Chave

if (strCheck.indexOf(key) == -1)
e.stop(); // Chave inválida

len = objTextBox.value.length;
for(i = 0; i < aux =" '';" len =" aux.length;" len ="=" value =" '';" len ="=" value =" '0'+" len ="=" value =" '0'+"> 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += SeparadorMilesimo;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
objTextBox.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
objTextBox.value += aux2.charAt(i);
objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
}
e.stop();;
}


No JSP é só colocar:
<.script type="text/javascript" src="include/script/Mascaras.js"><./script>
<.script type="text/javascript" src="include/script/ajax/prototype.js"><./script>
<.script type="text/javascript" src="include/script/ajax/scriptaculous.js?load=effects,controls"><./script>

<.script type="text/javascript">
$("txtValorIndice").observe("keypress", mascaraMoeda);<.br /><./script>


Simples código do JQuery:
Isso tudo você deve colocar num JSP
<.script src="include/script/ajax/jquery-1.2.6.js" type="text/javascript"><./script>
<.script src="include/script/ajax/jquery.maskedinput-1.1.3.js" type="text/javascript"><./script>

<.script type="text/javascript"><.br />jQuery(function($){<.br />$("#txtValorIndice").mask("9.999,99");<.br />});
<./script>

Bom então estou postando aqui as formas que encontrei de fazer tal mascara.
O JavaScript que adaptei achei ele neste blog: NoDesign

outro com JQuery:

//----------------------------------------------------------------------
$.noConflict( )
jQuery(function($){
$("#IdDoCampo").maskMoney({symbol:"R$",decimal:",",thousands:"."});
});
//----------------------------------------------------------------------

site de Referência da MaskMoney

10 de junho de 2008

Sun Certified Java Programmer

É isso mesmo pessoal, agora com vida menos corrida (não muito) e sem a faculdade decidi ir atrás da minha certificação, a famosa SCJP, estou estudando pelo livro da Kathy Sierra (Certificação Sun para programador Java 5, Guia de estudo - SCJP exame 310-055 2ª Edição Revisada), também estou fazendo o curso FJ 19 da Caelum o preparatório para a certificação e lendo a Mundo Java nº18 e seus posters de certificação para ir mais tranquilo.
O Fato é que a prova aparentemente não é dificil, mas há uma série de fatores que atrapalham, nervosismo, "brancos", empolgação e etc...
Assim sendo estou me dedicando para fazer com tranquilidade, muitos me falaram: "Há mas você programa faz anos.", bom o fato é que cai muita coisa que você como programador não está acostumado a ver no dia a dia, como estou fazendo muitos simulados nos tempos livres (hora do almoço e antes de dormir rs) vou deixar uns links úteis para os leitores do meu blog.

CaelumUltraMock
JavaRanch- Simulado da Vaquinha.
Sun Education
Java Certification HQ
Dan Mock Exams
Java Mock

Passos para a certificação:
Primeiro compre um voucher (um passaporte) para a certificação, basta entrar no site da Sun Education ou ligar na Sun do Brasil e comprar, sai em torno de $200,00 dólares, em reais está +/- R$ 350,00, logo após fazer o pedido pague o boleto e aguarde a chegada do seu voucher, logo depois quando o tiver em mão entre no site da Prometric e marque a data do exame.
Estude bastante, vá com calma, na hora só erá você e o computador com uma camera na cara, não tente burlar, não fique nervoso, use papel e caneta que eles dão antes da prova para fazer o rascunho e Boa Sorte.

Conforme eu for estudando eu vou tentar ir jogando um resumo aqui no blog.

Abraços.