SlideShare uma empresa Scribd logo
 
O QUE É JSP? JSP é a abreviação de Java Server Pages, que em português seria algo como Páginas de Servidor Java. É então, uma tecnologia orientada a criar páginas web com programação em Java.   Com JSP podemos criar aplicações web que se executam em vários servidores web, de múltiplas plataformas, já que Java é em essência uma linguagem multiplataforma.  O motor das páginas JSP está baseado nos servlets de Java -programas em Java destinados a se executar no servidor-, embora o número de desenvolvedores que podem afrontar a programação de JSP é muito maior, dado que é muito mais simples de aprender que os servlets.   O MOTOR DO JSP
JSP X APPLETS Applets é uma maneira de incluir código a executar nos clientes que visualizam uma página web. Trata-se de pequenos programas feitos em Java, que se transferem com as páginas web e que o navegador executa no espaço da página.  A principal vantagem de utilizar applets consiste em que são muitos menos independentes do navegador que os scripts em Javascript, inclusive independentes do sistema operativo do computador onde se executam.  * Relogios 3D * Banners Dinâmicos * Teclados Virtuais * Pequenos Jogos   EXEMPLOS DE APPLETS
PORQUE JAVA É MULTIPLATAFORMA? Java é compatível com todos os sistemas porque baseia seu funcionamento nos Byte Codes, que não é mais que uma pré-compilação do código fonte de Java.  Estes Byte Codes não são o programa em Java propriamente dito, e sim, um arquivo que contém um código intermédio que pode manejar a Máquina Virtual de Java. Cada sistema operativo dispõe de uma Maquina Virtual de Java que pode interpretar os Byte Codes e transformá-los em sentenças no sistema em questão.  Os programadores em JAVA estão a cada dia mais valorizados,  principalmente por ser uma linguagem de dificil aprendizado , segura e com menos profissionais na área.  No Recife, polo java no BRASIL um profissional ganha no mínimo $1.200,00 reais, mais concerteza pode-se ganhar muito mais pois o JAVA abre um mundo extenso para seus programadores. PORQUE PROGRAMA EM JAVA
OUTRA VISÃO DE JAVA Se você não for produtivo em Java você vai perder o cliente !   Java foi concebida para ambientes multi-plataforma, mas no mundo de hoje são poucos clientes que precisam de aplicações que rodem em múltiplas plataformas. Profissionais qualificados em Java são caríssimos e os projetos demandam muito mais tempo de desenvolvimento do que em outras linguagens.   **** A ferramenta mais produtiva em Java (JBuilder) não tem 1% dos componentes que já existem para Delphi.  **** Delphi é muito  facil de aprender. ****  A comunidade Delphi no Brasil é muito ativa e receptiva. A Borland (criadora do Delphi) é a maior empresa de compiladores e ferramentas RAD do mundo.   JAVA X DELPHI
MAIS PORQUE JAVA CRESCE TANTO? Mesmo com todas as criticas feitas ao java, ela continua crescendo, pagando bem, e formando grandes programadores.  A magica? Entre as concorrentes ela ainda é a única que pode estar em todo lugar(celular, microondas, geladeiras, etc..), a mais segura, a que melhor representa o conceito de POO na web, a que melhor soluciona problemas, ainda é free, roda em qualquer plataforma mesmo que digam que quase nunca precisaremos de duas  ou mais plataformas, será?  Seria a toa que a maioria dos servidores de mercado hoje são baseados em JAVA?  Ex: IBM (WebSphere), BEA (Weblogic), ORACLE (iAS). A API JDBC é aceita por todos os BANCOS DE DADOS inclusive do “ inimigo” MICROSOFT. JAVA é free porém não é código aberto, sua evolução é controlada pela SUN. MAIS JAVA
CRIANDO JSP <%@ page import=“java.text. *, java.util.*%> <HTML> <BODY> <% Date d=new Date();   String today= Dateformat.getDateInstance().formate(d); %> Today is: <em><%=today%></em> </BODY> </HTML> Em JSP criamos páginas de maneira parecida a como se criam em ASP ou PHP outras duas tecnologias de servidor. Geramos arquivos com extensão .jsp que incluem, dentro da estrutura de etiquetas HTML, as sentenças Java a executar no servidor. Antes que os arquivos sejam funcionais, o motor JSP realiza uma fase de tradução dessa página em um servlet, implementado em um arquivo class (Byte codes de Java). Esta fase de tradução se realiza habitualmente quando se recebe a primeira solicitação da página .jsp, embora exista a opção de pré-compilar em código para evitar esse tempo de espera na primeira vez que um cliente solicita a página.   EXEMPLO:
SUN X MICROSOFT A uma grande briga entre “OS ELEFANTES” por tras disso tudo, a SUN não permitiu que a MICROSOFT alterasse parte do fonte JAVA em  em seu programas e em sua maquina virtual imbutida no IE, essa briga valeu indenização de 22 milhões para SUN, porém em resposta a MICROSOFT retirou a maquina virtual JAVA de seu BROWSER dificultando assim o uso da linguagem, alem que há uma grande briga pelo mercado de aplicações WEB entre as linguagens JSP, ASP e .NET.  Plataforma e independência do servidor   JSP segue a filosofia da arquitetura JAVA de &quot;escreve uma vez, executa onde quiser&quot;. A implantação de ASP está limitada para arquiteturas baseadas em tecnologia Microsoft .  JSP X ASP
Continuação JSP X ASP JSP X ASP Processo de desenvolvimento aberto (open source)   O API JSP se beneficia da extensa comunidade JAVA existente, pelo contrário a tecnologia ASP é específica de Microsoft que desenvolve seus processos internamente.   TAGS  Enquanto que tanto JSP como ASP usam uma combinação de tags e scripts para criar páginas web dinâmicas, a tecnologia JSP permite aos desenvolvedores criar novas tags. Assim os desenvolvedores podem criar novas tags e não depender tanto dos scripts.   Reusabilidade entre plataformas.   Os componentes JSP são reusáveis em distintas plataformas (UNIX, Windows).
Continuação JSP X ASP JSP X ASP A vantagem Java   A tecnologia JSP usa Java como linguagem de Script enquanto que ASP usa VBScript ou Jscript. Java é uma linguagem mais potente e com mais escalas que as linguagens de Script.   Plataformas  Devido a que a tecnologia JSP é aberta e multiplataforma, os servidores web, plataformas e outros componentes podem ser facilmente atualizados ou mudados sem que afete às aplicações baseadas na tecnologia JSP.   Manutenção  As aplicações que usam JSP têm uma manutenção mais fácil que as que usam ASP.
CONCLUSÃO Aplicações As vantagens sobre utilizar a tecnologia Java em relação à proprietária de Microsoft (ASP) são, como se pode ver, diversas e interessantes. Entretanto, podemos apontar uma vantagem da programação em ASP, pois é bastante mais fácil de aprender que JSP, pelo menos se não se tem uma experiência prévia em programação. Isto é devido a que Java é uma linguagem muito potente, mas um pouco mais complicada de usar porque é orientada a objetos e a maneira de escrever os programas é mais rígida.   Hoje em dia há mais aplicações  em ASP  do que em JSP  por varios motivos, a principal dela é simplismente por ASP sere da MICROSOFT empresa mais proxima do usuário final de computadores.
APLICAÇÕES
APLICAÇÕES
APLICAÇÕES
 

Mais conteúdo relacionado

Mais procurados

Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para Iniciantes
Eliel Cruz
 
Asp.net
Asp.netAsp.net
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Ana Albert
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeans
Sliedesharessbarbosa
 
Java, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a ObjetosJava, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a Objetos
João Longo
 
Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!
Aécio Costa
 
Lapidando o Globo Play
Lapidando o Globo PlayLapidando o Globo Play
Lapidando o Globo Play
Jean Carlo Emer
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
guestb9d145
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com Primefaces
Fabio Noth
 
SoapUI: Testes em WebServices
SoapUI: Testes em WebServicesSoapUI: Testes em WebServices
SoapUI: Testes em WebServices
Comunidade NetPonto
 
Curso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTCurso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service REST
Mario Sergio
 
Java web
Java webJava web
Java web
Regis Melo
 
Mod06 licao01-apostila
Mod06 licao01-apostilaMod06 licao01-apostila
Mod06 licao01-apostila
Reinaldo Moraes
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
Rosicleia Frasson
 
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
Alessandro Binhara
 
[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java
Jean Rodrigo Dalbon Cunha
 
JavaFx - Guia Prático
JavaFx - Guia PráticoJavaFx - Guia Prático
JavaFx - Guia Prático
danielfc
 
Apresentação aptana
Apresentação aptanaApresentação aptana
Apresentação aptana
Luiz Bruno Vianna
 
Visão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South AmericaVisão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South America
Emerson Rocha Luiz
 

Mais procurados (19)

Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para Iniciantes
 
Asp.net
Asp.netAsp.net
Asp.net
 
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeans
 
Java, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a ObjetosJava, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a Objetos
 
Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!
 
Lapidando o Globo Play
Lapidando o Globo PlayLapidando o Globo Play
Lapidando o Globo Play
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com Primefaces
 
SoapUI: Testes em WebServices
SoapUI: Testes em WebServicesSoapUI: Testes em WebServices
SoapUI: Testes em WebServices
 
Curso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTCurso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service REST
 
Java web
Java webJava web
Java web
 
Mod06 licao01-apostila
Mod06 licao01-apostilaMod06 licao01-apostila
Mod06 licao01-apostila
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
 
[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java
 
JavaFx - Guia Prático
JavaFx - Guia PráticoJavaFx - Guia Prático
JavaFx - Guia Prático
 
Apresentação aptana
Apresentação aptanaApresentação aptana
Apresentação aptana
 
Visão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South AmericaVisão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South America
 

Destaque

The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare
PayamBarnaghi
 
Aprendizaje invertido
Aprendizaje invertidoAprendizaje invertido
Aprendizaje invertido
janethhb19
 
2014 update
2014 update2014 update
2014 update
PEIC
 
Mishell Ortiz
Mishell OrtizMishell Ortiz
Mishell Ortiz
mishuchiquita89
 
Zurawiniec
ZurawiniecZurawiniec
Zurawiniec
KingaWarpas
 
Skyline Chili Test Market
Skyline Chili Test MarketSkyline Chili Test Market
Skyline Chili Test Market
Martin P SociaLink
 
Miro presentation March 2015
Miro presentation March 2015Miro presentation March 2015
Miro presentation March 2015
garylcoleman
 
Pres 120329 3 d bim de praktijk van het bimmen
Pres 120329 3 d bim de praktijk van het bimmenPres 120329 3 d bim de praktijk van het bimmen
Pres 120329 3 d bim de praktijk van het bimmenJ.P. Eelants
 
Carla Zambrano C.I. 27.473.340_ Seccion. T2
Carla Zambrano C.I. 27.473.340_ Seccion. T2Carla Zambrano C.I. 27.473.340_ Seccion. T2
Carla Zambrano C.I. 27.473.340_ Seccion. T2
Carla Zambrano
 
Diagnostic partage 2015 MDE TPM
Diagnostic partage 2015 MDE TPM Diagnostic partage 2015 MDE TPM
Diagnostic partage 2015 MDE TPM
Nadège Dutouya
 
дизайн зохион бүтээлт1
дизайн зохион бүтээлт1дизайн зохион бүтээлт1
дизайн зохион бүтээлт1school14
 
Our First Trip To New York City
Our First Trip To New York CityOur First Trip To New York City
Our First Trip To New York City
Denise Milmerstadt
 
15 minutos de inglês
15 minutos de inglês15 minutos de inglês
15 minutos de inglês
Jairo Caetano
 
Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)
Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)
Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)
CROW
 
Detailed class analysis of music magazine on q
Detailed class analysis of music magazine on qDetailed class analysis of music magazine on q
Detailed class analysis of music magazine on q
AS Media Column E
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
Amélie Gyrard
 
El proyecto educativo de centro
El proyecto educativo de centroEl proyecto educativo de centro
El proyecto educativo de centro
Alberto Herranz Peris
 

Destaque (20)

Advt
AdvtAdvt
Advt
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare
 
Cv practica 6
Cv practica 6Cv practica 6
Cv practica 6
 
Aprendizaje invertido
Aprendizaje invertidoAprendizaje invertido
Aprendizaje invertido
 
2014 update
2014 update2014 update
2014 update
 
Mishell Ortiz
Mishell OrtizMishell Ortiz
Mishell Ortiz
 
Zurawiniec
ZurawiniecZurawiniec
Zurawiniec
 
Skyline Chili Test Market
Skyline Chili Test MarketSkyline Chili Test Market
Skyline Chili Test Market
 
Miro presentation March 2015
Miro presentation March 2015Miro presentation March 2015
Miro presentation March 2015
 
Pres 120329 3 d bim de praktijk van het bimmen
Pres 120329 3 d bim de praktijk van het bimmenPres 120329 3 d bim de praktijk van het bimmen
Pres 120329 3 d bim de praktijk van het bimmen
 
Carla Zambrano C.I. 27.473.340_ Seccion. T2
Carla Zambrano C.I. 27.473.340_ Seccion. T2Carla Zambrano C.I. 27.473.340_ Seccion. T2
Carla Zambrano C.I. 27.473.340_ Seccion. T2
 
Diagnostic partage 2015 MDE TPM
Diagnostic partage 2015 MDE TPM Diagnostic partage 2015 MDE TPM
Diagnostic partage 2015 MDE TPM
 
дизайн зохион бүтээлт1
дизайн зохион бүтээлт1дизайн зохион бүтээлт1
дизайн зохион бүтээлт1
 
Our First Trip To New York City
Our First Trip To New York CityOur First Trip To New York City
Our First Trip To New York City
 
15 minutos de inglês
15 minutos de inglês15 minutos de inglês
15 minutos de inglês
 
Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)
Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)
Wat is de impact van de nieuwe verkeersborden en -regelgeving? (InfraTech 2017)
 
Detailed class analysis of music magazine on q
Detailed class analysis of music magazine on qDetailed class analysis of music magazine on q
Detailed class analysis of music magazine on q
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
 
Reptile
ReptileReptile
Reptile
 
El proyecto educativo de centro
El proyecto educativo de centroEl proyecto educativo de centro
El proyecto educativo de centro
 

Semelhante a Iniciação JSP!

Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
Marcio Marinho
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
PeslPinguim
 
Cursos
CursosCursos
SPA's com Blazor e .NET Core
SPA's com Blazor e .NET CoreSPA's com Blazor e .NET Core
SPA's com Blazor e .NET Core
Gustavo Bellini Bigardi
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
Fabiano Souza
 
Java e net beans
Java e net beans Java e net beans
Java e net beans
Sliedesharessbarbosa
 
2902868 desenvolvendo-aplicacoes-web-com-net beans-ide-6
2902868 desenvolvendo-aplicacoes-web-com-net beans-ide-62902868 desenvolvendo-aplicacoes-web-com-net beans-ide-6
2902868 desenvolvendo-aplicacoes-web-com-net beans-ide-6
marcelrodriguess
 
Criando aplicacoes-web-java-netberans
Criando aplicacoes-web-java-netberansCriando aplicacoes-web-java-netberans
Criando aplicacoes-web-java-netberans
Mony Pinheiro
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
Aparicio Junior
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
munosai
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
Valmir Justo
 
Java -aula_01
Java  -aula_01Java  -aula_01
Java -aula_01
Helio da Silva
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
Amanda Luz
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
Daniel Brandão
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com Java
TI Infnet
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
Rodrigo Cândido da Silva
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitos
Eliete Regina Souza
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Java
armeniocardoso
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
Rafael Salerno de Oliveira
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
Marcio Marinho
 

Semelhante a Iniciação JSP! (20)

Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
Cursos
CursosCursos
Cursos
 
SPA's com Blazor e .NET Core
SPA's com Blazor e .NET CoreSPA's com Blazor e .NET Core
SPA's com Blazor e .NET Core
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
 
Java e net beans
Java e net beans Java e net beans
Java e net beans
 
2902868 desenvolvendo-aplicacoes-web-com-net beans-ide-6
2902868 desenvolvendo-aplicacoes-web-com-net beans-ide-62902868 desenvolvendo-aplicacoes-web-com-net beans-ide-6
2902868 desenvolvendo-aplicacoes-web-com-net beans-ide-6
 
Criando aplicacoes-web-java-netberans
Criando aplicacoes-web-java-netberansCriando aplicacoes-web-java-netberans
Criando aplicacoes-web-java-netberans
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Java -aula_01
Java  -aula_01Java  -aula_01
Java -aula_01
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com Java
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitos
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Java
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 

Mais de JErickPPTs

Brand Storytelling - Victoria University - 2019
Brand Storytelling - Victoria University - 2019Brand Storytelling - Victoria University - 2019
Brand Storytelling - Victoria University - 2019
JErickPPTs
 
Wikileaks - Victoria University - 2018
Wikileaks - Victoria University - 2018Wikileaks - Victoria University - 2018
Wikileaks - Victoria University - 2018
JErickPPTs
 
Deliveroo - Victoria University - 2017
Deliveroo - Victoria University - 2017Deliveroo - Victoria University - 2017
Deliveroo - Victoria University - 2017
JErickPPTs
 
Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...
Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...
Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...
JErickPPTs
 
AI - Novo Portal PAC2 / Concorrência PrismaOnze.
AI - Novo Portal PAC2 / Concorrência PrismaOnze.AI - Novo Portal PAC2 / Concorrência PrismaOnze.
AI - Novo Portal PAC2 / Concorrência PrismaOnze.
JErickPPTs
 
Exercício de AI - PrismaOnze.
Exercício de AI - PrismaOnze.Exercício de AI - PrismaOnze.
Exercício de AI - PrismaOnze.
JErickPPTs
 
Exercício Interaction Designer - Huge
Exercício Interaction Designer - HugeExercício Interaction Designer - Huge
Exercício Interaction Designer - Huge
JErickPPTs
 
Campanha SUBDAY x SUBNIGHT
Campanha  SUBDAY x SUBNIGHTCampanha  SUBDAY x SUBNIGHT
Campanha SUBDAY x SUBNIGHT
JErickPPTs
 
Identidade de [Moda] integrada com loja de [Varejo].
Identidade de [Moda] integrada com loja de [Varejo].Identidade de [Moda] integrada com loja de [Varejo].
Identidade de [Moda] integrada com loja de [Varejo].
JErickPPTs
 
Dias D Submarino 2014 - Campanhas cotidianas do varejo on-line.
Dias D Submarino 2014 - Campanhas cotidianas  do varejo on-line.Dias D Submarino 2014 - Campanhas cotidianas  do varejo on-line.
Dias D Submarino 2014 - Campanhas cotidianas do varejo on-line.
JErickPPTs
 
Menu Vitrine Submarino.com 2014.
Menu Vitrine Submarino.com 2014.Menu Vitrine Submarino.com 2014.
Menu Vitrine Submarino.com 2014.
JErickPPTs
 
Campanha de lançamento CoolStuff Submarino.com
Campanha de lançamento CoolStuff Submarino.comCampanha de lançamento CoolStuff Submarino.com
Campanha de lançamento CoolStuff Submarino.com
JErickPPTs
 
Configurações do Layout CoolStuff Submarino.
Configurações do Layout CoolStuff Submarino.Configurações do Layout CoolStuff Submarino.
Configurações do Layout CoolStuff Submarino.
JErickPPTs
 
Campanha BlackFriday 2013.
Campanha BlackFriday 2013.Campanha BlackFriday 2013.
Campanha BlackFriday 2013.
JErickPPTs
 
Projeto Visual Email Marketing Submarino 2014.
Projeto Visual Email Marketing Submarino 2014.Projeto Visual Email Marketing Submarino 2014.
Projeto Visual Email Marketing Submarino 2014.
JErickPPTs
 
Proposta ID lançamento Moda do Submarino.
Proposta ID lançamento Moda do Submarino.Proposta ID lançamento Moda do Submarino.
Proposta ID lançamento Moda do Submarino.
JErickPPTs
 
Projeto exploradores / Conceitos Iniciais
Projeto exploradores / Conceitos IniciaisProjeto exploradores / Conceitos Iniciais
Projeto exploradores / Conceitos Iniciais
JErickPPTs
 
Campanha SubDay Dezembro 2013.
Campanha SubDay Dezembro 2013.Campanha SubDay Dezembro 2013.
Campanha SubDay Dezembro 2013.
JErickPPTs
 
Campanha Reativação Galeria de Artes Submarino.
Campanha Reativação Galeria de Artes Submarino.Campanha Reativação Galeria de Artes Submarino.
Campanha Reativação Galeria de Artes Submarino.
JErickPPTs
 
Campanha Loja de Móveis do Submarino.
Campanha Loja de Móveis do Submarino.Campanha Loja de Móveis do Submarino.
Campanha Loja de Móveis do Submarino.
JErickPPTs
 

Mais de JErickPPTs (20)

Brand Storytelling - Victoria University - 2019
Brand Storytelling - Victoria University - 2019Brand Storytelling - Victoria University - 2019
Brand Storytelling - Victoria University - 2019
 
Wikileaks - Victoria University - 2018
Wikileaks - Victoria University - 2018Wikileaks - Victoria University - 2018
Wikileaks - Victoria University - 2018
 
Deliveroo - Victoria University - 2017
Deliveroo - Victoria University - 2017Deliveroo - Victoria University - 2017
Deliveroo - Victoria University - 2017
 
Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...
Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...
Interaction Design, Visual Design, UX at Profite Marketing para Comércio Elet...
 
AI - Novo Portal PAC2 / Concorrência PrismaOnze.
AI - Novo Portal PAC2 / Concorrência PrismaOnze.AI - Novo Portal PAC2 / Concorrência PrismaOnze.
AI - Novo Portal PAC2 / Concorrência PrismaOnze.
 
Exercício de AI - PrismaOnze.
Exercício de AI - PrismaOnze.Exercício de AI - PrismaOnze.
Exercício de AI - PrismaOnze.
 
Exercício Interaction Designer - Huge
Exercício Interaction Designer - HugeExercício Interaction Designer - Huge
Exercício Interaction Designer - Huge
 
Campanha SUBDAY x SUBNIGHT
Campanha  SUBDAY x SUBNIGHTCampanha  SUBDAY x SUBNIGHT
Campanha SUBDAY x SUBNIGHT
 
Identidade de [Moda] integrada com loja de [Varejo].
Identidade de [Moda] integrada com loja de [Varejo].Identidade de [Moda] integrada com loja de [Varejo].
Identidade de [Moda] integrada com loja de [Varejo].
 
Dias D Submarino 2014 - Campanhas cotidianas do varejo on-line.
Dias D Submarino 2014 - Campanhas cotidianas  do varejo on-line.Dias D Submarino 2014 - Campanhas cotidianas  do varejo on-line.
Dias D Submarino 2014 - Campanhas cotidianas do varejo on-line.
 
Menu Vitrine Submarino.com 2014.
Menu Vitrine Submarino.com 2014.Menu Vitrine Submarino.com 2014.
Menu Vitrine Submarino.com 2014.
 
Campanha de lançamento CoolStuff Submarino.com
Campanha de lançamento CoolStuff Submarino.comCampanha de lançamento CoolStuff Submarino.com
Campanha de lançamento CoolStuff Submarino.com
 
Configurações do Layout CoolStuff Submarino.
Configurações do Layout CoolStuff Submarino.Configurações do Layout CoolStuff Submarino.
Configurações do Layout CoolStuff Submarino.
 
Campanha BlackFriday 2013.
Campanha BlackFriday 2013.Campanha BlackFriday 2013.
Campanha BlackFriday 2013.
 
Projeto Visual Email Marketing Submarino 2014.
Projeto Visual Email Marketing Submarino 2014.Projeto Visual Email Marketing Submarino 2014.
Projeto Visual Email Marketing Submarino 2014.
 
Proposta ID lançamento Moda do Submarino.
Proposta ID lançamento Moda do Submarino.Proposta ID lançamento Moda do Submarino.
Proposta ID lançamento Moda do Submarino.
 
Projeto exploradores / Conceitos Iniciais
Projeto exploradores / Conceitos IniciaisProjeto exploradores / Conceitos Iniciais
Projeto exploradores / Conceitos Iniciais
 
Campanha SubDay Dezembro 2013.
Campanha SubDay Dezembro 2013.Campanha SubDay Dezembro 2013.
Campanha SubDay Dezembro 2013.
 
Campanha Reativação Galeria de Artes Submarino.
Campanha Reativação Galeria de Artes Submarino.Campanha Reativação Galeria de Artes Submarino.
Campanha Reativação Galeria de Artes Submarino.
 
Campanha Loja de Móveis do Submarino.
Campanha Loja de Móveis do Submarino.Campanha Loja de Móveis do Submarino.
Campanha Loja de Móveis do Submarino.
 

Último

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 

Último (8)

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 

Iniciação JSP!

  • 1.  
  • 2. O QUE É JSP? JSP é a abreviação de Java Server Pages, que em português seria algo como Páginas de Servidor Java. É então, uma tecnologia orientada a criar páginas web com programação em Java. Com JSP podemos criar aplicações web que se executam em vários servidores web, de múltiplas plataformas, já que Java é em essência uma linguagem multiplataforma. O motor das páginas JSP está baseado nos servlets de Java -programas em Java destinados a se executar no servidor-, embora o número de desenvolvedores que podem afrontar a programação de JSP é muito maior, dado que é muito mais simples de aprender que os servlets. O MOTOR DO JSP
  • 3. JSP X APPLETS Applets é uma maneira de incluir código a executar nos clientes que visualizam uma página web. Trata-se de pequenos programas feitos em Java, que se transferem com as páginas web e que o navegador executa no espaço da página. A principal vantagem de utilizar applets consiste em que são muitos menos independentes do navegador que os scripts em Javascript, inclusive independentes do sistema operativo do computador onde se executam. * Relogios 3D * Banners Dinâmicos * Teclados Virtuais * Pequenos Jogos EXEMPLOS DE APPLETS
  • 4. PORQUE JAVA É MULTIPLATAFORMA? Java é compatível com todos os sistemas porque baseia seu funcionamento nos Byte Codes, que não é mais que uma pré-compilação do código fonte de Java. Estes Byte Codes não são o programa em Java propriamente dito, e sim, um arquivo que contém um código intermédio que pode manejar a Máquina Virtual de Java. Cada sistema operativo dispõe de uma Maquina Virtual de Java que pode interpretar os Byte Codes e transformá-los em sentenças no sistema em questão. Os programadores em JAVA estão a cada dia mais valorizados, principalmente por ser uma linguagem de dificil aprendizado , segura e com menos profissionais na área. No Recife, polo java no BRASIL um profissional ganha no mínimo $1.200,00 reais, mais concerteza pode-se ganhar muito mais pois o JAVA abre um mundo extenso para seus programadores. PORQUE PROGRAMA EM JAVA
  • 5. OUTRA VISÃO DE JAVA Se você não for produtivo em Java você vai perder o cliente ! Java foi concebida para ambientes multi-plataforma, mas no mundo de hoje são poucos clientes que precisam de aplicações que rodem em múltiplas plataformas. Profissionais qualificados em Java são caríssimos e os projetos demandam muito mais tempo de desenvolvimento do que em outras linguagens. **** A ferramenta mais produtiva em Java (JBuilder) não tem 1% dos componentes que já existem para Delphi. **** Delphi é muito facil de aprender. **** A comunidade Delphi no Brasil é muito ativa e receptiva. A Borland (criadora do Delphi) é a maior empresa de compiladores e ferramentas RAD do mundo. JAVA X DELPHI
  • 6. MAIS PORQUE JAVA CRESCE TANTO? Mesmo com todas as criticas feitas ao java, ela continua crescendo, pagando bem, e formando grandes programadores. A magica? Entre as concorrentes ela ainda é a única que pode estar em todo lugar(celular, microondas, geladeiras, etc..), a mais segura, a que melhor representa o conceito de POO na web, a que melhor soluciona problemas, ainda é free, roda em qualquer plataforma mesmo que digam que quase nunca precisaremos de duas ou mais plataformas, será? Seria a toa que a maioria dos servidores de mercado hoje são baseados em JAVA? Ex: IBM (WebSphere), BEA (Weblogic), ORACLE (iAS). A API JDBC é aceita por todos os BANCOS DE DADOS inclusive do “ inimigo” MICROSOFT. JAVA é free porém não é código aberto, sua evolução é controlada pela SUN. MAIS JAVA
  • 7. CRIANDO JSP <%@ page import=“java.text. *, java.util.*%> <HTML> <BODY> <% Date d=new Date(); String today= Dateformat.getDateInstance().formate(d); %> Today is: <em><%=today%></em> </BODY> </HTML> Em JSP criamos páginas de maneira parecida a como se criam em ASP ou PHP outras duas tecnologias de servidor. Geramos arquivos com extensão .jsp que incluem, dentro da estrutura de etiquetas HTML, as sentenças Java a executar no servidor. Antes que os arquivos sejam funcionais, o motor JSP realiza uma fase de tradução dessa página em um servlet, implementado em um arquivo class (Byte codes de Java). Esta fase de tradução se realiza habitualmente quando se recebe a primeira solicitação da página .jsp, embora exista a opção de pré-compilar em código para evitar esse tempo de espera na primeira vez que um cliente solicita a página. EXEMPLO:
  • 8. SUN X MICROSOFT A uma grande briga entre “OS ELEFANTES” por tras disso tudo, a SUN não permitiu que a MICROSOFT alterasse parte do fonte JAVA em em seu programas e em sua maquina virtual imbutida no IE, essa briga valeu indenização de 22 milhões para SUN, porém em resposta a MICROSOFT retirou a maquina virtual JAVA de seu BROWSER dificultando assim o uso da linguagem, alem que há uma grande briga pelo mercado de aplicações WEB entre as linguagens JSP, ASP e .NET. Plataforma e independência do servidor JSP segue a filosofia da arquitetura JAVA de &quot;escreve uma vez, executa onde quiser&quot;. A implantação de ASP está limitada para arquiteturas baseadas em tecnologia Microsoft . JSP X ASP
  • 9. Continuação JSP X ASP JSP X ASP Processo de desenvolvimento aberto (open source) O API JSP se beneficia da extensa comunidade JAVA existente, pelo contrário a tecnologia ASP é específica de Microsoft que desenvolve seus processos internamente. TAGS Enquanto que tanto JSP como ASP usam uma combinação de tags e scripts para criar páginas web dinâmicas, a tecnologia JSP permite aos desenvolvedores criar novas tags. Assim os desenvolvedores podem criar novas tags e não depender tanto dos scripts. Reusabilidade entre plataformas. Os componentes JSP são reusáveis em distintas plataformas (UNIX, Windows).
  • 10. Continuação JSP X ASP JSP X ASP A vantagem Java A tecnologia JSP usa Java como linguagem de Script enquanto que ASP usa VBScript ou Jscript. Java é uma linguagem mais potente e com mais escalas que as linguagens de Script. Plataformas Devido a que a tecnologia JSP é aberta e multiplataforma, os servidores web, plataformas e outros componentes podem ser facilmente atualizados ou mudados sem que afete às aplicações baseadas na tecnologia JSP. Manutenção As aplicações que usam JSP têm uma manutenção mais fácil que as que usam ASP.
  • 11. CONCLUSÃO Aplicações As vantagens sobre utilizar a tecnologia Java em relação à proprietária de Microsoft (ASP) são, como se pode ver, diversas e interessantes. Entretanto, podemos apontar uma vantagem da programação em ASP, pois é bastante mais fácil de aprender que JSP, pelo menos se não se tem uma experiência prévia em programação. Isto é devido a que Java é uma linguagem muito potente, mas um pouco mais complicada de usar porque é orientada a objetos e a maneira de escrever os programas é mais rígida. Hoje em dia há mais aplicações em ASP do que em JSP por varios motivos, a principal dela é simplismente por ASP sere da MICROSOFT empresa mais proxima do usuário final de computadores.
  • 15.