Adquira seu Simulado SCJP – SimSCJP Premium

Simulado SCJP – SimSCJP Premium

opa Pessoal,

É com muito prazer que venho fazer o lançamento do SimSCJP Premium. Após meses de testes com o SimSCJP Free, resolvemos lançar a versão Premium, que é uma versão paga com 6 simulados exclusivos para SCJP com questões em português/inglês + Timer. Para que vc possa testar seus conhecimentos para a famosa SCJP.

Sabemos que 50% do processo para tirar a certificação está no aprendizado e entendimento dos objetivos do exame, os outros 50% está relacionado à parte pratica e os simulados. Pois, uma coisa é entender e outra é colocar em prática e outra é pegar uma questão e saber a qual assunto aquela questão se refere e como mata-la. Pra isso, temos os simulados que vem com o objetivo de unir a teoria com a pratica de forma eficiente.


Na época da minha maratona rumo à SCJP, fiz vários simulados, pois este é o ponto chave também. Cada simulado tem uma forma diferente de fazer a pergunta, de apresentar os codes etc. E isso contribui, pois no exame foram desenvolvidas mais de 4 mil questões por diferentes profissionais, então cada um elaborou de uma forma diferente. E não é recomendado, ficarmos acostumados apenas com o modelo X de pergunta do autor Y. Lembro que adquirir o whizlabs por um pouco mais de $50,00 e considero este um dos melhores simulados para SCJP, onde o qual tive como referencia para criar o SimSCJP. Whizlabs foi o ponto chave, para que eu pudesse criar questões com o nível de dificuldade semelhante ao exame real e prestar atenção nas pegadinhas. Na época sentia falta disso em português. Dai veio o SimSCJP que contém tanto perguntas em português quanto em inglês.


Quanto custa?

Foi um ponto de discussão, quanto cobrar? Buscamos de todas as formas oferecer um valor que todos pudessem pagar e não apenas uma parte dos futuros programadores certificados SCJP. Então o investimento é de R$ 19,90 no cartão ou boleto bancário pelo Pagamento Digital – Buscapé.

Confira todos os detalhes e mais informações na Página SimSCJP e lá vc pode testar a versão free antes de comprar SimSCJP Premium.

Espero que tenham gostado da novidade.


SimSCJP – Premium – Confira!!

see ya, guys! :).

Conheça as Novas Certificações Java Oracle

ae! Pessoal,

Já saiu as novas certificações da Sun by Oracle. Realmente, tenho que admitir que a nova organizacao dos exames, eu achei que ficou bem mais fácil de entender e passar uma idéia de maior valorização para o certificado X e Y. A Sun tentou fazer isso, mas ainda era meio confuso para a galera de RH, para nos da área tecnica entender aquele fluxograma antigo da Sun era simples, mas dúvido que a galera de RH sabia ler (claro que não são todos, temos exceções ai).

A fonte vem do site da propria Sun e do Francisco Navarro.

Um ponto importante que somente as siglas sofreram alterações, e agora eh JEE 6. Tirando isso, as certificações como SCJP 5, SCJA etc O conteúdo não foi alterado, então se vc adquiriu o livro da Kathy Sierra ou o Guia do Exame SCJP o seu investimento ainda é válido, até pq mudar um contéudo de uma certificação não é algo da noite para o dia.

flw! see ya :).

Desconto Exclusivo Livro Guia SCJP – Confira!!

scjpguiasmall

olá Pessoal, Tenho ótimas noticias. Em parceria com a Editar Ciência Moderna, vamos fornecer aos leitores do blog um desconto de 30% na compra do Livro Guia do Exame SCJP. pelo  site da própria Editora. Basta o leitor informar o código V00014.

Bem, sou daqueles de aproveitar qualquer desconto, fico ligado nas promoções e ofertas dos sites que tenho hábito de realizar compras. Aproveito o valor do desconto para apreciar com moderacao a velha e mais conhecida cevada.Isso para neutralizar o calor da Bahia. 🙂

Então pessoal aproveitem a promoção e garanta o seu Guia do Exame SCJP.

abracos, see ya!

Solucionado ROLE_ Spring Security

Olá Pessoal,

O post de hoje vem com o objetivo de complementar dois posts do Edson Gonçalves referente Spring Security. Muitos desenvolvedores que pretende usar Spring Security (SS) em suas apps JEE para implementar a regra de segurança sofrem quando já temos dados cadastrado no BD e não queremos mudar as informações no BD para prefix o ROLE_ que é requerido pelo SS.

Neste post vou mostrar como resolver este problema, que você pode se deparar em sistema legado.

Lets go…

Recomendado:

Spring Security + BD

Spring Security Sem BD

Iniciando

Vou levar em conta que você ja tem implementado o SS conforme este post do Edson Gonçalves. Caso contrário leia o post do Gonçalves antes de continuar com o meu.

Mas, para refrescar sua mente lembre-se que o role deve ter ROLE_ prefixado para que as regras funcionem. Isso é default no SS. Há como alterar, porém pesquisei muitooo e não conseguir implementar, no forum SS há varias sugestoes, mas nenhuma delas foi mais eficiente que prefix o ROLE_ com os dados trazido do BD.

Desenvolvendo

A solução é mais simples que podemos imaginar, você vai precisar apenas prefix o ROLE_. Para quem usa MySQL temos a funcao concat(), no Oracle podemos usar | | etc. Em verifique na documentação do seu banco como concatenar.

A seguir mostramos com o MySQL. É simples demais, confira:

authorities-by-username-query="SELECT  username, concat('ROLE_',authority) FROM users where username = ? "

O código completo fica assim:

< jdbc-user-service data-source-ref="dataSource"  

users-by-username-query="SELECT username, password, 'true' as enable FROM users WHERE username=?"
authorities-by-username-query="SELECT  username, concat('ROLE_',authority) FROM users where username = ? "
/>

ou dessa forma:

 users-by-username-query="SELECT l.login as username, l.senha as password, 'true' as enable from funcionario l where l.login=?"	
authorities-by-username-query="SELECT lo.login as username, CONCAT('ROLE_',lo.cargo)as authority FROM funcionario lo where lo.login=?"	/>
 

Outra dica é se a coluna do usuario/password não for o que o Spring Security espera, basta você fazer conforme o código a seguir:

users-by-username-query="SELECT us.email as username, us.senha as password, 'true' as enable FROM	usuario as us WHERE email=?"
authorities-by-username-query="SELECT  us.email as username, us.tipo as authority FROM usuario us where email= ?"

Vou ficando por aqui, espero que tenham gostado do post.

Abracos e até o próximo post.