JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB

Documentos relacionados
Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão

Introdução ao Desenvolvimento de

REVISÃO DE CONCEITOS DE ORIENTAÇÃO A OBJETOS

Desenvolvimento Web III. Prof. Felippe Scheidt

DESENVOLVIMENTO DE APLICAÇÕES COM JAVA 2EE E UML

Aplicações Web com Servlets e JSP

Desenvolvimento de um sistema de leilão utilizando JavaServer Pages

CONTEÚDO PROGRAMÁTICO

Java para Desenvolvimento Web Carga Horária: 40 Horas.

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

Objetos e Componentes Distribuídos: EJB

JBoss Seam. Vinicius Senger Co-fundador Globalcode Alberto J Lemos (Dr. Spock) Instrutor Globalcode. Globalcode Open4Education

Objetos e Componentes Distribuídos: EJB e CORBA

Arquitetura de Aplicações J2EE. Jorge Fernandes Outubro de 2003

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

Desenvolvimento Web TCC Turma A-1

UMA ARQUITETURA VOLTADA PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB.

Java para WEB com Struts 2 e Hibernate

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV2-01. Luiz Leão

Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008

Módulo II Arquitetura em Camadas

Programação orientada a objetos

Arquitetura em Camadas

JBoss Seam Um framework para Java EE 5. [ Tiago Motta Jorge ]

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Academia Programador Especialista JAVA

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

Desenvolvimento para Web com Java

Desenvolvimento de Software I

Desenvolvimento para Web em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO

DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec

Formação JAVA Web.

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

Arquitetura e Objetos Distribuídos em CORBA. Aula 3. Especificações OMA Object Web

Sistema de Avaliação do Docente pelo Discente e Auto-Avaliação do Docente (SIAV)

Sistemas Institucionais Integrados da UFRN

2 Versão 1: Funcionalidade Básica e Interface Web

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução a Web. Programação para a Internet. Prof. Vilson Heck Junior

O CMS JOOMLA! UM GUIA PARA INICIANTES

Reuso de Software Aula Maio 2012

IBM WebSphere MQ. Introdução

Engenharia de Software Orientada a objetos. Prof. Rogério Celestino dos Santos

PROVA DE CONHECIMENTOS ESPECÍFICOS

INF1013 MODELAGEM DE SOFTWARE

Informática Parte 23 Prof. Márcio Hunecke

Curso online de. Formação em Front-End. Plano de Estudo

Unidade 6: Java Server Pages Prof. Daniel Caetano

MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira

Curso Online de E-commerce. Plano de Estudo

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

ALUNO: RONI FABIO BANASZEWSKI

WINDOWS 10 I. Software: parte lógica da máquina (não palpável). Permite o gerenciamento do computador ou a atribuição funções ao computador.

Transcrição:

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB COM JAVA Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações Java EE Tipos de containers Containers web JEE 7 Full Profile Compatible Implementations JEE 7 Web Profile Compatible Implementations Java EE 6 Full Platform Compatible Implementations Java EE 6 Web Profile Compatible Implementations Componentes web na plataforma Java EE Aplicações, componentes e containers web Camada web e aplicações Java EE Tratamento de requisição de uma aplicação web Tecnologias Java para Desenvolvimento Web Java Servlet JavaServer Pages (JSP) Tecnologias Java para Desenvolvimento Web JavaServer Pages Standard Tag Libary (JSTL) JavaServer Faces (JSF) Módulo web 1

Ciclo de vida de uma aplicação web Módulo web Java EE Diretório WEB-INF Implantação e empacotamento Módulo web Visão geral de um módulo web Referências APLICAÇÕES, COMPONENTES E CONTAINERS WEB Aplicações web São extensões dinâmicas de: Um servidor web Um servidor de aplicação Tipos: Orientada à apresentação Geram páginas web interativas contendo: Diversos tipos de linguagens de marcação (HTML, por exemplo) Conteúdo dinâmico em resposta a requisições Orientada a serviços Implementam um endpoint de um serviço web Aplicações orientadas a apresentação geralmente são clientes de aplicações web orientadas a serviços. 2

Modelo de aplicações Java EE Tipos de containers Servidor Java EE Fornece os containers: EJB Web Container EJB Gerencia a execução dos enterprise beans para aplicações Java EE Container web Gerencia a execução, para aplicações Java EE, de: Páginas da web Servlets Alguns componentes EJB Container de aplicações cliente Gerencia a execução dos componentes de aplicações cliente 3

Container Applet Gerencia a execução de applets Consiste em um navegador web e um Java Plug-in executando no cliente Tipos de containers Containers web Servidores web Suportam os componentes web Fornecem serviços como: Tratamento de requisições Segurança Concorrência Gerenciamento de ciclo de vida dos componentes 4

DESENVOLVIMENTO DE SISTEMAS Oferecem aos componentes web acesso a APIs como: Interface para acessar serviços de nome e diretório Transações E-mails JEE 7 Full Profile Compatible Implementations JEE 7 Web Profile Compatible Implementations Java EE 6 Full Platform Compatible Implementations 5

Java EE 6 Web Profile Compatible Implementations Componentes web na plataforma JEE Proveem as capacidades de extensão dinâmica para os servidores web Podem ser: Java Servlet JavaServer Pages (JSP) Páginas web usando JavaServer Face (JSF) Endpoint de um serviço web Servlets São classes Java que dinamicamente: Processam requisições Constroem respostas Páginas JSP São documentos baseados em texto que são executados como servlets Mas permitem uma abordagem mais natural para a criação de conteúdo dinâmico JavaServer Faces and Facelets São usados para construir aplicações web interativas. Não são considerados componentes da web pela especificação Java EE: Páginas estáticas HTML 6

Applets Classes utilitárias executadas no servidor Esses elementos são apenas fornecidos durante a montagem da aplicação web. A camada web, assim como a camada de cliente, pode incluir um JavaBeans para: Gerenciar a entrada do usuário Enviar a entrada para EJB em execução na camada de negócios para o processamento Camada web e aplicações Java EE applets 7

Tratamento de requisição de uma aplicação web Este material foi elaborado pela equipe pedagógica do Gran Cursos Online, de acordo com a aula preparada e ministrada pelo professor Rogério Araújo. A presente degravação tem como objetivo auxiliar no acompanhamento e na revisão do conteúdo ministrado na videoaula. Não recomendamos a substituição do estudo em vídeo pela leitura exclusiva deste material. 8