Trilha do Aprendizado do Java EE e Java Web
This tutorial needs a review. You can open a JIRA issue, or edit it in GitHub following these contribution guidelines. |
O que é uma Aplicação Java Web?
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.
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.
O que é Java EE?
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.
Alguns dos componentes fundamentais do Java EE são:
-
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.
-
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.
Desenvolvimento em JavaScript e Ajax
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.
Introdução
Tutoriais e Artigos
Tutorial de E-commerce do NetBeans
Injeção de Dependência e Contextos
Desenvolvendo Aplicações Java Web
Suporte a Nuvem
-
Oracle Cloud Development with NetBeans and Eclipse (OEPE) (blog do Java Training Beat)
-
Wiki do NetBeans: Suporte a Beanstalk da Amazon
Tecnologia EJB e Java Persistence
Frameworks Web
Desenvolvimento em JavaScript e Ajax
Screencasts
-
Vídeo sobre a Implantação de uma Aplicação Web no Oracle WebLogic Server
-
YouTube: WebLogic Server 12c - 5 minutos com o suporte a Descritor do GlassFish
-
Youtube: +Conceitos Básicos sobre Desenvolvimento de PrimeFaces +
-
YouTube: Desbloqueando a Plataforma Java EE6
-
YouTube: Injeção de segurança de digitação dos serviços dinâmicos OSGi com GlassFish 3.1 e CDI
-
YouTube: HTML5 e Web Sockets no Glassfish
Aplicações do Java EE ativados para OSGi de Arun Gupta (YouTube)
-
YouTube: +Projeto POM Pai (Parte 1 de 6) +
-
YouTube: +Pacote OSGi de Cliente que chama um Serviço OSGi (Parte 3 de 6) +
-
YouTube: +cliente WAB que chama um serviço OSGi (Parte 4 de 6) +
-
YouTube: +pacote de OSGi de Cliente que chama um serviço EJB (Parte 5 de 6) +
-
YouTube: +conclusão e outras extensões possíveis (parte 6 de 6) +
Tutorial em Vídeo do Java EE 6 de Arun Gupta (YouTube)
-
+ JSP + Servlets + EJB: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 1 de 5) +
-
+ Java Persistence API 2: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 2 de 5) +
-
+ Facelets e JSF 2: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 3 de 5) +
-
+ CDI com JSF 2: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 4 de 5) +
-
+Web Services RESTful usando JAX-RS: Java EE 6 e GlassFish 3 usando NetBeans 6.9 (Parte 5 de 5) +
Aplicações de Amostra
Documentos de Contribuição da Comunidade
-
Desenvolvimento de Web Service Hierárquico com NetBeans IDE de Jayasurya Venug (Extensão do Tutorial do NetBeans E-commerce)
-
Desenvolvimento da Web em tutorial (com JSF) de Michael Muller
-
Desenvolva aplicação JavaEE 6 com JSF2, EJB3 e JPA (também na dzone) por Christopher Lam
-
Protegendo aplicações JavaEE 6 com o JavaEE Security de Christopher Lam
-
Crie Aplicações Web Reverse Ajax com DWR, GlassFish e NetBeans por Siegfried Bolz
-
Desenvolvendo Aplicações Corporativas para GlassFish utilizando Maven e NetBeans por Wouter van Reeven
-
Desenvolvendo uma Aplicação Spring Framework MVC utilizando GlassFish por Arulazi Dhesiaseelan
-
Desenvolvimento EJB para Glassfish utilizando Maven2 e Spring por Kristian Rink
-
O Componente EJB 3.1/REST (JSR 311) Mais Simples Possível de Adam Bien
-
Desenvolva aplicações JSF2 com base em Ajax com PrimeFaces utilizando o Netbeans 6.8 por Christopher Lam