Archive

Archive for the ‘Java’ Category

Palestras – Claudio Miranda

September 14th, 2009 3 comments

Demorou mais saiu. Desculpem a qualidade do vídeo mas para publicar tive que reduzir a qualidade para diminuir o tamanho do vídeo.

Para quem não pode estar presente no evento tivemos duas palestras bem interessantes sobre gerenciamento de memória e técnicas para resolução de problemas de memória de aplicações java. O palestrante demonstrou bastante conhecimento no assunto, o que proporcionou termos palestras de um níveis intermediária e avançada. Desde já agradecemos ao Claudio Miranda por sua disponibilidade.

Primeira Palestra: Gerenciamento de Memória pela Maquina Virtual Java(JVM)


Gerenciamento de Memória pela Maquina Virtual Java(JVM) – Claudio Miranda from Natanael Pantoja on Vimeo.

Segunda Palestra: Ferramentas e Técnicas para resolução de problemas em desempenho de aplicações java

Ferramentas e Técnicas para Resolução de Problemas em Desempenho de Aplicações Java – Claudio Miranda from Natanael Pantoja on Vimeo.

As fotos do evento também estão disponíveis no meu perfil do flickr.

Palestra Claudio Miranda - Alguns Participantes

Grande Abraço.

Categories: Eventos, Java, Vídeos Tags: , ,

Maré de Agilidade

August 11th, 2009 No comments

Mare de Agilidade

Bem, como já é de costume, gosto de dar um feedback sobre os eventos que participo e ai vai um a respeito do Maré de Agilidade que aconteceu em Fortaleza e tive a oportunidade de participar de dois mini-cursos e do dia de palestras.

O evento foi simplesmente sensacional. Como falei participei de dois mini-cursos muito bem ministrados por Alexandre Gomes (Twitter: @alegomes) seguem os slides dos cursos:

Foi um curso bem dinâmico com vários labs. Apesar de ser apenas um dia o curso foi bem proveitoso e para um primeiro contato com a tecnologia não poderia ser melhor.

Sobre o dia de palestras aconteceram alguns atrasos mas nada que pudesse atrapalhar o evento.

Estrutura Física

Sobre a estrutura do evento, só foi sentido falta de uma rede wifi durante o ciclo de palestras. Quem já participou de outros eventos sabe o quanto o twitter é bom como ferramenta de feedback.

Próximo Eventos:

Rails Summit

Rails Summit

JustJava

JustJava

Espero que possamos nos encontrar em mais esses dois mega eventos. Grande abraço para todos.

Falando em Java 2009 – Eu fui.. (Meus comentários..)

May 27th, 2009 8 comments

Pela primeira vez tive a oportunidade de participar do Falando em Java que está na sua terceira edição, realializado em São Paulo pela CAELUM. O evento teve a participação de mais de 500 pessoas. O ciclo de palestras teve inicio com respresentantes da CAELUM falando das novidades que estão trazendo para o mercado.

Um dos palestrantes internacionais não pôde comparecer por problemas no visto então foi substituido por Jim Webber que ministrou a palestra sobre Web Services RESTFull de forma magnífica.

A palestra sobre o profissional java efetivo não foi boa, muitas piadinhas sobre um tal de NICO, não achei nada interessante, a palestra poderia ter sido mais produtiva se tivessem acontecido menos piadas e o foco fosse maior no assunto, que no caso era a apresentação de um determinado problema e as várias formas de resolvê-lo.

A palestra de Seam e Web Beans, foi muito interessante, poderia ter sido ainda melhor mas o tempo não foi suficiente.

A palestra que mais gostei foi a do Jim Webber (Guerrilha SOA e Web Services RESTFul) e do Fábio Kung e Anderson Leite (Para onde vai a plataforma java! Anderson e Fábio Kung falaram do que vem por ai na API java, coisas interessantes sobre o poder das linguagens dinâmicas, através da scripting API e implementações de máquinas virtuais, e umas pinceladas sobre o mercado em potência para TV Digital.

A Palestra do Jim clareou algumas idéias que eu tinha a respeito de SOA mostrou a realidade do ESB, tais como vantagens de usar Web Services RESTFull. Jim Webber deixou um artigo sobre o assunto na InfoQ.

Lembrando apenas que “deus mata crianças e gatinhos fofinhos” se você acessar o recurso por URL’s e não URI’s.. :)

Seguem algumas fotos do evento: O album completo econtra-se aqui.

Twitteiros: @rcarneiro, @igocoelho, @natanaelpantoja

Carneiro, Igo, Natanael

@handersonbf, @natanaelpantoja

Handerson e Pantoja

Figuraças!!!! @rponte e @BrunoMoameh

Figuras

Pessoal do Twitter que conheci e o que já conhecia: @rcarneiro, @leohackin, @igocoelho, @loiane, @natanaelpantoja, André e @albertoleal

Galera

Mais um conhecido: @jeveaux

Galera

Coquetel

falando-em-java-2009-66

Galera do CEJUG com o Paulo Silveira

dsc08255

Palestrante Jim Webber

Jim Webber

Bem como eu disse, sempre é bom conhecer pessoas novas. Essas ai foram algumas das que conheci nesse evento e pude trocar idéias sobre tecnologia e muitas piadas legaiss…

Tem uma galera em uma “FILA TODA ESPECIAL”.. Né?

Já ia esquecendo de falar sobre o livro que a turma da CAELUM está lançando: Arquitetura e Design de Software

Todos que estiveram no evento terão desconto. Palavras da própria CAELUM.

Arquitetura e Design de Software

Abração a todos que compareceram..

Arquitetura MVC.. (MVC1 e MVC2)

May 26th, 2009 1 comment

Quando estudamos a evolução da computação observamos a evolução arquitetural das aplicações voltadas para web. Ouvimos falar em camadas, no paradigma MVC, siglas como MVC1 e MVC2, mas o que é tudo isso? Tentarei explicar uma dúvida que surge na cabeça de muitas pessoas, mas que procurando algumas referências não é algo muito complicado de se entender. Essa dúvida surgiu na minha cabeça e por isso tentarei explicar como cheguei a uma conclusão.

MVC1 foi a primeira geração para implementar a arquitetura MVC em páginas JSP. Onde requisições HTTP são enviadas para uma página JSP que implementa um controlador que envia as requisições para o modelo para que sejam retornadas para a camada de visão.

Esse tipo de abordagem combina Visão, controle e funcionalidades que serão colocadas dentro das páginas JSP, isso quebra o paradigma MVC, pois as funcionalidades não deveriam estar contidas dentro da visão. Essa abordagem é mais adequada para quem quer prototipar, não é recomendada para desenvolvimento muito sério. Outro ponto importante dessa abordagem é que ele aceita vários controles, para cada módulo pode-se implementar um controlador.

Então surge o MVC2, esse termo foi inventado pela SUN para descrever uma arquitetura para aplicações web. A primeira grande diferença é que o MVC2 aceita apenas um controlador para toda a aplicação. Outra coisa importante é a possibilidade de implementar web services tornando possível que a camada de visão seja formada por outras aplicações com codificação diferente.

Essa abordagem é mais aconselhada para aplicações de grande porte, pois ela divide de forma clara as camadas e divide o código, separando tudo que é visão, controle e lógica de negócio, facilitando a implantação de técnicas de qualidade de código. Como por exemplo: Testes unitários que tem como objetivo aumentar a qualidade do código na busca eterna contra erros de codificação.

Então essa foi uma breve explicação sobre o que é MVC1 e MVC2. Espero ter clareado as idéias.

Abração!!!

Categories: Artigo, Java Tags:

Minimal Interface VS Humane Interface

Lendo o blog do Martin Fowler encontrei uma comparação entre o mínimo aceitavel para desenvolvimento e as APIs que são desenvolvidas pensando na essência do ser humano.

Ele dá exemplo entre ruby-array/java-list

aList.get(aList.size -1)

in Ruby you do

anArray.last

Então fica a dica de leitura.

Segue os links:

HumaneInterface

MinimalInterface

Grande abraço.. :)

Categories: Java, Ruby Tags: