do spring para o jee: como começar

20
FUNDAÇÃO PTI - BRASIL

Upload: arthur-gregorio

Post on 02-Jul-2015

189 views

Category:

Technology


5 download

DESCRIPTION

Sobre minha apresentação na Latinoware 2014, mais detalhes em: http://arthurgregorio.eti.br/blog/geral/do-spring-para-o-jee-por-onde-comecar

TRANSCRIPT

Page 1: Do spring para o Jee: Como começar

FUNDAÇÃO PTI - BRASIL

Page 2: Do spring para o Jee: Como começar
Page 3: Do spring para o Jee: Como começar

Missão

ITAIPU: Gerar energia elétrica de qualidade, com responsabilidade social e ambiental, impulsionando o desenvolvimento econômico, turístico e tecnológico, sustentável, no Brasil e no Paraguai.

PTI: Promover o desenvolvimento territorial sustentável por meio da educação, ciência, tecnologia, inovação, cultura e empreendedorismo.

Page 4: Do spring para o Jee: Como começar

Desde a sua criação, em 2003, o PTI busca nas tecnologias abertas soluções inovadoras para disseminar o conhecimento, promover a inclusão social e digital e impulsionar o desenvolvimento territorial.

Além da utilização do software livre em ambiente corporativo, o PTI atua no seu desenvolvimento, por meio de centros de P&D, e na sua disseminação.

Page 5: Do spring para o Jee: Como começar

Migrando do Spring para JavaEE 7: por onde começar?

1. O que é o JavaEE?

2. Por que o Spring?

3. JavaEE x Spring

4. Por onde começo a migrar?

5. Considerações

6. Um exemplo sem Spring

7. Perguntas?

Page 6: Do spring para o Jee: Como começar

1. O que é o JavaEE?

Java Platform Entherprise Edition ou simplesmente JavaEE é o padrão em software empresarial voltado para a comunidade. O JavaEE é desenvolvido usando o Java Community Process (JCP), com contribuições de especialistas do setor, organizações comerciais e open-source, Java User Groups (JUG's), e inúmeras outras pessoas. A Cada lançamento a plataforma integra novas funcionalidades que se alinham com as necessidades da indústria, melhora a portabilidade de aplicações e aumenta a produtividade do desenvolvedor.

Fonte: Oracle

Page 7: Do spring para o Jee: Como começar
Page 8: Do spring para o Jee: Como começar

2. Por que o Spring?

● Poderia ser qualquer outro framework, mas o Spring é o mais usado

● Spring é ruim? Não. Spring é (ou foi) um divisor de águas quando o JEE

ainda era impossível de ser usado

● Migrar é uma regra? É uma tendência? E o legado?

● Quando sei que é hora de migrar?

● JCP vs. Spring Community, o ponto de atenção

● Spring não caiu no desuso, saiba trabalhar bem com ele!

Page 9: Do spring para o Jee: Como começar
Page 10: Do spring para o Jee: Como começar

3. JavaEE x Spring

Page 11: Do spring para o Jee: Como começar

3. JavaEE x Spring

● É padrão!

● Um projeto com menos dependências no WAR e um servidor de

aplicação com uma pilha de serviços

● Posso fazer tudo que faço com Spring no JavaEE, ou quase tudo...

● CDI, onde a coisa fica divertida

● Não há XML, ou quase isso...

● Spring ainda resolve problemas que o JEE não resolve...

● Poderia o spring implementar a especificação do JEE?

● A Spring Security ainda é uma boa opção ao JAAS

Page 12: Do spring para o Jee: Como começar
Page 13: Do spring para o Jee: Como começar
Page 14: Do spring para o Jee: Como começar
Page 15: Do spring para o Jee: Como começar
Page 16: Do spring para o Jee: Como começar

4. Por onde começo a migrar?

● Migrar tudo ou migrar em partes?

● Apague os XML's!

● @Service, @Repository e @Component viram ?

● Crie o XML

● @Autowired digivolve para @Inject!

● Cuide com os escopos

● Esqueça Tomcat, use o Wildfly

● Limpe suas dependências

● Picketlink para segurança

● Tente não misturar as coisas

Page 17: Do spring para o Jee: Como começar

5. Considerações

Page 18: Do spring para o Jee: Como começar

6. Um exemplo sem Spring

https://github.com/arthurgregorio/full-jee-arch

Page 19: Do spring para o Jee: Como começar

6. Perguntas?

Page 20: Do spring para o Jee: Como começar

Arthur Gregório

[email protected]@arthurgregorio.eti.br

http://arthurgregorio.eti.brhttp://www.pti.org.br