do spring para o jee: como começar
DESCRIPTION
Sobre minha apresentação na Latinoware 2014, mais detalhes em: http://arthurgregorio.eti.br/blog/geral/do-spring-para-o-jee-por-onde-comecarTRANSCRIPT
FUNDAÇÃO PTI - BRASIL
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.
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.
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?
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
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!
3. JavaEE x Spring
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
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
5. Considerações
6. Um exemplo sem Spring
https://github.com/arthurgregorio/full-jee-arch
6. Perguntas?
Arthur Gregório
[email protected]@arthurgregorio.eti.br
http://arthurgregorio.eti.brhttp://www.pti.org.br