Pular para o conteúdo principal

Postagens

Enterprise Java no Ambiente de Produção

A variedade de opções da madura plataforma Java em conjunto com a vasta gama de softwares abertos, livres e grátis de propósito específico, muitas vezes torna confuso o processo de seleção do que usar para atender a demanda do seu ambiente Java de produção. Essa responsabilidade pontual deve ser atribuída ao "Arquiteto de Sistemas", que em conjunto com demais "Adminstradores de Sistemas" devem elencar opções e realizar pilotos para avaliar o que se aplica ou não. A idéia desse post é fornecer um caminho básico nesse processo. Para tanto, vamos analisar os requisitos de um determinado cenário: Aplicação baseada em Web e HTTP Alta demanda, com possibilidade de 60 requisições por segundo em determinados períodos Tempo de resposta de meio segundo ou menos Uma única requisição pode disparar múltiplos cálculos que podem ser realizados em paralelo para diminuir o tempo de resposta Alta disponibilidade Possibilidade de substituir a aplicação sem parar de atender re...

Compilador GWT, não se preocupe com JavaScript!

Nesse post vou escrever um pouco sobre o Compilador do Google Web Toolkit , qual é o seu papel no kit, além de algumas dicas para o dia-a-dia no desenvolvimento com a tecnologia. Como exemplo vou usar um novo Projeto Web no Eclipse criado a partir do Google Plugin   para desenvolvimento GWT e/ou App Engine, acesse aqui mais informações e download. Depois de instalar o plugin, dentro do Eclipse siga a sequência para criar o projeto: New - Others - Google - Web Application Project - Defina o nome do projeto e a estrutura raiz de pacotes - Finish. Vou adotar como nome do projeto appGWT e pacote br.com.globalcode . O plugin gera uma aplicativo pronto que permite ao usuário preencher um campo e realizar o envio ao servidor de forma assíncrona (Ajax), quando o servidor responde um Dialog é apresentado com a mensagem de retorno. Para testar a aplicação é só executar o projeto com a opção Wep Application . Veja: O GWT, como já foi comentado , adota um conceito bem inte...

Globalcode no mundo de Eletrônica & Robótica

A Globalcode está a todo o vapor na área de Eletrônica e Robótica, estamos formando um time sensacional e finalizando diversos projetos nos quais investimos muita energia ao longo deste ano: A produção do primeiro lote comercial do Program-ME, o Arduino da Globalcode, depois da realização do programa de testes;  Inicio da primeira turma da Academia do Programador, que utiliza o Program-ME como instrumento didático; Lançamento da comunidade no Ning com diversos profissionais como fazendo coisas interessantes; Lançamento do blog de eltrônica e robótica: Eletron Livre Participação na Robotec Fair em Curitiba com dois Workshops : SunSpot e Arduino Definição de convênio universitário devido ao interesse de Universidades usarem o Program-Me durante o curso para ensino de programação e eletrônica; Apresentação de diversos robos e palestras nos eventos Java, veja a foto do show de Robos no The Developer's Conference 2009; É neste clima que a Globalcode lançou ontem dois nov...

Globalcode contribuiu pro LinguÁgil 2009 em Salvador/BA

Dos dias 12 a 14 de novembro de 2009 aconteceu em Salvador/BA a primeira edição do evento LinguÁgil 2009. Estavam presentes os integrantes das comunidades JavaBahia, AgileBahia, RailsBA e phpba. Além destas comunidades, participaram vários desenvolvedores da região, de outros estados e diversas empresas. A Globalcode contribuiu neste evento com um mini-curso de 8h sobre o tema Criando uma aplicação completa com JavaServer Faces e uma palestra de 50 minutos sobre as novidades do JSF 2.0 e o projeto ScrumToys . Durante a realização do mini-curso de 8h sobre JSF, os alunos desenvolveram junto com o intrutor uma aplicação completa para Web usando NetBeans 6.7.1, Tomcat 6.0.20 (integrado ao NetBeans), JSF 1.2, JPA 1.0 (via Hibernate 3.2.5GA) e MySQL 5.1. Esta aplicação demonstrou o uso de telas JSF realizando o CRUD da entidade Cliente na base de dados MySQL. O aspectos de produtividade para criação de telas, criação de conversores e validadores customizados e uma integração simples com b...

Melhorando Performance de JPA com Spring Web Flow

No TDC2009 realizado pela Globalcode em São Paulo foi apresentado um Lightning Talk sobre um problema específico de performance em aplicações Web com JPA e uma possível solução usando o Spring Web Flow . Num período de 15 minutos, os slides a seguir foram apresentados e seguidos de alguns vídeos de demonstração de uma aplicação Web em execução. Melhorando performance do JPA com Spring Web Flow View more presentations from Dr. Spock . Nesta apresentação foi dito que temos encontrado problemas de performance em aplicações Web que utilizam as tecnologias JSF + JPA + Ajax quando precisamos gerenciar um contexto de persistência (EntityManager). Estes problemas se manifestam quando aplicamos uma resposta errada para a pergunta: Como gerenciar o contexto de persistência numa aplicação Web? Se as aplicações não usam Ajax e limitam-se ao modelo orientado a requisições, a solução mais comum é o uso do design pattern chamado "Open Session In View Filter". Através deste design...

Entrevista com Rod Johnson no JavaOne2009

Para esquentar os ouvidos e nos preparar para como será o The Developers Conference 2009 , Rod Johnson nos conta um pouco sobre algumas das novidades do Spring Framework 3.0 em entrevista realizada no último JavaOne. A transcrição em português da entrevista foi publicada originalmente no site InfoQ com o título Rod Johnson conta o que há de novo no Spring 3.0 . Para completar esta transcrição, disponibilizamos a versão em inglês aqui. Yara Senger : I'm here with Rod Johnson to talk about Spring Framework and market and opinions, so could you talk a little about what's new on Spring this year? Rod Johnson : Yeah! We've got quite a lot of new stuff pretty much across the board so in development time and also in a runtime in management offerings. I think that the things that are most interesting to developers are that of course we are working our way towards Spring 3.0 final, that's currently going through milestone phases so you can already go and download it. Th...

Certificação SCJA - curiosidades e dicas

No mês passado eu compartilhei algumas curiosidades e dicas sobre a certificação SCJP 6 (Sun Certified Java Programmer), e agora chegou a vez da SCJA (Sun Certified Java Associate). A SCJA também não tem nenhum outro exame como pré-requisito. Mas diferente da SCJP, a SCJA não é pré-requisito para nenhum outro exame, o que diminui muito o interesse por essa certificação. Mas eu acho uma certificação muito interessante, pois é mais voltada para iniciantes no mundo Java, normalmente estudantes ou profissionais que estão mudando de tecnologia, funcionando como uma porta de entrada para as demais certificações e acelerando o ingresso ao mercado Java. Ou para aqueles que não são ou não pretendem ser especialistas Java, mas estão envolvidos com a linguagem de alguma forma, normalmente gestores, líderes de equipes, analista de negócio, etc. Mas para quem já possui a certificação SCJP, acho pouco interessante obter a certificação SCJA. A SCJA é um pouco mais básica, mas com uma cobertura mai...