Duvida sobre jre?

Olá,

uma duvida quando chamamos uma pagina java no navegador quem interpreta essa página

é o jre na minha máquina ou é servidor que já tras a página pronta ???

abs

Depende.

Se for uma página web, provavemente ela será processada no servidor e só código HTML, css e javascript será retornado ao cliente.

Se for um applet, ele será enviado do servidor para o cliente, e é o cliente que o executará, em sua própria máquina.

Obrigado pelo retorno.

Só queria entender a finalidade do jre pois sei que quando se usa JDK tem sua função.
Mais queria entender então porque deixar instalado no equipamento será só
pra fazer instaçlação applet no dia a dia???

abs

o jre vc usa para executar apps java, ele nao compila de java para .class como o jdk faz, um exemplo, se vc vai acessar o homebanking do banco do brasil ele vai pedi o jre instalado para poder rodar as apps java. um exemplo que vc mesmo pode implementar é pegar um arquivo .class e ter somente o jre na maquina e mandar rodar na mao mesmo, verá que o app vai ser rodado normalmente.

jdk = dev
jre = user final.

flw.

obrigado pelo retorno.

abs

[quote=ViniGodoy]Depende.

Se for um applet, ele será enviado do servidor para o cliente, e é o cliente que o executará, em sua própria máquina.[/quote]

Só complementando, você enxergaria Applet se acessasse sua conta bancária através da Web, onde é pré-requisito se ter o Java Runtime
Environment na sua máquina (cliente).

[quote=ViniGodoy]Depende.

Se for uma página web, provavemente ela será processada no servidor e só código HTML, css e javascript será retornado ao cliente.

[/quote]

Exato. Outra vez, só complementando… Se você entrar no site da Fiat, através de algum navegador de mercado como o Chrome (o que estou usando neste momento) irá conseguir
surfar normalmente faça o teste… http://www.fiat.com.br/mundo-fiat/sustentabilidade.jsp A questão é que a tecnologia é Java e o código está sendo interpretado pelo servidor
Tomcat, isto é, todo o código Java no final é exibido/traduzido para o usuário em puro HTML daí você pega e formata ele bonitinho com CSS, AJAX etc.

Acesse agora a página abaixo para confirmar que essa mesma página acessada acima é em Java, tire a prova clicando aqui:
http://www.fiat.com.br/mundo-fiat1/sustentabilidade.jsp

E você não precisou ter Java instalado na sua máquina (cliente)…

não entendi ao chamar a url :

http://www.fiat.com.br/mundo-fiat1/sustentabilidade.jsp

aparteceu a tela baixo …porque ???

pois na minha maquina tenho jre e jdk instalado ???

poderia me dar um retorno sobre o assunto ???

JSP Processing Error
HTTP Error Code:   404

Error Message:

JSPG0036E: Failed to find resource /mundo-fiat1/sustentabilidade.jsp

Root Cause:

java.io.FileNotFoundException: JSPG0036E: Failed to find resource /mundo-fiat1/sustentabilidade.jsp
	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:376)
	at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:336)
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3799)
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:930)
	at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:182)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)

[quote=paribe]

não entendi ao chamar a url :

http://www.fiat.com.br/mundo-fiat1/sustentabilidade.jsp

aparteceu a tela baixo …porque ???

pois na minha maquina tenho jre e jdk instalado ???

poderia me dar um retorno sobre o assunto ???

[code]
JSP Processing Error
HTTP Error Code: 404

Error Message:

JSPG0036E: Failed to find resource /mundo-fiat1/sustentabilidade.jsp

Root Cause:

java.io.FileNotFoundException: JSPG0036E: Failed to find resource /mundo-fiat1/sustentabilidade.jsp
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:376)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:336)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3799)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:930)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:182)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)

[/code][/quote]

Oi Paribe, tudo bem?
Essa página é apenas para você ver que eles usam Java e para você acessar o portal não é necessário ter Java instalado (nem o JRE nem o JDK) pois quem faz
a compilação e tradução para HTML está lá no servidor e seriam eles Tomcat e JVM… Entendeu agora? Abraços, AS.