SlideShare ist ein Scribd-Unternehmen logo
1 von 15
 
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
 

Weitere ähnliche Inhalte

Was ist angesagt?

Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para IniciantesEliel Cruz
 
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 JpaAna 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 netbeansSliedesharessbarbosa
 
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 ObjetosJoã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
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B Rguestb9d145
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com PrimefacesFabio Noth
 
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 RESTMario Sergio
 
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 JavaRosicleia 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 IphoneAlessandro Binhara
 
JavaFx - Guia Prático
JavaFx - Guia PráticoJavaFx - Guia Prático
JavaFx - Guia Práticodanielfc
 
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 AmericaEmerson Rocha Luiz
 

Was ist angesagt? (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
 

Andere mochten auch

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 invertidojanethhb19
 
2014 update
2014 update2014 update
2014 updatePEIC
 
Miro presentation March 2015
Miro presentation March 2015Miro presentation March 2015
Miro presentation March 2015garylcoleman
 
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. T2Carla 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 CityDenise Milmerstadt
 
15 minutos de inglês
15 minutos de inglês15 minutos de inglês
15 minutos de inglêsJairo 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 qAS Media Column E
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyAmélie Gyrard
 

Andere mochten auch (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
 

Ähnlich wie Iniciação JSP!

Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio 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 1PeslPinguim
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuroFabiano Souza
 
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-6marcelrodriguess
 
Criando aplicacoes-web-java-netberans
Criando aplicacoes-web-java-netberansCriando aplicacoes-web-java-netberans
Criando aplicacoes-web-java-netberansMony Pinheiro
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
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
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves PagesAmanda 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 JavaDaniel Brandão
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com JavaTI Infnet
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosEliete Regina Souza
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Javaarmeniocardoso
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 

Ähnlich wie 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
 
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
 
Java e net beans
Java e net beans Java e net beans
Java e net beans
 
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
 

Mehr von JErickPPTs

Brand Storytelling - Victoria University - 2019
Brand Storytelling - Victoria University - 2019Brand Storytelling - Victoria University - 2019
Brand Storytelling - Victoria University - 2019JErickPPTs
 
Wikileaks - Victoria University - 2018
Wikileaks - Victoria University - 2018Wikileaks - Victoria University - 2018
Wikileaks - Victoria University - 2018JErickPPTs
 
Deliveroo - Victoria University - 2017
Deliveroo - Victoria University - 2017Deliveroo - Victoria University - 2017
Deliveroo - Victoria University - 2017JErickPPTs
 
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 - HugeJErickPPTs
 
Campanha SUBDAY x SUBNIGHT
Campanha  SUBDAY x SUBNIGHTCampanha  SUBDAY x SUBNIGHT
Campanha SUBDAY x SUBNIGHTJErickPPTs
 
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.comJErickPPTs
 
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 IniciaisJErickPPTs
 
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
 

Mehr von 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.
 

Kürzlich hochgeladen

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 

Kürzlich hochgeladen (9)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

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.