Últimas notícias do evento

HTML Reference Card

Postado em

12006Para os desenvolvedores JEE que sempre estão manipulando JavaServer Pages, hoje foi disponibilizado o pela REFCARDS o cartão de referência sobre HTML. Qualquer coisa relacionada com JavaAcript ou Ajax usa HTML de uma forma ou de outra, por isso, este cartão é de grande utilidade tanto para os iniciantes até para os veteranos. Nele podemos encontrar desde a introdução do básico de HTML and XHTML até conteúdo avançado.

“Sobre tudo o que se deve guardar, guarda o coração, porque dele procedem as fontes da vida.” Provérbios 4-23

Anúncios

Resumo sobre JavaServer Faces

Postado em Atualizado em

111-lookandfeelJavaServer Faces é uma de especificação JEE que padroniza um framework MVC voltado para o desenvolvimento de aplicações Web. O seu surgimento foi um acontecimento natural da evolução do modelo de desenvolvimento de aplicativos web utilizando durante os últimos anos utilizando a especificação dos Servlet e JSP. A grande vantagem prometida através do JSF é que a especificação seria utilizada como referência para propiciar o venerado “ambiente de desenvolvimento rápido” tanto a camada visão como no lado do servidor. A partir dela, as empresas responsáveis por fornecer IDE poderiam então ter um padrão sólido e bem definido para construir ferramentas nos estilos RAD como Delphi e Visual Basic voltadas especificamente para aplicativos web com java. O JSF teve sua expressão na versão 1.1 quando implementado pela comunidade do Java Community Process – JCP, evidenciando maturidade e segurança. A versão atual é a 1.2 e já temos a previsão da versão 2.0 com inúmeras melhorias. Atualmente JSF é considerado por muitos como a última palavra em termos de desenvolvimento de aplicações web com java, resultado da experiência e maturidade adquiridas ao longo de sua evolução. Segue um resumo da especificação:

Características básicas:

* Arquitetura MVC padronizando a separação/funções que envolvem a construção de aplicações web.
* Permite que o desenvolvedor crie UIs através de um conjunto de componentes UIs pré-definidos;
* Modelo de programação dirigido através de eventos entre as camadas de visão e o servidor.
* Modelo de componentes que permita desenvolvedores/empresas independentes fornecerem componentes adicionais entre si de forma padronizada e reutilizável.
* Validação e conversão de dados.
* Internacionalização
* Manipulação de erros.

Para aqueles de que desejam aprender e entrar no mundo do desenvolvimento JSF, segue abaixo as principais referencias de livros sobre o assunto:

1. Core JavaServer Faces – Livro com conteúdo básico e fundamental indicado para aqueles que estão começando na tecnologia. O livro é muito bem estruturado, apresentando cronologicamente fundamentos, conceitos e recursos oferecidos pela tecnologia.

2. Mastering JavaServer Faces – Ótimo livro com conteúdo básico e fundamental e muito focado nas filosofia MVC com os conceitos que suportam a existência da tecnologia. Da mesma forma que o Core JSF, muito bem estruturado, apresentando todas as opções disponíveis na tecnologia e alguns exemplos de aplicações reais e um ótimo exemplo de conversão de aplicativos feitos em Struts 1.x em JSF.

3. JavaServer Faces in Action – Este livro foge um pouco da proposta padronizada pelas series “In Action” que sempre foi conhecido por ter livros de referências de projetos, sendo que na maioria dos casos não é recomendado para iniciantes. Este livro no entanto, pode ser usado por aqueles que não possuem nenhum conhecimento do assunto, sendo que o mesmo traz um ótima introdução e overview da tecnologia suficiente para que mais tarde o leitor possa se aprofundar no conteúdo do com facilidade. Atualmente é uma das principais referências do assunto.

Algo muito importante lembrar que a tecnologia JSF foi concebida sobre outras especificação JEE dos componentes denominados Servlets e JSP. Isso significa que: antes de se aprofundar no JSF é recomendável que o candidato tenha uma breve noção de servlets, jsp e suas vertentes. Para aqueles que não possuem essa base, eu recomendo o livro Use a cabeça Servlet e JSP que contempla  o conteúdo com altíssima qualidade.

E para aqueles que começarem a utilizar, segue um resumo básico das implementações, kit de componentes visuais/não-visuais existentes na atualidade:

Implementações:
Myfaces – Implementação da Apache Software Fundation.
Mojarra – Implementação da Sun Microsystem (RI)
ADF – Implementação da Oracle.
ICEFaces – Não é exatamente uma implementação, sendo uma extensão sobre alguma implementação alterando o comportamento padrão da mesma. Também possui vários componentes visuais.
Shale – Framework Web baseado em JSF com algumas mudanças.

Kit Componentes:
Apache Tomahawk – Componentes da Apache Software Fundation.
JBoss Ajax4JSF – Componentes que acrescentam funcionalidades AJAX nos componentes padrão da especificação implementado pela JBoss.
JBoss RichFaces – Excelentes componentes da JBoss  (Mais usados atualmente).
Yahoo for JSF – Componentes visuais diversos da Yahoo.
DynaFaces – Componentes que acrescentam funcionalidades AJAX nos componentes padrão da especificação implementado pela da SUN.
Jenia Faces – Vários componentes diferenciados.
Web Galileo Faces – Vários componentes diferenciados.
Mojarra UI – A implementação da SUN tem vários componentes extras interessantes.
RestFaces – Componente que acrescenta funcionalidade de utilizar JSF com envio do submite com HTTP GET e seus detalhes.
GMaps4JSF – Componentes da Google integrando o GoogleMaps com o modelo de JSF.
O melhor de tudo é que vc pode usar todos no mesmo projeto, muito embora não seje necessário.
PrimeFaces – kit de componentes visuais para especificação do JSF. Ele esta dividido em 3 módulos básicos:
1. Componentes UI – módulo com componentes RIA. Baseado no Yahoo UI Library, controlando todo a geração pesado de JavaScript e amarrações com o lado do servidor.
2. Optimus – módulo que providencia uma serie de facilidades em soluções para JSF. Ele remove a grande sobrecarga de manipulação de arquivos XML, providenciando anotações baseados em container IOC Guice Framework.
3. FacesTracemódulo com o objetivo de ser utilizado como apoio de desenvolvimento.
Woodstock é mais uma opção de kit de componentes visuais GUI para aplicativos web baseados em funcionalidades AJAX.
OpenFaces é mais um kit de componentes JSF open-source baseados em AJAX com uma série de recursos interessantes que podem ser usados em aplicativos web.
JSF Sourceforge.net – diversos componentes visuais e não-visuais disponíveis para JSF. ChartCreator, acegi-jsf, client-validators, excel-creator, htmpainel, on-load etc…

Para qualquer dúvidas ou ajuda de qualquer coisa relacionado com JSF, existe um grupo brasileiro que pode ser acessado por http://groups.google.com/group/javasf que contem inúmeras pessoas e fóruns disponíveis a dar todo o auxilio possível.

“Quem semeia entre lágrimas colherá com alegria.” Salmo 126:5

JPA Implementation Patterns

Postado em Atualizado em

111-JavaFXBindingDepois de descobrir a falta de documentação efetiva de como usar o JPA na vida real, Vincent Partington documentou uma série de patterns com o objetivo de ajudar e direcionar os projetistas a elaborem suas camadas de persistencias utilizando o JPA. Segue um resumo abaixo:

Basic patterns

Advanced patterns

Os padrões são muito interessantes e bem práticos…abrindo a cabeça para novas possibilidades de reutilização, manutenção e economia de código. Vale a pena detonar o material =D .

“Não digas: Vingar-me-ei do mal; espera pelo Senhor, e ele te livrará.”  Provérbios 20:22

JavaServer Faces Links – 14/07/2009

Postado em Atualizado em

l2_js_creator2Segue um resumo básico das implementações, kit de componentes visuais/não-visuais e links sobre JSF:

Implementações:
Myfaces – Implementação da Apache Software Fundation.
Mojarra – Implementação da Sun Microsystem (RI)
ADF – Implementação da Oracle.
ICEFaces – Não é exatamente uma implementação, sendo uma extensão sobre alguma implementação alterando o comportamento padrão da mesma. Também possui vários componentes visuais.
Shale – Framework Web baseado em JSF com algumas mudanças.

Kit Componentes:
Apache Tomahawk – Componentes da Apache Software Fundation.
JBoss Ajax4JSF – Componentes que acrescentam funcionalidades AJAX nos componentes padrão da especificação implementado pela JBoss.
JBoss RichFaces – Excelentes componentes da JBoss  (Mais usados atualmente).
Yahoo for JSF – Componentes visuals diversos da Yahoo.
DynaFaces – Componentes que acrescentam funcionalidades AJAX nos componentes padrão da especificação implementado pela da SUN.
Jenia Faces – Vários componentes diferenciados.
Web Galileo Faces – Vários componentes diferenciados.
Mojarra UI – A implementação da SUN tem vários componentes extras interessantes.
RestFaces – Componente que acrescenta funcionalidade de utilizar JSF com envio do submite com HTTP GET e seus detalhes.
GMaps4JSF – Componentes da Google integrando o GoogleMaps com o modelo de JSF.
O melhor de tudo é que vc pode usar todos no mesmo projeto, muito embora não seje necessário.
PrimeFaces – kit de componentes visuais para especificação do JSF. Ele esta dividido em 3 módulos básicos:
1. Componentes UI – módulo com componentes RIA. Baseado no Yahoo UI Library, controlando todo a geração pesado de JavaScript e amarrações com o lado do servidor.
2. Optimus – módulo que providencia uma serie de facilidades em soluções para JSF. Ele remove a grande sobrecarga de manipulação de arquivos XML, providenciando anotações baseados em container IOC Guice Framework.
3. FacesTracemódulo com o objetivo de ser utilizado como apoio de desenvolvimento.
Woodstock é mais uma opção de kit de componentes visuais GUI para aplicativos web baseados em funcionalidades AJAX.
OpenFaces é mais um kit de componentes JSF open-source baseados em AJAX com uma série de recursos interessantes que podem ser usados em aplicativos web.
JSF Sourceforge.net – diversos componentes visuais e não-visuais disponíveis para JSF. ChartCreator, acegi-jsf, client-validators, excel-creator, htmpainel, on-load etc…

Diversos:
Referência de livros JSF – Post sobre livros mais badalados.
Reference Card JSF – Cartão de referencia sobre a tecnologia.
Site Oficial – Site oficial do JSF com noticias da especificação, acontecimentos e gerais.
Matrix – Listagem complementa de componentes JSF free e pagos, juntamente com outros componentes RIA e comparações interessantes.

Bom é isso ai, o pessoal fica livre para acrescentar algo relevante nos comentarios do post.

“Mais vale o pouco do justo que a abundância de muitos ímpios.” Salmos 37:16

JSE M2 13/07/2009

Postado em Atualizado em

l2_javaee6_previewNeste post podemos trocar informações, comentários, sugestões e criticas durante o curso. Fiquem a vontade em postar perguntas, duvidas, idéias etc..

NetBeans Reference Card

Postado em Atualizado em

11615Para aqueles que utilizam NetBeans com IDE de desenvolvimento, foi liberado hoje o update do seu cartão de referência pela DZONE. Ele providencia informações rápidas de configurações gerais, aspectos da ferramentas, navegações, manipulação de código fonte, teclas de atalhos etc… Faça download do seu e mãos a obras =D .

“…porque estreita é a porta, e apertado, o caminho que conduz para a vida, e são poucos os  que acertam com ela.”  Mateus 7:13-14