aula 01.pdf

11
ESPECIFICAÇÕES JSE, JEE E JME E CONFIGURAÇÃO DE AMBIENTE WEB PARA DESENVOLVIMENTO JEE Desenvolvimento de Sistemas para Internet Prof. Wellington de Oliveira [email protected] CURSO TÉCNICO EM INFORMÁTICA PARA INTERNET - PRONATEC 1

Upload: douglas-dallagnol

Post on 29-Dec-2015

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

E CONFIGURAÇÃO DE AMBIENTE WEB

PARA DESENVOLVIMENTO JEE

Desenvolvimento de Sistemas para Internet

Prof. Wellington de Oliveira [email protected]

CURSO TÉCNICO EM INFORMÁTICA PARA INTERNET - PRONATEC

1

Page 2: Aula 01.pdf

INTRODUÇÃO

• O que são as especificações JSE, JEE e JME da

linguagem Java?

• Desenvolvimento Desktop x Desenvolvimento

Web;

• A especificação JEE para desenvolvimento Web;

• Organização física e lógica de projetos Web;

• Servidores de Aplicação e Servidor TomCat;

• Configuração de Ambiente para Desenvolvimento

JEE no Eclipse.

2

Page 3: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• Especificações da linguagem Java:

• JSE (Java Standard Edition): Conjunto de implementações da

linguagem Java para desenvolvimento de softwares/sistemas

DESKTOP;

• JEE (Java Enterprise Edition): Conjunto de implementações do Java

para desenvolvimento de softwares/sistemas Web;

• JME (Java Micro Edition): Conjunto de implementações do Java para

desenvolvimento de softwares/sistemas para dispositivos móveis.

3

Page 4: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JSE • Uso das API’s (Aplication Programming Interface) AWT + Swing para

desenvolvimento da interface gráfica;

• O software deverá ser instalado em cada máquina a utilizar o sistema;

• Será necessário apenas um servidor com o gerenciador de banco de

dados;

4

Page 5: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JEE • Uso de interfaces com páginas HTML para desenvolvimento da

interface gráfica;

• O software NÃO precisa ser instalado em cada máquina a utilizar o

sistema;

• Será necessário pelo um

servidor com o gerenciador

de banco de dados e um

servidor para o software;

5

Page 6: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JEE – Servidores de Aplicação • No servidor físico onde ficará efetivamente o sistema, é

necessário o JDK + algum Software Servidor de Aplicações Web

que atenda à especificação JEE;

• Servidores de Aplicação Web (ou Servidores Web) provêem o

serviço HTTP;

• À grosso modo, o Servidor Web é o que permite o acesso do

sistema via browser;

• Quando você acessa algum sistema

Web (Internet Banking do Banco

do Brasil, por exemplo), é o Servidor

Web que viabiliza os protocolos para

que seja possível o acesso.

6

Page 7: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JEE – Servidores de Aplicação • Veja a lista dos principais Servidores Web para a especificação

JEE:

• TomCat *;

• Weblogic;

• WebSphere;

• Jboss;

• GlassFish

• O Servidor de Aplicação Web mais utilizado atualmente é o

TomCat e é com o qual trabalharemos neste semestre!

7

Page 8: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JEE – Configuração do Ambiente

• Fazer o download dos softwares:

• JDK;

• Eclipse;

• Servidor TomCat;

• Após instalar os três softwares, criar a variável de

ambiente JAVA_HOME apontando para o diretório do JRE

(Reiniciar computador);

8

Page 9: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JEE – Configuração do Ambiente • No Eclipse, altere a perspectiva para Java EE:

• Crie um novo projeto Dynamic Web Project seguindo as

instruções do próximo slide:

9

Page 10: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JEE – Configuração do Ambiente • Dar um nome ao projeto;

• Selecionar o TomCat em Target Runtime... Next... Next;

• Marcar a opção “Generate web.xml...”.

10

Page 11: Aula 01.pdf

ESPECIFICAÇÕES JSE, JEE E JME

• JEE – Configuração do Ambiente • Classes.java ficarão dentro de JavaResources – src, da

mesma forma que no JSE;

• Interface gráfica (páginas jsp/html, css e javascript)

ficarão na pasta WebContent;

• A PRINCÍPIO, não se preocupem com as demais pastas

da estrutura do projeto.

11