Primeiro encontro técnico 2017[Especial MicroProfile]

Excelente Evento…

SouJava

microprofile-black

Para começar o ano, o Soujava seguirá falando da iniciativa MicroProfile. Esta é uma iniciativa conjunta de  diversas empresas e comunidade com o objetivo de criar um profile Java para a arquitetura de microsserviços. Evento acontecerá em quatro dias diferentes, um dia para cada provedor do MicroProfile, e será a partir das 19:30 e você pode assistir diretamente de sua casa.

  • 31 de Janeiro – RedHat
  • 2  de fevereiro – IBM
  • 7 de fevereiro – Payara
  • 9 de fevereiro – Tomitribe

RedHat

Title:  MicroProfile: Accelerating the adoption of Java Microservices

Description:  MicroProfile: Accelerating the adoption of Java Microservices

Speaker: John Clingan

Mini-bio: John has been a Java developer for 20 years. John was the Java EE and GlassFish product manager at Sun Microsystems and Oracle from 2007-2015. More recently he has moved to Red Hat where he is a product manager for next-generation platforms like WIldFly Swarm, Vert.x, and the…

Ver o post original 491 mais palavras

Publicado em Java | Deixe um comentário

JDK 9 – Finalizada

java-9JDK 9 está 100% completa, com todas as quase 90  features finalizados, JDK 9 page.

Neste site podemos encontrar mais novidades.

Abaixo temos uma breve lista das features.

Publicado em Java | Deixe um comentário

Desabafo Total

Só discordo sobre o que foi dito dos microservices, mas acho que isso é questionável. No mais acho muito plausível. Show de Bola.

Fernando Franzini Blog

professor burroEu não costumo postar textos negativos e nem falar mal de “pessoas”, mas hoje eu vou sair da minha ética profissional e vou “chutar o pau da barraca”. Tenho passado por situações que eu realmente não entendo, como tem no mercado profissionais desinformados, usando tecnologia de forma totalmente errada. Segue os casos:

Usar SOAP para retornar uma String contendo um XML…

Como pode??? SOAP é um protocolo pesadíssimo com o objetivo de determinar e garantir um “contrato” de envio e recebimento de objetos no formato XML no qual faz parte do contrato o esquema e a validação do próprio envelope do objeto. Declarar um WSDL com retorno de String e colocar um XML la dentro só pode ser coisa de manézãooooo mesmo!! Não faz nenhum sentido isso!! Meu Deus do céu!!! Peguei + de 3 empresas grandes fazendo isso e ainda tiver que ler e transformar o xml via String!!

Usar MongoDB como…

Ver o post original 234 mais palavras

Publicado em Java | Deixe um comentário

As distorções no papel de arquiteto de software

Fernando Franzini Blog

como-identificar-um-profissional-de-talento_Quando entrevisto candidatos à vagas de arquiteto de software, faço perguntas como: “Você acha que um arquiteto deveria programar?” Usualmente recebo uma destas duas respostas:

  • “Não, busco uma posição na qual eu não precise mais programar.”
  • “Eu adoraria continuar programando pelo menos um pouco mas, provavelmente, não terei tempo.”
  • “Já faz um tempo.”

Estas respostas são preocupantes. Desde quando evoluir profissionalmente em uma função da área técnica significa separar definições tecnológicas das atividades de desenvolvimento? Como alguém espera conseguir acompanhar o vasto cenário de opções em termos de tecnologia e compreender seu papel dentro das organizações, sem estar constantemente em contato com o time responsável pelo desenvolvimento destas tecnologias? Ou, ainda melhor, desenvolvendo ativamente as mesmas?

Veja o artigo completo no site infoq = http://www.infoq.com/br/articles/architects-should-code-bryson?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global

Para os interessados no assunto, veja a nossa grade de treinamentos para novos aspirantes em arquitetos de software: https://fernandofranzini.wordpress.com/2015/01/12/treinamentos-arquitetura-de-software-2015/

“Dessarte, não pode haver judeu nem grego…

Ver o post original 17 mais palavras

Publicado em Java | Deixe um comentário

Alterar o histórico do navegador usando JavaScript, sem ter que fazer um”reload” na pagina.

javascriptDevido a uma demanda em meu trabalho, tive que buscar sobre como alterar o histórico quando o usuário tivesse clicado no back button do navegador.

Meu problema se passa pela seguinte situação:

No sistema de email próprio da empresa, quando o usuário recebe uma mensagem nova, ela aparece em negrito, assim que o usuário lê a mensagem ela é marcada como lida e perde a classe de negrito. “O sistema grava no banco uma flag informando que a mensagem já foi lida.”  Até aqui tudo bem. O problema estava quando o usuário aciona-se o botão “back button” do navegador, a mensagem lida aparecia com não lida(em negrito), o meu problema estava nesta situação. Bom, muitos poderia dizer; “-a usa o reload e faz uma nova requisição“, mas isso taria um problema de desempenho ao meu sistema, é Continuar lendo

Publicado em JavaScript | Marcado com , , , , , | 2 Comentários

DevAll: Agregador de Blog Para Desenvolvedores

Fernando Franzini Blog

Sem título

http://devall.com.br/

“Pois somos feitura dele, criados em Cristo Jesus para boas obras, as quais Deus de antemão preparou para que andássemos nelas.” Efésios 2:10

Ver o post original

Publicado em Java | Deixe um comentário

Declaração e inicialização de variável “DICA 1

ImagemDicas

Continuando as dicas para a certificação OCA Java Se 7…

O java é (explicitamente tipado), exige que ao declararmos uma variável, ela tenha tipo e nome e que a mesma seja inicializada sendo de forma explicita ou implícita .

Todas as variáveis locais declaradas dentro de métodos ou construtores devem ser inicializadas antes de serem usadas, caso não sejam, ocorrerá um erro de COMPILAÇÃO.

Como se declara uma variável ?

int numeroRelatorio;

Como se inicializa explicitamente ?

Continuar lendo

Publicado em Dicas | Marcado com , , , , | Deixe um comentário

Terceiro capítulo parte 2 final: Use objetos String e seus métodos

Um objeto da classe String representa uma seqüência de caracteres imutáveis. Lembre que String’s são imutáveis

String teste = “Teste de strings”;

No exemplo a seguir o valor da String não muda, mesmo que invoquemos um método de substituição.

Teste.replace(“strings”, “nova strings”);
System.out.println(teste);
// imprimirá: > Teste de strings

*IPC: As variáveis primitivas Java, são mutáveis por padrão e podem ser feitas imutável usando a palavra-chave final.

A interface CharSequence é implementada pelas classes de String, bem como as classes StringBuilder e StringBuffer. Esta interface pode ser usada como argumento no método substitua o de classe String.

O operador de concatenação de strings (+) se junta a duas strings em conjunto e cria uma nova string. Continuar lendo

Publicado em Certificação, Java | Marcado com , , , | 1 Comentário

Dicas Certificação Java “Declarations,Initializing and Scoping”

ImagemDicasEste post nos dará algumas dicas para questões que aparecem na certificação, você pode até achar que são dicas básicas, porém nas certificações elas são muito uteis e nos dão um suporte excelente, após ler essas dicas você poderá realizar seus exercícios com mais precisão.

*IPC: Estas dicas foram elaboradas pelo Analyst / Developer  Alencar Canton

Dicas sobre Arrays:

  • Podem existir arrays de qualquer tipo(sendo primitivo ou não) com length 0(zero);
  • Arrays de tipos primitivos são inicializados com valores default;
  • Tipos primitivos são aceitos em arrays de OBJECTS; Continuar lendo
Publicado em Dicas | Marcado com , , , , , , , , , , , , , , | Deixe um comentário

Terceiro Capitulo – Part 1 – Compreenda Operadores Fundamentais JAVA

oca_java_7Podemos dizer que operadores Java, são usados para retornar um resultado de uma expressão, sendo que esses operadores podem ser usados do lado esquerdo ou direito da varíavel, eles podem ser de decremento(Prefix), incremento(Postfix), temos também os operadores ternários(  ? :  ).

Os operadores de decremento e incremento são operadores relacionados a atribuição, cálculos aritméticos e lógico.

Os operadores relacionados a atribuição o exame abrange os seguinte operadores:

=, += e -=.

O operador “=” atribui valores a variável . Operador composto de adição “+=” é usado para abreviar o cálculo. O operador composto para subtração “-=” também pode ser usado de forma abreviada.

// adição

a= a + b;” poder ser escrito assim: “a += b;

//Subtração

a= a – b;” poder ser escrito assim: “a -= b;

O exame também abrange os seguintes operadores aritméticos: +,-,*,/,%,++ e. Continuar lendo

Publicado em Certificação | 1 Comentário