Pular para o conteúdo principal

Postagens

Mostrando postagens de 2015

Injeção de dependências em Java EE usando @Inject, @EJB e @Resource ?

Olá pessoal, hoje iremos analisar o uso das annotations  @Inject , @EJB e  @Resource , na injeção de componentes gerenciados. Componentes  Gerenciados  Componentes gerenciados são objetos que possuem seu ciclo de vida gerenciado por um ambiente, ou seja, nos desenvolvedores não temos que se preocupar com lógicas de criação, infraestrutura e destruição dos objetos. Na plataforma Java, é muito comum o trabalho com objetos gerenciados, um exemplo são os famosos EJBs, estes objetos possuem seu ciclo de vida controlado pelo Contêiner Java EE, os EJBs possuem uma infraestrutura complexa, com Segurança, Acesso Distribuído, Thread Safe, Transações, entre outras funcionalidades. Além dos EJBs, temos vários outros objetos e componentes que são gerenciados pelo Contêiner, vamos listar alguns exemplos: JMS:  A trabalhar com fila de mensagens em um ambiente Java EE, temos a fila disponibiliza e gerenciada pelo Contêiner, e nós somos responsáveis por criar os produtores e consumidores

Como escolher um Framework para o meu projeto ?

Olá pessoal, hoje iremos abordar um assunto muito interessante, que é a escolha de um Framework , com certeza muitos desenvolvedores e arquitetos já ficaram com dúvidas na hora de tomar esta decisão tão importante, e que pode influenciar no sucesso do projeto. Vou listar algumas práticas e experiências que adquiri nesses últimos anos, onde fui responsável por estas escolhas, iremos focar na plataforma Java, mas o processo de definição e escolha de APIs e Frameworks,   pode ser adotado em qualquer outra linguagem, pois são passos que independente de tecnologia, ajudam a tomar as melhores decisões. Devemos Usar um Framework ? A necessidade do mercado por softwares  evoluiu muito com o passar dos anos, hoje temos sistemas operando em quase todas as áreas: Financeira, Médica, Jurídica, entre outras, com toda essa demanda, o setor de desenvolvimento teve que evoluir para acompanhar a alta procura por sistemas em um curto prazo. Os Frameworks entram nesse ponto, eles ajudam