Web jsp

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2614 palavras )
  • Download(s) : 0
  • Publicado : 4 de abril de 2012
Ler documento completo
Amostra do texto
Ambiente de Desenvolvimento, conceituando Apache Tomcat, NetBeans, JSE.

A plataforma Java

Java é uma plataforma de desenvolvimento de software, sendo composta de várias partes: conjuntos de bibliotecas, linguagem de programação e máquina virtual Java (JVM).
A linguagem é totalmente orientada a objetos, robusta, segura e independente de plataforma (sistema operacional).
A máquina virtualJava torna possível que aplicações feitas em Java funcionem em diferentes sistemas operacionais. Permitindo também a utilização de serviços como coleta de lixo automática e implementação de “threads”.

JSE – Java Standard Edition
É a especificação do Java que contém APIs com as funções básicas do Java como I/O, multithread, network, conectividade com bancos de dados entre outras.

JME – JavaMicro Edition
É a especificação Java que contém APIs com funcionalidades para desenvolvimento de aplicações para pequenos dispositivos como agendas eletrônicas, telefones celulares, palmtop e aparelhos eletrônicos em geral que possuam uma KVM (Máquina Virtual para pequenos dispositivos).

JEE – Java Enterprise Edition
É a especificação Java que contém APIs com funcionalidades específicas parao desenvolvimento de aplicações para servidores tais como: Servlets, JSP, entre outras.

Características da Plataforma Java:
 100% Orientada a Objetos;
 Independente de Plataforma (Windows, Unix, Linux, Macintosh, Solaris);
 Segura;
 Distribuída;
 Dinâmica;
 Multithread;
Java Virtual Machine(JVM) – Principal função alocação e desalocação de memória, entre outras.
Class Loader –Carrega arquivos .class para memória.
ByteCode verifier - Verifica integridade do arquivo .class.
Atualmente, temos a JVM disponibilizada em diversas formas:
 JRE – Java Runtime Environment;
 KVM – Máquina Virtual para pequenos dispositivos;
 JavaCard;
 JVM na maioria dos browsers do mercado.

Web Container Java
Podemos dizer que um Web Container é um servidor web que contém toda ainfra-estrutura necessária para hospedar nossas páginas, incluindo também suporte a linguagem de programação Java, dando a possibilidade de desenvolver sites dinâmicos com acesso a banco de dados.
Um Web Container Java deve seguir as especificações JEE. O Web Container gerencia o ciclo de vida, da suporte ao multithread, segurança e suporte a páginas JSP e Servlets.



Principais WebContainers:
 Apache Tomcat;
 Jetty.

Apache Tomcat
O Tomcat tem evoluído paralelamente à evolução da Plataforma Java EE e suas especificações para web, especialmente Java Servlet e JavaServer Pages (JSP). O quadro a seguir relaciona as versões de Tomcat com as respectivas versões de tecnologias suportadas.

Tomcat Servlet JSP JEE
6.0 2.5 2.1 JEE 1.5
5.5 2.4 2.0 J2EE 1.4
4.1 2.3 1.2 J2EE 1.3

OTomcat exige a instalação prévia do Java, ele procura a variável de ambiente JAVA_HOME que deve apontar para o diretório de instalação do Java.
Exemplo: set JAVA_HOME=[caminho da instalação do Java]

Estrutura de diretório de uma aplicação Web Java
Toda aplicação web Java deve conter uma estrutura que esta definida na especificação JEE.
Exemplo:
WebContent (Raiz da aplicação);WEB-INF(Protegido pelo Web Container);
lib(Bibliotecas utilizadas pela aplicação );
classes(Pacotes e classes da aplicação);

No diretório raiz teremos nossas páginas, arquivos CSS, JavaScript(JS), imagens.
O diretório WEB-INF é protegido pelo Web Container, não podendo ser acessado externamente, dentro dele fica o deployment descriptor ( web.xml ).

Java Servlet
Servlets são programasJava que rodam dentro de um web container. São desenhados para suportar um modelo de processamento baseado em request/response utilizado em web server.
No modelo de request/response, um cliente manda uma mensagem (request) ao servidor e o servidor responde com uma mensagem de resposta (response).


Java Server Pages – JSP
Java Server Pages são páginas Html que possuem código Java embutido...
tracking img