Para  esclareçer:

JSP é linguagem de script. O que o JSP container faz:
Quando chega um request do browser:
- verifica se existe um implementation class(servlet), se existe instancia a classe
- se não existe uma classe de implementação
       - faz parsing do JSP para gerar um arquivo .java que extende HTTPServlet
       - use javac (do tools.jar) para fazer a geração de bytecode (arq .class)

Quem faz a COMPILAÇÂO para binarios logo antes de instaiciar e rodar a classe é o JIT se for instalado.

IDE não é Interface Development  Environment mas Integrated Development Environment ou seja um editor de código (texto) integrado com depurador e compilador. Não neccessariamente deve ser um ferramenta RAD para criar interfaces gráficas. EMACS com java macros instalado pode serconsiderado um IDE assim que o Borland Turbo C++ erá um dos primeiros IDE´s mas não era ferramento RAD


Sven

Erico Augusto wrote:
[EMAIL PROTECTED]"> Vamos lá:
Quando escrevemos código-fonte em linguagens de alto nível, como Java, precisamos fazer com que a máquina em que o programa será executado compreenda as informações. Até aí nenhuma novidade. Bem, segundo Andrew S. Tanenbaum, podemos TRADUZIR ou INTERPRETAR um código-fonte para um linguagem de máquina. Quando usamos a diretiva javac, estamos COMPILANDO o código-fonte e, segundo o mesmo autor, a compilação é uma tradução, porque há geração de todo um novo código compreensível à máquina, diferente da interpretação, que toma cada linha de código e a executa sem a criação do mesmo código compreensível à máquina(não há geração de um código traduzido).
O javac compila para a JVM , gerando o arquivo .class .
Cada plataforma possui seu próprio interpretador Java. O interpretador toma os arquivos .class e os INTERPRETA para a plataforma local.
O que ocorre com os arquivos jsp:
eles são TRADUZIDOS(ou seja,COMPILADOS) para criar uma classe servlet, o que o "JavaServer Pages Specification Version 1.2 - Proposed Final Draft 2" chama de 'JSP page implemantation class'. Esse trabalho é realizado pelos JSP Containers, que gerenciam duas fases do ciclo de vida das páginas JSP: A fase de tradução e a fase de execução.
Durante a fase de tradução, o JSP Container localiza ou cria a 'JSP page implemantation class' que corresponde a página JSP em questão, executando as diretivas padrão e as 'actions'.
Durante a fase de execução, o JSP Container é responsável por instanciar os objetos "request" e "response" e executar a 'JSP page implemantation class' apropriada.

Conclusão:

Os browsers não compilam,interpretam ou traduzem páginas JSP. Eles enviam os requests que são recebidos pelo JSP Container. Esse sim,faz o trabalho.

Erico Augusto C. Guedes
Desenvolvedor Web
[EMAIL PROTECTED]
==========================
Mundiweb ::: MundiDIRECT
Assine E-LIFE
Nossa newsletter sobre
Marketing Interativo

http://www.mundi.com.br/
==========================
Ligue para nós agendando
uma visita:
São Paulo > 11-5505-1809
Recife > 81-3221-8058

At 09:32 3/8/2001 -0300, [EMAIL PROTECTED] wrote:
Jefferson , vc disse que O Forte 4 Java tem a possibilidade de compilar
JSPs(Java Scripts), desculpe a minha falta de informação....mas pensei que
JSPs  eram interpretados principalmente por navegadores da web como o
internete explorer e netscape, e não compilados como você disse, por favor
poderia me esclarecer esta dúvida???

-----Mensagem original-----
De:     
Jefferson Luiz Castello Pereira [mailto:[EMAIL PROTECTED]]
Enviada em:     Quinta-feira, 2 de Agosto de 2001 17:46
Para:   [EMAIL PROTECTED]
Cc:     [EMAIL PROTECTED]
Assunto:        Re: [java-list] JAVA compiladores
Prioridade:     Alta

Na verdade o Kawa é o que chamamos de IDE (Interface Development
Environment).

Existem várias IDEs no mercado, porém a escolha dela é muito
particular. Cada pessoa se adapta a uma por n razões.

Pessoalmente prefiro o Forte 4 Java (pode ser baixado no
www.java.sun.com). Entre alguns dos benefícios está a possibilidade
de compilar JSPs. Ela é freeware em sua versão Community.

Outras IDEs do mercado são:
JBuilder (Borland)
Visual Cafe (Symantec)
JEdit (é freeware)
JCreator (tem versão de avaliação)
Visual Age for Java (IBM)



> ---------- Mensagem original -----------
>
> De      : "Marcus Renato Sobreira" <[EMAIL PROTECTED]>
> Para    : <[EMAIL PROTECTED]>
> Cc      :
> Data    : Thu, 2 Aug 2007 11:58:36 -0300
> Assunto : [java-list] JAVA compiladores
>
> Sou iniciante no mundo do JAVA e o pouco que aprendi sobre ele foi
feito num "compilador " chamado Kawa. Sei tb que ele é muito limitado
e ruim de trabalhar. Gostaria de saber qual é o melhor compilador
para se trabalhar em JAVA e se existe algum lugar da inet em que eu
possa baixar algo que valha a pena. Gostaria tb que comentassem a
respeito do Forte (JAVA).
> Obrigado.
> Marcus.
>
>

Jefferson Luiz Castello Pereira
[EMAIL PROTECTED]
(11) 5016-3893


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Erico Augusto C. Guedes
Desenvolvedor Web - MundiWeb
[EMAIL PROTECTED]
Recife - PE
Tel:(81)3221-8089


Responder a