Cadastre-se Revistas DevMedia Cursos
 

Space de Rodrigo Urubatan Ferreira Jardim
Busca Autor


Últimas 20 atualizações de Rodrigo Urubatan Ferreira Jardim

Video aula - BIRT Reutilização - Bibliotecas para compartilhar código e parâetros Drill-Down


Nesta segunda e última aula do mini curso de BIRT você vai aprender a criar parâmetros drill down encadeados, e o mais importante, a utilizar bibliotecas para compartilhar código entre  relatórios e para compartilhar a aparência dos relatórios da empresa.

Juntando estes conhecimentos aos do video anterior você podera se tornar extremamente produtivo utilizando o BIRT para criar os mais completos e complexos relatórios para a empresa.
-->">
27/11/2011 21:12:00





Video aula - BIRT Básico - Da instalação aos primeiros relatórios


Nesta primeira aula você aprendera a instalar o BIRT e criar os primeiros relatórios, descobrirá quais componentes estão disponíveis para a criação de relatórios, conhecerá os componentes de um relatório, o script o designer gráfico e a arquitetura utilizada pelo BIRT.

Também serão criados relatórios utilizando imagens, tabelas e agrupamentos de dados.

Você aprendera a buscar dados de bancos de dados SQL para montagem do relatório e a utilizar estilos CSS para personalizar a aparência.

Na segunda aula, você aprendera a utilizar bibliotecas para compartilhar componentes personalizados de relatórios.
-->">
27/11/2011 20:31:00





Video aula - Cadastro de Emails em J2ME utilizando NetBeans Mobility Pack


Cadastro de Emails em J2ME utilizando NetBeans Mobility Pack

Tempo: 13'55''

Mini-Resumo:  Cadastro de Emails em J2ME utilizando NetBeans Mobility Pack.

Tecnologias utilizadas:  MIDP 1.0 / CLDC 1.0, Netbeans 5.5, Mobility Pack 5.5

Exemplos construídos: UsingComponentes

Palavras-chave: Netbeans, Mobility Pack, J2ME, CLDC, MIDP, FORM, TEXTBOX, TEXTFIELD, STRINGITEM, DATEFIELD, CHOICEGROUP, IMAGEITEM, GAUGE, COMMAND, DATE, CALENDAR, geração, JAD, JAR

JVM_RB_06.JPG

 

-->">
13/02/2008 13:40:00





Video aula - Introdução ao Spring MVC


Titulo: Introdução ao Spring MVC

Tempo: 25 minutos

Mini-Resumo: Durante esta video aula serão apresentadas as bases para o desenvolvimento de uma aplicação WEB utilizando o Spring Framework + Spring MVC que é o framework MVC nativo do spring framework.

Tecnologias utilizadas: IDE: Eclipse + Webtools, APIs: Spring Framework, Spring MVC, Servlets, Java Server Pages, JSP Expression Language, XML

Exemplos construidos: Uma aplicação WEB simples utilizando o Spring MVC.

Palavras-chave: spring, mvc, jsp, java, servlet, xml

-->">
25/01/2007 12:15:00





Artigo - Integrando JSF com Spring Framework

Integrando JSF com Spring Framework

 

O spring framework é uma biblioteca bastante robusta, contem diversos componentes como por exemplo:

·         Remoting

·         Controle de transações declarativo

·         Wrapper para frameworks de mapeamento O/R

·         Uma Hierarquia de exceções consistente para acesso a dados

·         Um framework de AOP bastante funcional

E junto com este monte de recursos, incluíram um framework MVC, que quem já utilizou sabe que não é a 8ª maravilha do mundo, mas eu por exemplo já cheguei a utilizar só pela facilidade de integração e os recursos que o resto do spring framework traz.

Depois cheguei a estudar a integração dele com o WebWork que funciona muito bem, mas o WebWork não é uma especificação do JCP e já houve quebra de compatibilidade entre a versão 1 e a versão 2, o que normalmente não acontece com as especificações da plataforma J2EE, e uma quebra destas pode prejudicar a continuidade, ou pelo menos a evolução de um projeto, ou até mesmo de todos os projetos de uma empresa.

Depois de pensar um pouco a respeito disto, acho que uma boa solução para este tipo de problema, é utilizar Java Server Faces para a programação da interface Web dos meus sistemas, a especificação não é perfeita, mas eles estão indo no caminho certo, esta aumentando o suporte disponível nas melhores IDEs e a nova versão da especificação promete ser muito melhor do que a anterior, mas mantendo a compatibilidade como quase sempre é feito no JCP.

Frente a isto, eu não gostaria de perder todas as outras vantagens do Spring Framework, então sai a procura de uma maneira eficaz de integrar as duas coisas, e as soluções encontradas foram as seguintes:

1 – Utilizar o VariableResolver que vem junto com o spring framework

        É uma abordagem interessante, fácil de configurar, basta configurar o variable resolver na aplicação dentro do faces-config.xml como abaixo.

 

   ...

org.springframework.web.jsf.DelegatingVariableResolver

 

E depois disto acessar qualquer objeto do spring de dentro de qualquer contexto JSF utilizando a mesma EL da JSF, inclusive setando propriedades de Managed Beans com beans do spring de dentro do faces-config.xml, ou utilizando estes primeiros como Managed Beans.

O problema é que um bean do spring não consegue acessar os beans definidos na aplicação JSF, o que as vezes é necessário.

2 – utilizar o projeto jsf-spring disponível em http://jsf-spring.sourceforge.net/

Esta abordagem, a minha preferida, tem quase a mesma facilidade de configuração, mas traz alguns benefícios a mais, como por exemplo permitir que beans do spring acessem beans JSF, inclusive possibilitando definir escopos (request, session e application) para beans do spring, da mesma maneira que para Managed Beans da JSF.

O setup desta abordagem é quase tão fácil quanto a anterior, mas iremos alterar o arquivo web.xml e não o faces-config.xml.

 

de.mindmatters.faces.spring.support.ContextLoaderListener

 

O único problema é que isto pode variar de versão para versão da biblioteca, mas isto não tem efeito nenhum no seu código, por exemplo, na versão anterior, a alteração também era feita no web.xml, mas de uma forma um pouco diferente como se vê a baixo:

 


RequestHandled
de.mindmatters.faces.spring.RequestHandledFilter


RequestHandled
/faces/*


 

Qualquer uma das duas abordagens fácil o suficiente para ser transparente para a aplicação, inclusive a mudança de versão.

 

Espero que este pequeno comentário sobre a integração destas duas tecnologias tenha sido útil para alguém, sintam-se a vontade para visitar o meu blog e entrar em contato com duvidas ou sugestões para um próximo mini artigo.

 

 

 

 

Rodrigo Urubatan Ferreira Jardim, tem cerca de 4 anos de experiência com desenvolvimento utilizando java, ao todo 8 anos de experiência nas mais diversas linguagens de programação, possui as certificações SCJP 1.4 e SCWCD 1.4, e trabalha atualmente como arquiteto J2EE na USI Sistemas de Informação (http://www.usiinformatica.com.br) sediada em Porto Alegre/RS, é um dos coordenadores do RSJUG (http://www.rsjug.org) e participa de foruns como o GUJ (http://www.guj.com.br), mantém o blog http://blog.urubatan.com.br e nas horas vagas, normalmente fica praticando downhill com patins inline.


 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
01/11/2005 17:32:00





 

Rodrigo Urubatan Ferreira Jardim (rodrigo@urubatan.com.br). Trabalha com desenvolvimento de sistemas desde 1997 e com Java desde 2002, trabalhando atualmente com pesquisa e desenvolvimento na Hewlett-Packard. Atua como palestrante e ministrante de cursos e mini-cursos sobre java, ruby, scala e desenvolvimento ágil em diversos eventos e universidades do Brasil. É autor do libro Ruby On Rails: Desenvolvimento Fácil e Rápido de aplicações Web (http://livro.urubatan.com.br) e esta atualmente escrevendo mais um livro, além de brincar com o filho pequeno.
Arquivo de atualizações
 2011
 2008
 2007
 2005

Estatísticas do Autor:
Número de posts: 6
Características dos posts deste autor:
Conteúdo:
Utilidade:
5 1
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group