blob: 8afe98f6b33206355128c1be0d60202f7d871ac2 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<!-- Copyright (c) 2009, 2010, 2011, Oracle and/or its affiliates. All rights reserved. -->
<title>Trilha do Aprendizado do Java EE e Java Web: Tutoriais, Guias e Artigos do NetBeans</title>
<meta name="description" content="A collection of tutorials, articles, and demos on creating web applications in NetBeans IDE">
<link rel="stylesheet" type="text/css" href="../../netbeans.css">
</head><body>
<h1>Trilha do Aprendizado do Java EE e Java Web</h1>
<h4>O que é uma Aplicação Java Web?</h4>
<p>Uma aplicação Java Web gera páginas Web interativas, que contêm vários tipos de linguagem de marcação (HTML, XML, etc.) e conteúdo dinâmico. Normalmente é composto por componentes Web, como JavaServer Pages (JSP), servlets e JavaBeans para modificar e armazenar dados temporariamente, interagir com bancos de dados e Web services e processar o conteúdo como resposta às solicitações do cliente.</p>
<p>Como a maioria das tarefas envolvidas no desenvolvimento de aplicações Web, pode ser repetitiva ou exigir um excedente de código padrão, os frameworks da Web podem ser aplicados para aliviar a sobrecarga associada às atividades comuns. Muitos frameworks, como JavaServer Faces, fornecem, por exemplo, bibliotecas para páginas de modelo e gerenciamento de sessão, e geralmente fomentam a reutilização do código.</p>
<h4><b>O que é Java EE?</b></h4>
<p>O Java EE (Enterprise Edition) é uma plataforma amplamente usada que contém um conjunto de tecnologias coordenadas que reduz significativamente o custo e a complexidade do desenvolvimento, implantação e gerenciamento de aplicações de várias camadas centradas no servidor. O Java EE é construído sobre a plataforma Java SE e oferece um conjunto de APIs (interfaces de programação de aplicações) para desenvolvimento e execução de aplicações portáteis, robustas, escaláveis, confiáveis e seguras no lado do servidor.</p>
<p>Alguns dos componentes fundamentais do Java EE são:</p>
<ul>
<li>Enterprise JavaBeans (EJB): uma arquitetura gerenciada de componente do lado do servidor utilizada para encapsular a lógica de negócios de uma aplicação. A tecnologia EJB permite o desenvolvimento rápido e simplificado de aplicações distribuídas, transacionais, seguras e portáteis baseadas na tecnologia Java.</li>
<li>Java Persistence API (JPA): um framework que permite aos desenvolvedores gerenciar os dados utilizando o mapeamento relacional de objetos (ORM) em aplicações construídas na plataforma Java.</li>
</ul>
<h4>Desenvolvimento em JavaScript e Ajax</h4>
<p> JavaScript é uma linguagem de script orientada a objetos utilizada principalmente em interfaces no lado do cliente para aplicações Web. Ajax (Asynchronous JavaScript and XML) é uma técnica Web 2.0 que permite que sejam feitas alterações em uma página Web sem que seja necessário atualizar a página. O kit de ferramentas JavaScript pode ser aproveitado para implementar funcionalidades e componentes ativados para o Ajax em páginas Web.</p>
<p>&nbsp; </p>
<table class="full-width">
<tbody>
<tr>
<td class="valign-top half-width">
<div class="trail-box">
<div class="trail-box-header">
<img alt="" class="right" height="21" src="../../images_www/v6/trails/trails-box-tr.png" width="7"> <img alt="" class="left" height="21" src="../../images_www/v6/trails/trails-box-tl.png" width="7">
<h1>Introdução</h1>
</div>
<div class="trail-box-content">
<ul>
<li><a href="../docs/web/quickstart-webapps.html">Introdução ao Desenvolvimento de Aplicações Web</a></li>
<li><a href="../docs/javaee/javaee-intro.html">Introdução à Tecnologia Java EE</a></li>
<li><a href="../docs/javaee/javaee-gettingstarted.html">Conceitos Básicos sobre Aplicações do Java EE</a></li>
<li><a href="../docs/web/jsf20-intro.html">Introdução ao JavaServer Faces 2.x</a></li>
<li><a href="../docs/web/ajax-quickstart.html">Introdução ao Ajax</a></li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" class="right" height="6" src="../../images_www/v6/trails/trails-box-br.png" width="7"> <img alt="" class="left" height="6" src="../../images_www/v6/trails/trails-box-bl.png" width="7">
</div>
</div>
<div class="trail-box">
<div class="trail-box-header">
<img alt="" class="right" height="21" src="../../images_www/v6/trails/trails-box-tr.png" width="7"> <img alt="" class="left" height="21" src="../../images_www/v6/trails/trails-box-tl.png" width="7">
<h1>Tutoriais e Artigos</h1>
</div>
<div class="trail-box-content">
<p><b>Tutorial de E-commerce do NetBeans</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/javaee/ecommerce/intro.html">Introdução</a></li>
<li><a href="../docs/javaee/ecommerce/design.html">Criando a Aplicação</a></li>
<li><a href="../docs/javaee/ecommerce/setup-dev-environ.html">Configurando o Ambiente de Desenvolvimento</a></li>
<li><a href="../docs/javaee/ecommerce/data-model.html">Criando o Modelo de Dados</a></li>
<li><a href="../docs/javaee/ecommerce/page-views-controller.html">Preparando as Views de Página e o Servlet do Controlador</a></li>
<li><a href="../docs/javaee/ecommerce/connect-db.html">Conectando a Aplicação ao Banco de Dados</a></li>
<li><a href="../docs/javaee/ecommerce/entity-session.html">Adicionando Classes de Entidades e Beans de Sessão</a></li>
<li><a href="../docs/javaee/ecommerce/manage-sessions.html">Gerenciando Sessões</a></li>
<li><a href="../docs/javaee/ecommerce/transaction.html">Integrando a Lógica de Negócios Transacional</a></li>
<li><a href="../docs/javaee/ecommerce/language.html">Adicionando o Suporte a Idioma</a></li>
<li><a href="../docs/javaee/ecommerce/security.html">Protegendo a Aplicação</a></li>
<li><a href="../docs/javaee/ecommerce/test-profile.html">Testando e Criando Perfis</a></li>
<li><a href="../docs/javaee/ecommerce/conclusion.html">Conclusão</a></li>
</ul>
<p><b>Injeção de Dependência e Contextos</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/javaee/cdi-intro.html">Conceitos Básicos sobre a Injeção de Dependência e Contextos e JSF 2.x</a></li>
<li><a href="../docs/javaee/cdi-inject.html">Trabalhando com Injeção e Qualificadores no CDI</a></li>
<li><a href="../docs/javaee/cdi-validate.html">Aplicando Anotações @Alternative Beans e de Ciclo de Vida</a></li>
<li><a href="../docs/javaee/cdi-events.html">Trabalhando com Eventos no CDI</a></li>
<li><a href="../docs/javaee/maven-osgiservice-cdi.html">Usando o CDI para Injetar Pacotes OSGi como Serviços</a></li>
</ul>
<p><b>Desenvolvendo Aplicações Java Web</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/javaee/maven-websocketapi.html"> Usando a API do WebSocket em uma Aplicação Web</a></li>
<li><a href="../docs/web/jsf-jpa-weblogic.html">Desenvolvendo uma Aplicação Corporativa para Oracle WebLogic Server</a></li>
<li><a href="../docs/web/mysql-webapp.html">Criando uma Aplicação Web Simples Usando um Banco de Dados MySQL</a></li>
<li><a href="../docs/web/jsf20-crud.html">Gerando uma Aplicação CRUD JavaServer Faces 2.0 Usando um Banco de Dados</a></li>
<li><a href="../docs/web/applets.html">Integrando um Applet em uma Aplicação Web</a></li>
<li><a href="../docs/web/security-webapps.html">Tornando uma Aplicação Web Segura</a></li>
<li><a href="../docs/java/profile-loadgenerator.html">Usando um Gerador de Carga no NetBeans IDE</a></li>
</ul>
<p><b>Suporte a Nuvem</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/web/oracle-cloud.html">Executando Aplicações Web no Oracle Cloud</a></li>
<li><a href="https://blogs.oracle.com/javatraining/entry/oracle_cloud_development_with_netbeans">Oracle Cloud Development with NetBeans and Eclipse (OEPE)</a> (blog do Java Training Beat)</li>
<li>Wiki do NetBeans: <a href="http://wiki.netbeans.org/AmazonBeanstalkSupport">Suporte a Beanstalk da Amazon</a></li>
</ul>
<p><b>Tecnologia EJB e Java Persistence</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/javaee/javaee-entapp-junit.html">Usando o Contêiner EJB Incorporado para Testar Aplicações Corporativas</a></li>
<li><a href="../docs/javaee/javaee-entapp-ejb.html">Criando uma Aplicação Enterprise com o EJB 3.1</a></li>
<li><a href="../docs/javaee/maven-entapp.html">Criando uma Aplicação Corporativa com o Maven</a></li>
<li><a href="../docs/javaee/maven-entapp-testing.html">Testando uma Aplicação Corporativa Maven</a></li>
<!--<li><a href="../docs/web/hibernate-webapp.html">Using Hibernate in a Web Application</a></li>-->
<li><a href="../docs/javaee/entappclient.html">Criando e Executando um Cliente de Aplicação no GlassFish Server</a></li>
<li><a href="../docs/javaee/secure-ejb.html">Construindo Enterprise Beans Seguros</a></li>
<li><a href="../docs/javaee/profiler-javaee.html">Criando Perfis de uma Aplicação Corporativa</a></li>
<li><a href="http://wiki.netbeans.org/WebLogicJMS">Usando WebLogic JMS a partir do NetBeans IDE</a></li>
</ul>
<p><b>Frameworks Web</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/web/jsf20-intro.html">Introdução ao JavaServer Faces 2.x</a></li>
<li><a href="../docs/web/jsf20-support.html">Suporte a JSF 2.x</a></li>
<li><a href="../docs/web/quickstart-webapps-spring.html">Spring Web MVC</a></li>
<li><a href="../docs/web/quickstart-webapps-struts.html">Struts</a></li>
<li><a href="../docs/web/grails-quickstart.html">Grails</a></li>
<li><a href="../docs/web/quickstart-webapps-wicket.html">Wicket</a></li>
<li><a href="../docs/web/framework-adding-support.html">Adicionando Suporte a um Framework Web</a></li>
</ul>
<p><b>Desenvolvimento em JavaScript e Ajax</b></p>
<ul>
<li><a href="../docs/web/ajax-quickstart.html">Introdução ao Ajax</a></li>
<li><a href="../docs/web/js-toolkits-jquery.html">Usando jQuery para Aprimorar a Aparência e o Uso de uma Página Web</a></li>
<li><a href="../docs/web/js-toolkits-dojo.html">Conectando uma Árvore Dojo a uma ArrayList utilizando JSON</a></li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" class="right" height="6" src="../../images_www/v6/trails/trails-box-br.png" width="7"> <img alt="" class="left" height="6" src="../../images_www/v6/trails/trails-box-bl.png" width="7">
</div>
</div>
</td>
<td class="valign-top half-width">
<div class="trail-box">
<div class="trail-box-header">
<img alt="" class="right" height="21" src="../../images_www/v6/trails/trails-box-tr.png" width="7"> <img alt="" class="left" height="21" src="../../images_www/v6/trails/trails-box-tl.png" width="7">
<h1>Screencasts</h1>
</div>
<div class="trail-box-content">
<ul>
<li class="new-bullet"><a href="../docs/javaee/maven-primefaces-screencast.html">Desenvolvimento de PrimeFaces com Maven</a></li>
<li class="new-bullet"><a href="../docs/javaee/javaee-gettingstarted-js-screencast.html">Desenvolvimento do Cliente JavaScript no Java EE</a></li>
<li class="new-bullet"><a href="../docs/javaee/javaee-gettingstarted-pf-screencast.html">Desenvolvimento de Java EE com PrimeFaces</a></li>
<li><a href="../docs/javaee/weblogic-javaee-m1-screencast.html">Vídeo sobre a Implantação de uma Aplicação Web no Oracle WebLogic Server</a> </li>
<li><a href="../docs/javaee/javaee-gettingstarted-screencast.html">Vídeo de Introdução às Aplicações do Java EE 6</a> </li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=0hHkV04JPxo">WebLogic Server 12c - 5 minutos com o suporte a Descritor do GlassFish</a> </li>
<li>Youtube: <a href="https://www.youtube.com/watch?v=_PDIxHyaWy4">Conceitos Básicos sobre Desenvolvimento de PrimeFaces </a> </li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=Uvt1byURZrw">Desbloqueando a Plataforma Java EE6</a></li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=vaOpJJ-Xm70">Injeção de segurança de digitação dos serviços dinâmicos OSGi com GlassFish 3.1 e CDI</a> </li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=wcg2SCgTL-4">HTML5 e Web Sockets no Glassfish</a> </li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=zdYxdx3FuX0">Java EE 6 faz Java 7 com o GlassFish 3.1.1</a> </li>
</ul>
<p><b>Aplicações do Java EE ativados para OSGi de Arun Gupta</b> (YouTube)</p>
<ul>
<!--http://blogs.oracle.com/arungupta/entry/screencast_32_osgi_enabled_java-->
<li>YouTube: <a href="http://www.youtube.com/watch?v=X7GwN4XSzfU">Projeto POM Pai (Parte 1 de 6) </a></li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=eBdLqdvOF_8">API e Pacote OSGi de Serviço (Parte 2 de 6) </a></li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=TWRt_cFDRHE">Pacote OSGi de Cliente que chama um Serviço OSGi (Parte 3 de 6) </a></li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=bSX89JjQoRM">cliente WAB que chama um serviço OSGi (Parte 4 de 6) </a></li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=6WexZAUeFWM">pacote de OSGi de Cliente que chama um serviço EJB (Parte 5 de 6) </a></li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=IU4UMTnifhw">conclusão e outras extensões possíveis (parte 6 de 6) </a></li>
</ul>
<p><b>Tutorial em Vídeo do Java EE 6 de Arun Gupta</b> (YouTube)</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=pwBNmAhtqk8"> JSP + Servlets + EJB: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 1 de 5) </a></li>
<li><a href="http://www.youtube.com/watch?v=_D_vphsAM-Y"> Java Persistence API 2: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 2 de 5) </a></li>
<li><a href="http://www.youtube.com/watch?v=-Q25P-oSUJ8"> Facelets e JSF 2: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 3 de 5) </a></li>
<li><a href="http://www.youtube.com/watch?v=D1fyKOTO5rw"> CDI com JSF 2: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 4 de 5) </a></li>
<li><a href="http://www.youtube.com/watch?v=qf2Jxwpbsuo">Web Services RESTful usando JAX-RS: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 5 de 5) </a></li>
</ul>
<div class="b-top-dashed align-right"> <br> <a href="../docs/screencasts.html"> <img alt="" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> Todos os Screencasts </a>
</div>
</div>
<div class="trail-box-bottom">
<img alt="" class="right" height="6" src="../../images_www/v6/trails/trails-box-br.png" width="7"> <img alt="" class="left" height="6" src="../../images_www/v6/trails/trails-box-bl.png" width="7">
</div>
</div>
<div class="trail-box">
<div class="trail-box-header">
<img alt="" class="right" height="21" src="../../images_www/v6/trails/trails-box-tr.png" width="7"> <img alt="" class="left" height="21" src="../../images_www/v6/trails/trails-box-tl.png" width="7">
<h1>Aplicações de Amostra</h1>
</div>
<div class="trail-box-content">
<ul>
<li><a href="../samples/pet-catalog.html">Castálogo Pet - Aplicação de Amostra do Java EE 6</a></li>
<li><a href="../samples/scrum-toys.html">Scrum Toys: A Aplicação de Amostra Completa do JSF 2.0</a></li>
<li><a href="../samples/jsfjpa.html">Aplicação Web de Autenticação de Usuário Usando Java EE</a></li>
<li><a href="../samples/webjpa.html">Utilizando o Java Persistence API em uma Aplicação Web Stand-Alone</a></li>
<li><a href="../samples/javaee-crud.html">Aplicação da Web JSF CRUD com o Java Persistence API</a></li>
<li><a href="../samples/javaee-stateless.html">Injeção de Dependência com Beans de Sessão Sem Estado</a></li>
</ul>
<div class="b-top-dashed align-right"> <br> <a href="../samples/index.html"> <img alt="" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> Todas as Aplicações de Amostra</a>
</div>
</div>
<div class="trail-box-bottom"> <img alt="" class="right" height="6" src="../../images_www/v6/trails/trails-box-br.png" width="7"> <img alt="" class="left" height="6" src="../../images_www/v6/trails/trails-box-bl.png" width="7">
</div>
</div>
<div class="trail-box">
<div class="trail-box-header">
<img alt="" class="right" height="21" src="../../images_www/v6/trails/trails-box-tr.png" width="7"> <img alt="" class="left" height="21" src="../../images_www/v6/trails/trails-box-tl.png" width="7">
<h1>Documentos de Contribuição da Comunidade</h1>
</div>
<div class="trail-box-content">
<ul><li> <a href="http://netbeans.dzone.com/nb-hierarchical-web-services">Desenvolvimento de Web Service Hierárquico com NetBeans IDE</a> de Jayasurya Venug (Extensão do Tutorial do NetBeans E-commerce)</li>
<li><a href="http://blog.mueller-bruehl.de/en/tutorial-web-development/">Desenvolvimento da Web em tutorial (com JSF)</a> de Michael Muller </li>
<li><a href="http://wiki.netbeans.org/DevelopJavaEE6App">Desenvolva aplicação JavaEE 6 com JSF2, EJB3 e JPA</a> (também na <a href="http://netbeans.dzone.com/articles/develop-java-ee-6-app-jsf2">dzone</a>) por Christopher Lam</li>
<li><a href="http://wiki.netbeans.org/SecureJavaEE6App">Protegendo aplicações JavaEE 6 com o JavaEE Security</a> de Christopher Lam</li>
<li><a href="http://wiki.netbeans.org/CreateReverseAjaxWebAppsWithDWR">Crie Aplicações Web Reverse Ajax com DWR, GlassFish e NetBeans</a> por Siegfried Bolz</li>
<li><a href="http://wiki.netbeans.org/wiki/view/MavenAndNetBeansForGlassFish">Desenvolvendo Aplicações Corporativas para GlassFish utilizando Maven e NetBeans</a> por Wouter van Reeven</li>
<li><a href="http://wiki.netbeans.org/SpringMVConNetBeansGlassFish">Desenvolvendo uma Aplicação Spring Framework MVC utilizando GlassFish</a> por Arulazi Dhesiaseelan</li>
<li><a href="http://wiki.netbeans.org/MavenSpringEJBsOnGlassfish">Desenvolvimento EJB para Glassfish utilizando Maven2 e Spring</a> por Kristian Rink</li>
<li><a href="http://www.adam-bien.com/roller/abien/entry/simplest_possible_ejb_3_13">O Componente EJB 3.1/REST (JSR 311) Mais Simples Possível</a> de Adam Bien</li>
<li><a href="http://wiki.netbeans.org/DevelopAjaxJSF2App">Desenvolva aplicações JSF2 com base em Ajax com PrimeFaces utilizando o Netbeans 6.8</a> por Christopher Lam </li>
</ul>
<div class="b-top-dashed align-right"> <br> <a href="http://wiki.netbeans.org/CommunityDocs_Contributions" target="_blank"> <img alt="" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> Todos os Documentos de Contribuição da Comunidade</a> </div>
</div>
<div class="trail-box-bottom">
<img alt="" class="right" height="6" src="../../images_www/v6/trails/trails-box-br.png" width="7"> <img alt="" class="left" height="6" src="../../images_www/v6/trails/trails-box-bl.png" width="7">
</div>
</div>
<div class="trail-box">
<div class="trail-box-header">
<img alt="" class="right" height="21" src="../../images_www/v6/trails/trails-box-tr.png" width="7"> <img alt="" class="left" height="21" src="../../images_www/v6/trails/trails-box-tl.png" width="7">
<h1>Outros Recursos</h1>
</div>
<div class="trail-box-content">
<p><b><em>Desenvolvendo Aplicações com o NetBeans IDE</em> Guia do Usuário</b></p>
<ul class="b-bottom-dashed">
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&amp;id=NBDAG1216">Desenvolvendo Aplicações Corporativas</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&amp;id=NBDAG1349">Desenvolvendo Persistência Java</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&amp;id=NBDAG1035">Desenvolvendo Aplicações Web</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&amp;id=NBDAG1261">Desenvolvendo Enterprise Beans</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&amp;id=NBDAG1649">Trabalhando com Servidores Web e Servidores de Aplicações</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&amp;id=NBDAG1138">Usando Frameworks da Aplicação Web</a></li>
</ul>
<p><b>Perguntas Frequentes</b></p>
<ul class="b-bottom-dashed">
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#section-NetBeansUserFAQ-WebFrameworks">Perguntas Frequentes sobre o Framework Web do NetBeans</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#section-NetBeansUserFAQ-JavaEEDevelopment">Perguntas Frequentes de Desenvolvimento do Java EE</a></li>
</ul>
<p><b>Tutoriais e Outras Documentações</b></p>
<ul class="b-bottom-dashed">
<li><a href="http://docs.oracle.com/javaee/7/tutorial/doc/" target="_blank">Tutorial do Java EE 7</a></li>
<li><a href="http://docs.oracle.com/javaee/6/tutorial/doc/" target="_blank">O Tutorial do Java EE 6</a></li>
<li><a href="https://glassfish.java.net/" target="_blank">Participe da Comunidade GlassFish </a></li>
<li><a href="http://www.mysql.com/why-mysql/java/" target="_blank">MySQL e Java: Recursos</a></li>
<li><a href="https://weblogs.java.net/blog/caroljmcdonald/archive/2013/09/16/example-backbonejs-jax-rs-jpa-application" target="_blank">Exemplo Backbone.js , JAX-RS, Aplicação JPA</a></li>
<li><a href="http://www.andygibson.net/blog/index.php/2009/12/16/getting-started-with-jsf-2-0-and-cdi-in-jee-6-part-1/" target="_blank"> Introdução ao JSF 2.0 e CDI no JEE 6, Parte 1</a>, <a href="http://www.andygibson.net/blog/index.php/2009/12/22/getting-started-with-cdi-part-2-injection/" target="_blank">Parte 2</a></li>
<li><a href="http://technology.amis.nl/blog/?p=2613" target="_blank">Integrando Seam com Maven, NetBeans e GlassFish </a></li>
<li><a href="http://technology.amis.nl/blog/?p=2610" target="_blank">Combinando Hibernate e Facelets com Maven, NetBeans e GlassFish</a></li>
</ul>
<p><b>Weblogs</b></p>
<ul class="b-bottom-dashed">
<li><a href="http://www.java.net/blogs/edburns/" title="Ed Burns é o líder coespecialista do JavaServer Faces">Ed Burns</a></li>
<li><a href="https://blogs.oracle.com/arungupta/" title="Arun Gupta é Evangelista de Tecnologia para Aplicações Web Services e Web 2.0 na Oracle">Arun Gupta</a></li>
<li><a href="http://www.java.net/blog/6034" title="Cay Horstmann é o autor de Core Java">Cay Horstmann</a></li>
<li><a href="http://blogs.oracle.com/vkraemer/" title="Vince Kraemer é engenheiro da Oracle que trabalha no suporte ao GlassFish no NetBeans IDE">Vince Kraemer</a></li>
<li><a href="http://www.java.net/blogs/caroljmcdonald/" title="Carol McDonald é Evangelista de Tecnologia Java na Oracle">Carol McDonald</a></li>
<li><a href="http://blogs.oracle.com/geertjan/" title="Geertjan Wielenga é escritor de Documentos do NetBeans">Geertjan Wielenga</a></li>
<li><a href="http://blogs.oracle.com/theaquarium/" title="The Aquarium é um blog coletivo que liga com o Java EE de código-fonte aberto">The Aquarium</a></li>
<li><a href="http://buttso.blogspot.com/" title="Um blog pessoal com alguns posts sobre aplicações Web e Web services">The Buttso Blathers</a></li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" class="right" height="6" src="../../images_www/v6/trails/trails-box-br.png" width="7"> <img alt="" class="left" height="6" src="../../images_www/v6/trails/trails-box-bl.png" width="7">
</div>
</div>
</td>
</tr>
</tbody>
</table>
</body></html>