aula 01.pdf
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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