|
Horário
|
Palestra
|
|
08:30 às 09:00
|
Credenciamento e recepção dos participantes com café da manhã
|
|
09:00 às 10:00
|
Abertura
|
|
10:10 às 11:00
|
Introdução ao Java EE: os primeiros passos na plataforma Enterprise do Java
Introdução ao Java EE: os primeiros passos na plataforma Enterprise do Java
Eder Magalhães
A plataforma Java EE foi projetada para resolver problemas/desafios complexos do desenvolvimento corporativo. O Java EE estabelece um conjunto de especificações (contratos) para APIs e frameworks, tornando mais simples e produtivo. Esta apresentação descreverá a essência do Java EE e algumas de suas APIs fundamentais.
Eder Magalhães
|
|
11:10 às 12:00
|
Mapeamento Logica e Relacional com JPA
Mapeamento Logica e Relacional com JPA
Elaine Quintino Silva
Grande parte dos sistemas corporativos armazenam seus dados em bancos de dados relacionais. No mercado existem diversas opções de sistemas de bancos de dados relacionais, em comum todos utilizam a SQL para manipulação desses dados. A SQL é uma linguagem estruturada, com caracteristicas diferentes de uma linguagem Orientada a Objetos. Atualmente é essencial adotar uma tecnologia que resolva a integração entre esses dois modelos de programação, o que chamados de Mapeamento Objeto Relacional (ORM). A Java Persistence API (JPA) determina um mecanismo ORM padrão para aplicativos desenvolvidos em Java. Essa apresentação descreverá os principais conceitos e recursos da JPA, permitindo que os desenvolvedores sem preocupem o mínimo possível com SQL.
Elaine Quintino Silva
|
|
12:00 às 13:00
|
Intervalo para almoço*
|
|
13:10 às 14:00
|
EJB simples e descomplicado, na prática
EJB simples e descomplicado, na prática
Vinicius Morandin Senger /
Kleber da Silva Xavier
Nesta palestra você vai entender o que são e para que servem os Enterprise Java Beans. Serão apresentadas várias demos divertidas dos principais recursos destes componentes.
Vinicius Morandin Senger
/
Kleber da Silva Xavier
|
|
14:10 às 15:00
|
Implementando aplicativos Web com JSF
Implementando aplicativos Web com JSF
Eder Magalhães /
Otávio Gonçalves de Santana
Construir aplicativos para web é uma das principais demandas do mercado. O Java EE define uma série de componentes para essa área, um deles é o JavaServer Faces (JSF). O JSF é um framework que adota o modelo de arquitetura MVC (Model View Controller), com o objetivo de aumentar a produtividade da construção de interfaces gráficas web baseadas em templates e disponibilizando um conjunto de componentes visuais reutilizáveis. Os componentes visuais do JSF encapsulam a escrita de código HTML, CSS e JavaScript, muitos delessuportam Ajax. Outra caracteristica importante do JSF é permitir o uso de bibliotecas de componentes visuais fornecidas por terceiros, trazendo mais opções de escolha aos desenvolvedores. Esta apresentação descreverá como o JSF pode ser uma tecnologia interessante para o desenvolvimento de aplicações web com Java EE.
Eder Magalhães
/
Otávio Gonçalves de Santana
|
|
15:00 às 15:30
|
Coffee-break & networking
|
|
15:40 às 16:30
|
Explorando os conceitos básicos da API de CDI do Java EE 6
Explorando os conceitos básicos da API de CDI do Java EE 6
Alberto Lemos (Dr. Spock)
Dentre todas as APIs que compõem a especificação da plataforma Java EE 6, a API de Contextos e Injeção de Dependência (Contexts and Dependency Injection), ou simplesmente CDI, é a grande novidade que não existia nas versões anterior desta plataforma. Esta API adiciona um suporte ao padrão de projetos chamado de "Injeção de Dependências" como uma ferramenta de modelagem. Contudo, muito mais do que injeção de dependências, esta especificação estabelece novos conceitos que revolucionam as estrategias na construção de componentes de negócios. Esta apresentação, em caráter introdutório, descreverá os principais conceitos e recursos do CDI que facilitam o processo de construção de aplicações enterprise robustas e eficientes com produtividade.
Alberto Lemos (Dr. Spock)
|
|
16:40 às 17:30
|
Interoperabilidade com Serviços Web e REST
Interoperabilidade com Serviços Web e REST
Rafael Pereira Nunes
Uma aplicação web tem geralmente uma porta de entrada principal, que são suas páginas web. Mas na web atual, esta é só uma das formas de se acessar, as aplicações modernas provêem formas de acesso que possibilita maior flexibilidade, e a oportunidade de se criar todo um ecosistema em volta de uma aplicação, como acontece hoje com o Facebook, Twitter, Google, e tantos outros.
Vamos apresentar de forma simples como criar interfaces de acesso REST para aplicações Java e quais os desafios desta abordagem.
Rafael Pereira Nunes
|
|
17:40 às 18:30
|
Mesa redonda Frameworks: JSF, Spring, Wicket, ExtJS, Play e GWT
Mesa redonda Frameworks: JSF, Spring, Wicket, ExtJS, Play e GWT
Todos os participantes
A proposta da Mesa redonda é debater sobre alguns dos principais frameworks Java EE. Abordando os pontos fortes e fracos dessas tecnologias, de forma pragmática, alinhada as tedências e perspectivas do mercado de desenvolvimento.
Todos os participantes
|
|
18:40 às 19:00
|
Encerramento e sorteios
|
* Todos os participantes receberão um sanduíche do SUBWAY na hora do almoço
Obs.: Grade sujeita a alteração
Trabalha profissionalmente com desenvolvimento de sistemas desde 2000. Atuou com diversas tecnologias, destaque para Java, no desenvolvimento de soluções para os segmentos: logística, call center, bancário, e-commerce, educacional. Instrutor da Globalcode desde 2006, aonde já ministrou mais 3000 horas-aula. É editor do portal InfoQ Brasil, colaborando com a publicação de artigos e notícias relacionadas a tecnologia. Pós-Graduado em Análise e Desenvolvimento de Sistemas pela FIAP.
Possui as certificações Java: SCJP (Programador), SCWCD (Desenvolvedor Web), SCBDC (Desenvolvedor Business) e SCEA (Arquiteto - Fase 1). Já apresentou palestras em vários eventos nacionais e escreveu artigos em revistas relacionadas a tecnologia Java.
Mauricio Leal é Arquiteto de Sistemas da RBS Digital, responsáveis por diversos sites do Grupo RBS. Já foi Gerente de Programas para Desenvolvedores da Sun Microsystems (hoje adquirida pela Oracle) e possui diversos anos com desenvolvimento em tecnologias cliente (desktop e móvel). Possui experiência em desenvolvimento de Sistemas em Países como Alemanha, França e Irlanda. Membro de um dos maiores Grupos de Usuarios de Java, o SouJava, vem trabalhando para o crescimento da comunidade e colaborado em discussões no cenário de tecnologias móveis e embarcadas baseadas em Java.
Formado em Engenharia Mecatrônica e mestre em Ciência da Computação pela USP, atua com desenvolvimento de softwares há mais de 15 anos e acumula mais de 6000 horas/aula.
A vivência profissional inclui, dentre outras, experiências internacionais em Cingapura e Equador, desenvolvendo softwares críticos para plataformas de petróleo.
Desenvolvedor de software há mais de 10 anos, sócio fundador da YaW Tecnologia, instrutor da Globalcode desde 2006, editor da InfoQ Br, últimos anos dedicados a pesquisa e desenvolvimento com Cloud Computing, Java e Python.
Desenvolvedor entusiasta do mundo Open-Source. Praticante da filosofia ágil e do desenvolvimento
poliglota na Bahia, JUG Leader do JavaBahia, membro do SouJava, um dos fomentadores do grupo
LinguÁgil. Presente nos maiores eventos Java e ágil em nível nacional, contribui para o projeto
openjdk e a plataforma JSE, criador do Apache Easy-Cassandra, presente na comunidade Java
mundial além de escrever artigos para DevMedia, revista espírito livre e java.net
Doutora e mestre em Ciência da Computação pelo ICMC-USP (São Carlos). Trabalha com a linguagem Java há mais de 10 anos, aplicando inicialmente em projetos de pesquisa na área de informática na educação.
Atualmente trabalha na Globalcode com instrutoria, ministrando aulas e preparando material didático, e com desenvolvimento de software utilizando diversas tecnologias Java.
Dr. Spock, as vezes também conhecido como Alberto Lemos, trabalha há
mais de 13 anos no desenvolvimento de soluções para internet e Java.
Formado em Física pela UFV em Viçosa, Já participou do desenvolvimento
de dezenas de sistemas corporativos, realizando atividades desde o
levantamento de requisitos, modelagem UML, definição de arquitetura,
implementação, testes e otimização de aplicações. Com experiência em
consultoria e ensino de informática, especializa-se em técnicas da
orientação a objetos com foco na arquitetura de sistemas. Acumula mais
de 1200 horas ministrando treinamento nas carreiras Globalcode, além
de palestras e tutorais nos principais eventos nacionais e
internacionais. Atualmente exercita a sua criatividade e experiência
colaborando com a equipe de desenvolvimento da Vocado LLC, uma empresa
sediada em Los Angeles, USA.
Trabalha profissionalmente com desenvolvimento de sistemas desde 2000. Atuou com diversas tecnologias, destaque para Java, no desenvolvimento de soluções para os segmentos: logística, call center, bancário, e-commerce, educacional. Instrutor da Globalcode desde 2006, aonde já ministrou mais 3000 horas-aula. É editor do portal InfoQ Brasil, colaborando com a publicação de artigos e notícias relacionadas a tecnologia. Pós-Graduado em Análise e Desenvolvimento de Sistemas pela FIAP.
Possui as certificações Java: SCJP (Programador), SCWCD (Desenvolvedor Web), SCBDC (Desenvolvedor Business) e SCEA (Arquiteto - Fase 1). Já apresentou palestras em vários eventos nacionais e escreveu artigos em revistas relacionadas a tecnologia Java.
Trabalha com desenvolvimento de software desde os 13 anos de idade foi instrutor e consultor da Sun Microsystems e fundou a Globalcode.
Trabalha com Java desde há mais de 10 anos com foco em Java EE e embarcados.
Adepto ao movimento de hardware open source desenvolvendo projetos de automação e robótica de baixo custo.