Trilha do aprendizado do Java EE e Java Web
O que é um aplicativo Web Java?
Um aplicativo Web Java 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 serviços Web e processar o conteúdo como resposta às requisições do cliente.
Como a maioria das tarefas envolvidas no desenvolvimento de aplicativos da Web, pode ser repetitiva ou exigir um excedente de código padrão, os frameworks 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 aplicativos de várias camadas centrados no servidor. O Java EE é construído sobre a plataforma Java SE e oferece um conjunto de APIs (interfaces de programação de aplicativos) para desenvolvimento e execução de aplicativos portáteis, robustos, escaláveis, confiáveis e seguros no lado do servidor.
Alguns dos componentes fundamentais do Java EE são:
- O Enterprise JavaBeans (EJB): uma arquitetura gerenciada de componente do lado do servidor utilizada para encapsular a lógica corporativa de um aplicativo. A tecnologia EJB permite o desenvolvimento rápido e simplificado de aplicativos distribuídos, transacionais, seguros e portáteis baseados na tecnologia Java.
- O Java Persistence API (JPA): uma estrutura que permite aos desenvolvedores gerenciar os dados utilizando o mapeamento objeto-relacional (ORM) em aplicativos construídos 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 aplicativos da Web. Ajax (Asynchronous JavaScript and XML) é uma técnica Web 2.0 que permite que sejam feitas alterações nas páginas Web sem que seja necessário atualizar a página. O kit de ferramentas JavaScript pode ser aproveitado para implementar funcionalidades e componentes habilitados para o Ajax em páginas Web.
Tutorial de E-commerce do NetBeans
Injeção de dependência e contextos
Desenvolvendo aplicativos Web Java
Tecnologia EJB e persistência de Java
Frameworks da Web
Desenvolvimento em JavaScript e Ajax
|
Aplicativos Java EE habilitados para OSGi de Arun Gupta (YouTube)
Tutorial em vídeo do Java EE 6 de Arun Gupta (YouTube)
Perguntas frequentes
Tutoriais e outras documentações
Weblogs
|