quinta-feira, 17 de setembro de 2009

Terceiro e ultimo dia do JustJava 2009

Saalve pessoal.

Hoje foi o ultimo dia do JustJava 2009 , acompanhem as novidades :

A primeira palestra do dia foi sobre os mobicents , que nada mais são do que frameworks para facilitar a utilização de Voip.

A segunda palestra foi sobre o Open bravo, para quem não conhece o open bravo é um software ERP web muito famoso feito em Java e totalmente open source.

A palestra falou sobre a tropicalização do PDV do OPen bravo que é um PDV muito pderozo , suporta impressoras fiscais e ja esta integrado ao TEF , embora não tenha sido homologado ainda. Fica a dica do excelente projeto opensource para quem estiver precisando desenvolver Tef ou ECF. O nome do projeto é openbravo pos br , é só dar uma procurada no source forge.

A terceira palestra do dia foi sobre os maus habitos dos programadores de JSF , é incrível que eu fiz bem pouca coisa com JSF e ja possuia pelo menos quatro dos dez mal habitos apresentados... rsrsrsr

A palestra foi muito boa e me ajudou a entender melhor o funcionamento do Jsf e como fazer as coisas do melhor modo. O JSF é diferente de tudo que ja conhecemos no mundo Web, o php parece com o Jsp, o rails é exatamente igual ao Struts com tag libs e prototype... agora o JSF é inovador , a caixa de input em um form web é para ele um componente no lado servidor e não adianta manipular o input via Jscript , é preciso manipular utilizando ajax o Backing Bean responsável pela Tela.

Em resumo : JSF é um meio orientado a objetos de fazer o view do MVC e estamos acostumados a fazer view na Web , com coisas orientadas a actions. (Lembrou das actions do rails ?)

Bom a quarta palestra do dia foi sobre uma aplicação para celular que permite fazer um blog de viagem utilizando apenas o celular , a aplicação é open source e vale bastante a pena para quem quiser aprender um pouco mais sobre como utilizar a integração com o google maps no celular.

A quinta palestra foi sobre a utilização do Java além das tradicionais aplicações comerciais, foi apresentada a utilização do Java em três assuntos pouco difundidos no Brasil:
- Dezenvolvimento de aplicativos para Blue-Ray
- Dezenvolvimento de Jogos 3D utilizando o framework Jmonkey. (fantástico esse framework)
- Dezenvolvimento em java para dispositivos embarcados.

A sexta palestra foi sobre redes neurais , muito produtiva também, foram apresentadas diversas aplicações práticas de redes neurais : OCR , Data mining e etc...

Para finalizar tivemos as lightning talks (paletras relâmpago de 5 minutos) e por fim uma bela discussão sobre o futuro da linguagem Java.

Abraços pessoal e até a proxima.

Segundo dia do JustJava 2009

Saaalve Pessoal.

Com um ligeiro atrazo , eu vou postar as novas do segundo dia do maior evento de java do pais.

Nesse segundo dia experimentei a tecnica de fazer um "mapa mental" das palestras, conforme o palestrante ia falando e achei bem produtivo ... agora que eu to postando o que aconteceu percebí que ajuda muito a fixar e lembrar depois.

Nesse segundo dia tivemos algumas novidades interesantes no evento, tivemos uma série de quatro palestras sobre o mercado de software e emprendedorismo com a participação do sebrae e do ministro do dezenvolvimento. Não pude participar destas palestras porque estava em outras, mas o pessoal estava falando bem.

Iniciei o dia assistindo a palestra sobre Tv digital que embora não seja exatamente o meu foco era a melhor opção para o horario. Nessa palestra eu não tenho nada novo para destacar, foi mais uma demonstração prática da Tv digital funcionando e do Lwuit que inclusive é bem atraente para dezenvolvimento de gui's.

A segunda palestra do dia foi um key note do rogger brinkley, aproveitei para treinar o meu listening de inglês. A palestra foi legal , bem no estilo filme hollywoodiano , cheia de animações e de coisas para convencer quem estivesse assistindo que javame vale a pena, de interessante nessa palestra eu destaco as explicações e demonstrações que foram feitas sobre o LWUIT (Framework bazeado no swing que permite fazer a criação de interfaces com o usuário ricas em celulares , blue-ray e Tvdigital)

A terceira palestra do dia foi a do insuperável Vinicius senger, que agora esta morando em ubatuba programando a beira mar(eita vidinha chata em Vinicius ?..hahah). Bom zoeiras a parte a palestra foi muito boa assim como são todas as palestras do Vinicius , ele apresentou uma palestra sobre Robótica com Java.

A palestra sobre robótica foi uma verdadeira aula introdutória para quem quer aventurar-se neste mundo , não vou transcrever aqui a palestra porque isso precisaria de uns três posts.rsrsr

A quarta palestra do dia foi do pessoal da Jboss sobre SOA , finalmente entendí o que são e para que servem BPM e BPEL , quando utilizar um ou o outro onde que tudo isso se encaixa em um sistema ERP , bem interessante a palestra.

A quinta palestra foi sobre como criar extenssões para o open office em Java. Essa possibilidade é bem interessante , bem simples de criar essas customizações e pode ser útil para conversões complicadas ou coisas do gênero. Para quem tiver interesse a palestra pode ser baixada em :
www.ime.usp.br/colen/presentations.html

A sexta palestra foi sobre a criação de jogos para celular utilizando o game builder do net beans 6.x , palestra muito legal do Robison , que inclusive tem uma didática muito boa. (é o mesmo cara que fez um suco em java no jj do ano passado)

O Game builder é fantastico , teria facilitado muito o meu tcc se eu soubesse da existência dele na época. rsrsr

A sétima e ultima palestra foi sobre o JSF , foram apresentados os problemas do JSF 1,0 e as diversas melhorias que foram implementadas no JSF 2,0, a propósito essa versão do JSF melhorou muito, a forma de criação de views esta igualzinha a forma que nos utilizamos no Rails.

Bom no segundo dia foi isso , a variação temática foi baixa ja que uma sala estava só dedicada a falar do demoiselle , que é o framework para aplicações do governo.

Abraços pessoal e até a proxima.

terça-feira, 15 de setembro de 2009

Just Java - primeiro Dia 15 do 09 de 2009

Salve pessoal.

Hoje comparecí ao primeiro dia do meu terceiro JustJava e nesse post eu pretendo colocar as informações úteis que eu obtive das palestras de lá , espero que sejam de alguma utilidade a quem não pode comparecer.

Esse ano o evento esta mais bem organizado que os anteriores, parabéns ao pessoal da soujava , gostei da nova grade e das inovações (unconference e lightning talks) o coffee-break também melhorou bastante , esse ano temos suco natural de caixinha , pão de queijo , foleado , carolina tudo melhor organizado e distribuido.

Sobre os patrocinadores e expositores: temos o pessoal que é bem fiel Globalcode e Caelum (estão em todos os JustJava), de interessante temos o Uol explicitamente com o pagseguro patrocinando o evento (assiti a uma palestra sobre o pagseguro que eu comento mais a frente) , temos duas empresas de linux : a Linux magazine e uma outra empresa de treinamentos em linux e por ultimo temos uma nova empresa de treinamentos em Java bem nos moldes da globalcode só que situada em Belo Horizonte.

A linux magazine esta com um livro de ubuntu bem legal: "guia de adoção Ubuntu" talvez até o fim do evento eu me renda ao consumismo e acabe comprando-o. Outra coisa legal da linux magazine é a assinatura da revista totalmente em PDF por um terço do preço, achei muito boa essa ideia pois auxilia na proteção ao meio ambiente.

Bom , começando com o que interessa:

A primeira palestra do dia foi na verdade a abertura do evento realizada pelo Bruno Souza , Fabio Velozo e a Yara senger, a abertura foi meio que um guia para todas as demais palestras do evento e ja adiantou que o que mais esta se falando em Java em termos de Brasil é :
Demoisele Framework e Tv Digital.

Demoisele Framework é um framework desenvolvido pelo governo brasileiro, que deverá ser utilizado como base em todos os softwares que forem dezenvolvidos para o governo, por ser a plataforma oficial do governo o seu conhecimento é de extrema importância para todos nós , haja visto que o seu entendimento será necessário para no futuro conseguir interfaciar nossa aplicação com as aplicações do governo.

A segunda palestra foi um "Jabá" da UOL , onde o Daniel que é gerente de projetos da mesma falou sobre como são compostas as equipes de TI dentro da UOL e como esta aplicada a tecnologia lá. Destaco desta palestra o seguinte :
- A Uol é um case de sucesso da Adoção de Scrum.
- O Webmail da Uol é feito em RubyonRails.
- 90 % de todos os sistemas que rodam dentro da UOL ou que são vendidos pela UOL são feitos em Java.
- A Uol teve um crescimento de 16% com relação ao ano passado e o grande resposável por isso 56% é a receita com publicidade na WEB.

Na terceira palestra eu ja podia escolher qual assistir (as duas primeiras eram keynotes) e eu escolhi a palestra do Neto e do Igor Medeiros cujo tema foi :
"Java ME 360 do Sun SPOT a TV Digital".
A palestra foi muito boa , a didática do Neto sempre foi boa e junto com o igor a dinâmica da palestra ficou bem interessante.
Essa palestra tratou de explicar a evolução e o que tem de novo no mundo de dispositivos embarcados , falou sobre a caneta LiveScribe , o sun Spot e finalmente sobre a Tv Digital. Nessa palestra eu destaco :
- As guis da tv digital seram feitas em LWUIT.
- poderemos ter em breve o eCPF , um cpf com um smart card (Java card) que permitirá que você assine um email digitalmente utilizando o seu cpf por exemplo.


A quarta palestra que eu decidi assistir foi a do Igor Costa sobre Flex.
Nesta palestra eu anotei alguns conceitos interessantes:

- A integração do flex com o background (Java , PHP , Ruby on Rails) pode ser feita de três formas principais :
- Via WebServices
- Via HTTP Services.
descobri que é super facil integrar com o Ruby on rails utilizando essa vertente , por isso que o flex é tão utilizado com ROR.
- Via Remote process
A forma mais rápida de integrar Java ou PHP , para integração com java é necessário um tradutor de tipos : (BlazeDS , Open Amf , graideDS , Red5)

Essa palestra pode ser obtida em : www.igorcosta.com/JustJava.

Como bonus desta palestra eu descobri ainda que existe uma ferramenta bem interessante para evitar as má praticas de programação , o nome da ferramenta é : PMD.

A Quinta palestra do dia foi sobre JSF e Facelets , aprendí como funciona o JSF2.0 (que ja integra o Facelets) e achei bem interessantes as melhorias:
- Os bugs de servidor diminuiram bastante , pois agora é preciso incluir apenas um jar.
- A criação de componentes ficou bem simples e atrativa (parecida com os "partial" que utilizamos em rails)

A sexta palestra foi sobre segurança de sistemas Web e sem dúvida foi a melhor palestra do dia , fiquei bastante impressionado ao ver o que é possível fazer com sites web inseguros. Desta palestra eu destaco:
- site www.owasp.org
Site dedicado a explicar e medir as falhas em sistemas/sites web.
- 90 % das aplicações Web tem alguma falha de segurança.
- SQL injection.
- Parameter injection.
- XSS cross site scripting.
- XSRF cross site forgory scripting.
Conhecí o curioso caso do Samy que conseguiu tirar o Myspace do ar através de XSS.

O interessante nessa palestra foi que eu entendí a sopa e letrinhas que tem ai em cima e mais do que isso : eu Ví esses conceitos exemplificados. O legal de tudo isso é que o Rails ja vem blindado contra todas as formas de ataque acima previstas (desde que seguidos os padrões do rails). No java ou Php é preciso se matar para implementar os tokens de proteção contra XSRF nos pontos críticos e no Rails todos os controladores ja trabalham com isso por padrão.

Perdoem por não detalhar os conceitos acima, é que precisaria de um post para cada um deles, mas nada que uma boa "googada" não rezolva.

A sexta palestra foi sobre o PagSeguro.
Nessa palestra foram abrodadas muitas questões de segurança também , e de interessante eu destaco :
- O pagseguro foi adiquirido pela Uol recentemente.
- A uol esta investindo pesado no pagseguro.
- Uma nova versão com muitos recurssos novos e totalemnte Java deve sair em breve.
- A venda recorrente deve sair na proxima versão.
- Se você se cadastrar no pagseguro gratuitamente e indicar alguém , você ganha 1% do que essa pessoa gastar com o pagseguro e 1% sobre o que cada uma das pessoas que ela indicar gastar. (esquema pirâmide)
-Pelo pagseguro é possível mandar dinheiro por email para alguém. (transferência de créditos pagseguro) manda pra mim ai vai... rsrsr

A setima e ultima palestra do dia tinha tudo para ser muito boa , ja começou com um bom título :
"Ferramentas livres de mineração de dados : Jasper BI e Pentaho". Pena que o palestrante não teve uma didática e organização muito interessante.

Ele tentou explicar nos primeiro 40 minutos de palestra conceitos que eu fiz um curso 40 horas para entender :
-DataWareouse
-StarScheema
-ETL
-Data Marts
-Cubos Olap
- slice , Dice e Pivot

Conforme vocês devem ter imaginado : ninguém entendeu nada desta tentativa de explicar todos estes conceitos complexos. Nos vinte minutos finais da palestra ele tentou demonstrar as ferramntas do Pentaho e do Jasper , mas não deu tempo para muita coisa porque o note estava travando muito.

De interessante nesta palestra eu peguei um link da onde é possível baixar vms completas com Pentanho ou com o Jasper para realizar testes :
www.infobrigth.com

Bom pessoal , por hoje foi isso !
aguardem o post de amanhã com mais novidades sobre o JustJava 2009.