O documento discute arquiteturas web Java, incluindo Model 2 e Java EE. Model 2 usa JSP, Servlets e JDBC em uma arquitetura de três camadas. Java EE usa elementos como JSF, EJB e JPA em um cenário típico que envolve solicitações de cliente, processamento na camada de aplicação e geração de páginas de resposta. O documento também discute comunidades de desenvolvedores Java e containers como Tomcat.
Programação para Web II: Estrutura de um projeto Java WebAlex Camargo
O documento apresenta as principais tecnologias para desenvolvimento de projetos Java Web, incluindo Servlets, Tomcat e Eclipse. Detalha a estrutura e funcionamento de Servlets, o container Tomcat e a IDE Eclipse, além de incluir exercícios sobre esses tópicos.
O documento descreve como o framework Spring simplifica o desenvolvimento de aplicações Java, fornecendo facilidades como injeção de dependência, template JDBC, suporte a Hibernate e internacionalização, além de integração com diversas outras tecnologias.
Este documento fornece um tutorial sobre como integrar o framework JADE com o ROS usando a biblioteca jrosbridge. Ele explica como configurar um projeto Maven no Eclipse para usar as bibliotecas JADE e jrosbridge, iniciar o ROS e rosbridge, criar agentes Java para controlar um simulador de tartaruga no ROS e enviar comandos entre os agentes e o tópico da tartaruga.
Ecosistema spring a_plataforma_enterprise_javJulio Viegas
Julio Viegas é um engenheiro de software e instrutor com 15 anos de experiência trabalhando com tecnologia. Ele fala sobre o framework Spring, ferramentas como Spring Roo, Spring Tool Suite, Grails e CloudFoundry.
O documento fornece um resumo sobre o framework Spring, descrevendo:
1) Por que foi criado o Spring para substituir o EJB do Java EE, tornando o desenvolvimento Java mais leve e flexível;
2) Os principais conceitos do Spring como injeção de dependência e gerenciamento de beans;
3) As principais partes do framework Spring e projetos relacionados como Spring Boot, Spring MVC e Spring Data.
This document provides an introduction and overview of Web Engineering-II and ASP.NET. It discusses key topics like how the world wide web works using HTTP, what HTML, CSS, XHTML, and PHP are used for, and an introduction to ASP.NET frameworks and technologies. The document also outlines the course structure including topics that will be covered, assignment and grading policies.
This document summarizes the content covered in Week 2 of a Research Methods course. The topics discussed include the framework of a research project, defining a research problem, research resources and how to evaluate them, research ethics, documentation styles, and components of a research paper. Students are expected to learn how to apply the basic research process to plan a proposal, use library resources, and complete assignments by the end of the 6-hour course session.
The document discusses key concepts in ASP.NET including:
- ASP.NET allows for server-side processing of web forms to store and retrieve submitted data, unlike basic HTML which has no way to process form submissions.
- The browser acts as a thin client, mainly displaying content from the server, while the server handles most processing through ASP.NET.
- ASP.NET provides an alternative to CGI for building dynamic websites that can save state across page requests using .NET languages like C# and VB.NET.
Programação para Web II: Estrutura de um projeto Java WebAlex Camargo
O documento apresenta as principais tecnologias para desenvolvimento de projetos Java Web, incluindo Servlets, Tomcat e Eclipse. Detalha a estrutura e funcionamento de Servlets, o container Tomcat e a IDE Eclipse, além de incluir exercícios sobre esses tópicos.
O documento descreve como o framework Spring simplifica o desenvolvimento de aplicações Java, fornecendo facilidades como injeção de dependência, template JDBC, suporte a Hibernate e internacionalização, além de integração com diversas outras tecnologias.
Este documento fornece um tutorial sobre como integrar o framework JADE com o ROS usando a biblioteca jrosbridge. Ele explica como configurar um projeto Maven no Eclipse para usar as bibliotecas JADE e jrosbridge, iniciar o ROS e rosbridge, criar agentes Java para controlar um simulador de tartaruga no ROS e enviar comandos entre os agentes e o tópico da tartaruga.
Ecosistema spring a_plataforma_enterprise_javJulio Viegas
Julio Viegas é um engenheiro de software e instrutor com 15 anos de experiência trabalhando com tecnologia. Ele fala sobre o framework Spring, ferramentas como Spring Roo, Spring Tool Suite, Grails e CloudFoundry.
O documento fornece um resumo sobre o framework Spring, descrevendo:
1) Por que foi criado o Spring para substituir o EJB do Java EE, tornando o desenvolvimento Java mais leve e flexível;
2) Os principais conceitos do Spring como injeção de dependência e gerenciamento de beans;
3) As principais partes do framework Spring e projetos relacionados como Spring Boot, Spring MVC e Spring Data.
This document provides an introduction and overview of Web Engineering-II and ASP.NET. It discusses key topics like how the world wide web works using HTTP, what HTML, CSS, XHTML, and PHP are used for, and an introduction to ASP.NET frameworks and technologies. The document also outlines the course structure including topics that will be covered, assignment and grading policies.
This document summarizes the content covered in Week 2 of a Research Methods course. The topics discussed include the framework of a research project, defining a research problem, research resources and how to evaluate them, research ethics, documentation styles, and components of a research paper. Students are expected to learn how to apply the basic research process to plan a proposal, use library resources, and complete assignments by the end of the 6-hour course session.
The document discusses key concepts in ASP.NET including:
- ASP.NET allows for server-side processing of web forms to store and retrieve submitted data, unlike basic HTML which has no way to process form submissions.
- The browser acts as a thin client, mainly displaying content from the server, while the server handles most processing through ASP.NET.
- ASP.NET provides an alternative to CGI for building dynamic websites that can save state across page requests using .NET languages like C# and VB.NET.
O documento fornece orientações sobre como preparar o ambiente de desenvolvimento para projetos Java usando frameworks como JSF e Hibernate. Ele lista os softwares necessários, links para download, e tutoriais de instalação. Também discute conceitos como necessidades de aplicações web, como o Java EE ajuda a resolver esses problemas, e diferentes servidores de aplicação.
Introdução ao Desenvolvimento de aplicações WEB com JSPManoel Afonso
Slides do minicurso "Introdução ao Desenvolvimento de aplicações WEB com JSP" apresentado na Universidade Federal do Pará nos dias 4 e 5 de novembro de 2013 durante a III Semana Acadêmica da FACOMP.
Este documento fornece uma introdução aos servidores Java EE usando o Tomcat. Discute os principais componentes do Tomcat e sua arquitetura, incluindo containers, arquivos de configuração e gerenciamento. Também mostra como instalar e configurar aplicações web no Tomcat usando pacotes WAR e diferentes métodos de implantação.
Este documento fornece informações sobre uma palestra gratuita sobre Java EE 6. Ele inclui o objetivo da palestra, a agenda, informações sobre o palestrante e uma seção de doações para uma instituição de caridade local.
Este documento fornece um resumo sobre WebServlets de acordo com a especificação Java EE 7. Ele contém informações sobre aplicações Web, WebServlets, requisições e respostas HTTP, URLs e redirecionamento, contexto da aplicação, sessão do cliente, filtros interceptadores e arquitetura MVC.
Este documento fornece uma introdução ao desenvolvimento web usando Java, cobrindo tópicos como servlets, JSPs, estrutura de aplicações web, configuração do Tomcat e deploy de aplicações. Apresenta também breves descrições dos principais conceitos e ferramentas envolvidas no desenvolvimento web com Java.
Web services permitem a integração e comunicação entre aplicações diferentes, facilitando a troca de informações entre sistemas. Eles funcionam com requisições HTTP e respostas XML, sendo implementados usando frameworks como Apache Axis em Java. O documento explica o que são web services, como funcionam, instalação e configuração do Apache Tomcat e Axis, e exemplos de criação de um web service simples em Java.
JavaScript é uma linguagem de programação interpretada utilizada para adicionar interatividade às páginas web. Pode ser incluída no HTML através de tags <script> e manipula o Document Object Model (DOM) para alterar dinamicamente o conteúdo e estilo das páginas.
O documento resume uma apresentação sobre o framework Struts 2 e seu uso no projeto Minha Casa Minha Vida. O documento discute o que é Struts, seu histórico, recursos principais e como foi usado no projeto, com foco na arquitetura MVC e validação.
Este documento apresenta uma aula sobre Java Enterprise Edition (Java EE). O professor discute os principais tópicos da aula, incluindo uma visão geral da plataforma Java EE, componentes, arquitetura de aplicações Java EE e servidores de suporte. Alternativas de desenvolvimento web como .NET e Django também são comparadas.
O documento introduz conceitos básicos sobre servlets e JSP, incluindo: (1) servlets são classes Java que estendem a funcionalidade de servidores web; (2) JSPs combinam HTML com código Java; (3) servlets processam requisições e geram respostas, enquanto JSPs focam na exibição de resultados.
O documento discute o desenvolvimento de aplicações Java EE, abordando arquitetura cliente-servidor, Java Server Pages, conexão com bancos de dados e frameworks como JSF. A carga horária do curso é de 204 horas e aborda tópicos como servlets, JSP, EJB, segurança e padrões de projeto MVC.
REST – Desmistificando A Implementação De Web Services REST Em Java Visite o blog: http://carledwinj.wordpress.com/2013/07/10/criando-web-service-e-web-service-client-com-jax-ws-passo-a-passo/
Este documento apresenta um resumo da monografia "REST - Desmistificando A Implementação De Web Services REST Em Java" de Carl Edwin Antonio Nascimento. O trabalho tem como objetivo definir e estudar a implementação de Web Services REST em Java para tentar desmistificar sua implementação. A monografia apresenta conceitos sobre Web Services, SOAP, SOA, XML, REST, WADL e JSON e detalha a implementação de um projeto Java utilizando a especificação JAX-RS para criar um serviço RESTful para gerenciar clientes.
O documento apresenta uma introdução sobre servlets, JSP e servidores de aplicação, definindo suas principais características e funcionalidades como componentes para desenvolvimento web em Java.
Apache Wicket - Desenvolvimento WEB orientado a componentesCI&T
Apache Wicket é um framework web Java open source orientado a componentes que permite o desenvolvimento de aplicações web utilizando apenas Java e HTML, sem a necessidade de XML. O framework possui conceitos como Application, Session, RequestCycle, Components, Behaviors e Models que facilitam a construção de interfaces ricas e interativas de forma declarativa e reutilizável.
O documento discute a camada de apresentação com Java Server Faces 2.0, descrevendo suas principais características e componentes, como tags JSF Core e ciclo de vida de requisições, além de mostrar como adicionar JSF à camada de apresentação em projetos Spring Roo.
Este documento descreve um curso de formação para desenvolvedores .NET 4.0, abordando tópicos como ASP.NET, C#, Visual Studio, Windows Forms, LINQ, MVC e relatórios com CrystalReports. O curso tem duração de 160 horas e inclui disciplinas como orientação a objetos, programação web, bancos de dados e padrões .NET avançados.
O documento fornece orientações sobre como preparar o ambiente de desenvolvimento para projetos Java usando frameworks como JSF e Hibernate. Ele lista os softwares necessários, links para download, e tutoriais de instalação. Também discute conceitos como necessidades de aplicações web, como o Java EE ajuda a resolver esses problemas, e diferentes servidores de aplicação.
Introdução ao Desenvolvimento de aplicações WEB com JSPManoel Afonso
Slides do minicurso "Introdução ao Desenvolvimento de aplicações WEB com JSP" apresentado na Universidade Federal do Pará nos dias 4 e 5 de novembro de 2013 durante a III Semana Acadêmica da FACOMP.
Este documento fornece uma introdução aos servidores Java EE usando o Tomcat. Discute os principais componentes do Tomcat e sua arquitetura, incluindo containers, arquivos de configuração e gerenciamento. Também mostra como instalar e configurar aplicações web no Tomcat usando pacotes WAR e diferentes métodos de implantação.
Este documento fornece informações sobre uma palestra gratuita sobre Java EE 6. Ele inclui o objetivo da palestra, a agenda, informações sobre o palestrante e uma seção de doações para uma instituição de caridade local.
Este documento fornece um resumo sobre WebServlets de acordo com a especificação Java EE 7. Ele contém informações sobre aplicações Web, WebServlets, requisições e respostas HTTP, URLs e redirecionamento, contexto da aplicação, sessão do cliente, filtros interceptadores e arquitetura MVC.
Este documento fornece uma introdução ao desenvolvimento web usando Java, cobrindo tópicos como servlets, JSPs, estrutura de aplicações web, configuração do Tomcat e deploy de aplicações. Apresenta também breves descrições dos principais conceitos e ferramentas envolvidas no desenvolvimento web com Java.
Web services permitem a integração e comunicação entre aplicações diferentes, facilitando a troca de informações entre sistemas. Eles funcionam com requisições HTTP e respostas XML, sendo implementados usando frameworks como Apache Axis em Java. O documento explica o que são web services, como funcionam, instalação e configuração do Apache Tomcat e Axis, e exemplos de criação de um web service simples em Java.
JavaScript é uma linguagem de programação interpretada utilizada para adicionar interatividade às páginas web. Pode ser incluída no HTML através de tags <script> e manipula o Document Object Model (DOM) para alterar dinamicamente o conteúdo e estilo das páginas.
O documento resume uma apresentação sobre o framework Struts 2 e seu uso no projeto Minha Casa Minha Vida. O documento discute o que é Struts, seu histórico, recursos principais e como foi usado no projeto, com foco na arquitetura MVC e validação.
Este documento apresenta uma aula sobre Java Enterprise Edition (Java EE). O professor discute os principais tópicos da aula, incluindo uma visão geral da plataforma Java EE, componentes, arquitetura de aplicações Java EE e servidores de suporte. Alternativas de desenvolvimento web como .NET e Django também são comparadas.
O documento introduz conceitos básicos sobre servlets e JSP, incluindo: (1) servlets são classes Java que estendem a funcionalidade de servidores web; (2) JSPs combinam HTML com código Java; (3) servlets processam requisições e geram respostas, enquanto JSPs focam na exibição de resultados.
O documento discute o desenvolvimento de aplicações Java EE, abordando arquitetura cliente-servidor, Java Server Pages, conexão com bancos de dados e frameworks como JSF. A carga horária do curso é de 204 horas e aborda tópicos como servlets, JSP, EJB, segurança e padrões de projeto MVC.
REST – Desmistificando A Implementação De Web Services REST Em Java Visite o blog: http://carledwinj.wordpress.com/2013/07/10/criando-web-service-e-web-service-client-com-jax-ws-passo-a-passo/
Este documento apresenta um resumo da monografia "REST - Desmistificando A Implementação De Web Services REST Em Java" de Carl Edwin Antonio Nascimento. O trabalho tem como objetivo definir e estudar a implementação de Web Services REST em Java para tentar desmistificar sua implementação. A monografia apresenta conceitos sobre Web Services, SOAP, SOA, XML, REST, WADL e JSON e detalha a implementação de um projeto Java utilizando a especificação JAX-RS para criar um serviço RESTful para gerenciar clientes.
O documento apresenta uma introdução sobre servlets, JSP e servidores de aplicação, definindo suas principais características e funcionalidades como componentes para desenvolvimento web em Java.
Apache Wicket - Desenvolvimento WEB orientado a componentesCI&T
Apache Wicket é um framework web Java open source orientado a componentes que permite o desenvolvimento de aplicações web utilizando apenas Java e HTML, sem a necessidade de XML. O framework possui conceitos como Application, Session, RequestCycle, Components, Behaviors e Models que facilitam a construção de interfaces ricas e interativas de forma declarativa e reutilizável.
O documento discute a camada de apresentação com Java Server Faces 2.0, descrevendo suas principais características e componentes, como tags JSF Core e ciclo de vida de requisições, além de mostrar como adicionar JSF à camada de apresentação em projetos Spring Roo.
Este documento descreve um curso de formação para desenvolvedores .NET 4.0, abordando tópicos como ASP.NET, C#, Visual Studio, Windows Forms, LINQ, MVC e relatórios com CrystalReports. O curso tem duração de 160 horas e inclui disciplinas como orientação a objetos, programação web, bancos de dados e padrões .NET avançados.
2. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Sum´ario
1 Comunidades
Introdu¸c˜ao `as comunidades
2 Overview
Relembrando 3 camadas
3 Model 2
Model 2
4 Java EE
Elementos fundamentais
Cent´ario t´ıpico
5 Containers
Containers
6 Tomcat
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
9. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Relembrando 3 camadas
Arquitetura Web em Java
Arquiteturas Java Web
Java permite a ado¸c˜ao de diferentes arquiteturas Web
Dentre as mais famosas
- Model 2 (mais simples)
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
10. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Relembrando 3 camadas
Arquitetura Web em Java
Arquiteturas Java Web
Java permite a ado¸c˜ao de diferentes arquiteturas Web
Dentre as mais famosas
- Model 2 (mais simples)
- Java EE (mais complexa)
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
15. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Web em Java
Arquiteturas Model 2
JSP
– P´aginas HTML com c´odigo Java embutido
Servlet
– Classes Java que rodam em servidores
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
16. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Web em Java
Arquiteturas Model 2
JSP
– P´aginas HTML com c´odigo Java embutido
Servlet
– Classes Java que rodam em servidores
JDBC
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
17. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Web em Java
Arquiteturas Model 2
JSP
– P´aginas HTML com c´odigo Java embutido
Servlet
– Classes Java que rodam em servidores
JDBC
– API em Java de acesso a banco de dados
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
21. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Model 2 em Java
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario
2 Servidor interpreta o Servlet na camada de aplica¸c˜ao
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
22. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Model 2 em Java
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario
2 Servidor interpreta o Servlet na camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao se comunica com a de
armazenamento (JDBC) se necess´ario
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
23. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Model 2 em Java
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario
2 Servidor interpreta o Servlet na camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao se comunica com a de
armazenamento (JDBC) se necess´ario
4 Camada de aplica¸c˜ao redireciona o fluxo para a camada
de apresenta¸c˜ao
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
24. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Model 2 em Java
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario
2 Servidor interpreta o Servlet na camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao se comunica com a de
armazenamento (JDBC) se necess´ario
4 Camada de aplica¸c˜ao redireciona o fluxo para a camada
de apresenta¸c˜ao
5 Servidor constr´oi e retorna p´agina de resposta em usando
JSP
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
25. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Model 2
Arquitetura Model 2 em Java
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario
2 Servidor interpreta o Servlet na camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao se comunica com a de
armazenamento (JDBC) se necess´ario
4 Camada de aplica¸c˜ao redireciona o fluxo para a camada
de apresenta¸c˜ao
5 Servidor constr´oi e retorna p´agina de resposta em usando
JSP
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
29. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Elementos fundamentais
JSF
– Framework de apresenta¸c˜ao que faz uso de Servlet e JSP
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
30. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Elementos fundamentais
JSF
– Framework de apresenta¸c˜ao que faz uso de Servlet e JSP
EJB
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
31. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Elementos fundamentais
JSF
– Framework de apresenta¸c˜ao que faz uso de Servlet e JSP
EJB
– Componentes do neg´ocio
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
32. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Elementos fundamentais
JSF
– Framework de apresenta¸c˜ao que faz uso de Servlet e JSP
EJB
– Componentes do neg´ocio
JPA
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
33. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Elementos fundamentais
JSF
– Framework de apresenta¸c˜ao que faz uso de Servlet e JSP
EJB
– Componentes do neg´ocio
JPA
– Entidades persistentes
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
35. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario HTML
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
36. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario HTML
2 Servidor interpreta o Servlet e redireciona para um EJB na
camada de aplica¸c˜ao
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
37. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario HTML
2 Servidor interpreta o Servlet e redireciona para um EJB na
camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao faz uso de outros EJBs se
necess´ario, ou se comunica com JPA
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
38. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario HTML
2 Servidor interpreta o Servlet e redireciona para um EJB na
camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao faz uso de outros EJBs se
necess´ario, ou se comunica com JPA
4 Camada de aplica¸c˜ao redireciona o fluxo para a camada
de apresenta¸c˜ao
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
39. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario HTML
2 Servidor interpreta o Servlet e redireciona para um EJB na
camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao faz uso de outros EJBs se
necess´ario, ou se comunica com JPA
4 Camada de aplica¸c˜ao redireciona o fluxo para a camada
de apresenta¸c˜ao
5 Servidor constr´oi e retorna p´agina de resposta em usando
JSP
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
40. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Elementos fundamentais
Cent´ario t´ıpico
Arquitetura Java EE
Cen´ario t´ıpico
1 Cliente solicita um Servlet ap´os o preenchimento de um
formul´ario HTML
2 Servidor interpreta o Servlet e redireciona para um EJB na
camada de aplica¸c˜ao
3 Camada de aplica¸c˜ao faz uso de outros EJBs se
necess´ario, ou se comunica com JPA
4 Camada de aplica¸c˜ao redireciona o fluxo para a camada
de apresenta¸c˜ao
5 Servidor constr´oi e retorna p´agina de resposta em usando
JSP
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
54. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Containers
Containers
Containers Web
Container Web
– Interface entre componentes Web (Servlet e JSP ou JSF) e o
servidor Java EE
Container EJB
– Interface entre componentes EJB e o servidor Java EE
Container Cliente
– Interface entre aplica¸c˜oes Java e o servidor Java EE
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB
72. Comunidades
Overview
Model 2
Java EE
Containers
Tomcat
Deployment Descriptor – web.xml
Infraestrutura b´asica de um DD
Um DD para cada aplica¸c~ao Web
Um DD pode declarar v´arios Servlets
Um <servlet-name> amarra o elemento <servlet-mapping>
Um <servlet-class> ´e uma classe Java
Um <url-pattern> ´e o nome que o cliente usa para solic
Othon Oliveira Projeto Integrado III - Desenvolvimento WEB