7/24/2019 Servlets e Applets
1/4
Felipe Cozaro Silotto 3 ETIM Informtica
Java Applet
Applet um pequeno softwareque eecuta uma ati!i"a"e espec#fica$ "entro %"o
conteto& "e outro pro'ramamaior %como por eemplo um we( (rowser&$ 'eralmente
como um)lu'in* + termo foi intro"uzi"o peloAppleScriptem ,--3*
Applet .a!a uma appletem formato "e (/teco"e .a!a*)o"em ro"ar em um we(
(rowserusan"o uma .a!a 0irtual Mac1ine%.0M& ou noApplet0iewer"a Sun$uma
aplica2o stan"alone para testar applets* As applets 4a!a foram intro"uzi"as na
primeira !erso "a lin'ua'em .a!a$em ,--5*
Applets em .a!a po"em a"icionar recursos que no so poss#!eis em 6TM7* Como a
plataforma .a!a in"epen"ente$ as applets po"em ro"ar em qualquer sistema
operacional "es"e que ten1am a .0M instala"a*
Fazen"o uma compara2o com osscriptsescritos em .a!ascript$as applets .a!a
possuem a !anta'em "e serem in"epen"entes "o Sistema +peracional"o
computa"or on"e se eecutam* )or outro la"o$ as applets so processa"as mais
lentamente$ e no possuem acesso aos "emais componentes "a p'ina$ no sen"o
poss#!el$ portanto$ fazer "iretamente coisas como controlar formulrios$ frames ou
a(rir 4anelas secun"rias atra!s "as applets*
Inserindo applets na pgina HTML
)ara inserir uma applet numa p'ina 6TM7$ usamos a "ireti!a $ a qual "e!e
apresentar pelo menos tr8s parametros9code,widtheheight.Assim$ a especifica2o
mais simples tem a forma9
[java applet] o nome "a classe principal %que i"entifica o pro'rama& .a!a$
e [largura]e[altura]indicam a largura e a altura em pixels da rea dentro da pgina reservada
https://pt.wikipedia.org/wiki/Softwarehttps://pt.wikipedia.org/wiki/Softwarehttps://pt.wikipedia.org/wiki/Programa_de_computadorhttps://pt.wikipedia.org/wiki/Web_browserhttps://pt.wikipedia.org/wiki/Pluginhttps://pt.wikipedia.org/wiki/Pluginhttps://pt.wikipedia.org/wiki/AppleScripthttps://pt.wikipedia.org/wiki/1993https://pt.wikipedia.org/wiki/Applethttps://pt.wikipedia.org/wiki/Bytecode_Javahttps://pt.wikipedia.org/wiki/Bytecode_Javahttps://pt.wikipedia.org/wiki/Web_browserhttps://pt.wikipedia.org/wiki/Web_browserhttps://pt.wikipedia.org/wiki/Web_browserhttps://pt.wikipedia.org/wiki/Java_Virtual_Machinehttps://pt.wikipedia.org/w/index.php?title=AppletViewer&action=edit&redlink=1https://pt.wikipedia.org/w/index.php?title=AppletViewer&action=edit&redlink=1https://pt.wikipedia.org/wiki/Sunhttps://pt.wikipedia.org/wiki/Sunhttps://pt.wikipedia.org/wiki/Javahttps://pt.wikipedia.org/wiki/Javahttps://pt.wikipedia.org/wiki/HTMLhttps://pt.wikipedia.org/wiki/Linguagem_de_scripthttps://pt.wikipedia.org/wiki/Linguagem_de_scripthttps://pt.wikipedia.org/wiki/Linguagem_de_scripthttps://pt.wikipedia.org/wiki/Javascripthttps://pt.wikipedia.org/wiki/Javascripthttps://pt.wikipedia.org/wiki/Sistema_Operacionalhttps://pt.wikipedia.org/wiki/Programa_de_computadorhttps://pt.wikipedia.org/wiki/Web_browserhttps://pt.wikipedia.org/wiki/Pluginhttps://pt.wikipedia.org/wiki/AppleScripthttps://pt.wikipedia.org/wiki/1993https://pt.wikipedia.org/wiki/Applethttps://pt.wikipedia.org/wiki/Bytecode_Javahttps://pt.wikipedia.org/wiki/Web_browserhttps://pt.wikipedia.org/wiki/Web_browserhttps://pt.wikipedia.org/wiki/Java_Virtual_Machinehttps://pt.wikipedia.org/w/index.php?title=AppletViewer&action=edit&redlink=1https://pt.wikipedia.org/wiki/Sunhttps://pt.wikipedia.org/wiki/Javahttps://pt.wikipedia.org/wiki/HTMLhttps://pt.wikipedia.org/wiki/Linguagem_de_scripthttps://pt.wikipedia.org/wiki/Javascripthttps://pt.wikipedia.org/wiki/Sistema_Operacionalhttps://pt.wikipedia.org/wiki/Software7/24/2019 Servlets e Applets
2/4
para a apresentao da applet. Por exemplo,a applet "o .o'o "a 0el1a foi inseri"a nesta
p'ina atra!s "as "ireti!as9
Eistem ain"a$ outros par:metros a"icionais que po"em ser acrescenta"os
opcionalmente9
codebase:;
7/24/2019 Servlets e Applets
3/4
uma applet c1ama"oStringAppletque escre!e um teto passa"o como par:metro na
rea "a applet9
Servlets
Ser!let uma classe.a!ausa"a para esten"er as funcionali"a"es "e umser!i"or*
Apesar "os ser!lets po"erem respon"er a quaisquer tipos "e requisi2@es$ eles
normalmente so usa"os para esten"er as aplica2@es 1ospe"a"as porser!i"ores
we($ "esta forma eles po"em ser ima'ina"os comoApplets .a!aque ro"am
emser!i"oresem !ez "e ro"arem nos na!e'a"ores we(* Estes tipos "e ser!lets so
os equi!alentes .a!a a outras tecnolo'ias "e conte>"o e( "in:mico$
como )6)eAS)*BET*
Tam(m po"e ser "efini"o como um componente semel1ante um ser!i"or$ que 'era
"a"os 6TM7e M7para a cama"a "e apresenta2o "e uma aplica2o e(* Ele
processa "inamicamenterequisi2@ese respostas*
Eles so frequentemente usa"os para9
)rocessar ou armazenar "a"os que foram su(meti"os "e um formulrio 6TM7
Fornecer conte>"o "in:mico$ como os resulta"os "e uma consulta a um (anco
"e "a"os
Derenciar a informa2o "e esta"o que no eiste noprotocolo sem
esta"o6TT)$ como inserirretirar os itens "e uma cesta "e compras "e um cliente
espec#fico*
Exemplo
importjava.io.IOException;
importjava.io.PrintWriter;
//Bibliotecas da classe Servlet
https://pt.wikipedia.org/wiki/Classe_(programa%C3%A7%C3%A3o)https://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)https://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)https://pt.wikipedia.org/wiki/Servidorhttps://pt.wikipedia.org/wiki/Servidorhttps://pt.wikipedia.org/wiki/Servidor_webhttps://pt.wikipedia.org/wiki/Servidor_webhttps://pt.wikipedia.org/wiki/Servidor_webhttps://pt.wikipedia.org/wiki/Servidor_webhttps://pt.wikipedia.org/wiki/Applet_Javahttps://pt.wikipedia.org/wiki/Servidorhttps://pt.wikipedia.org/wiki/Servidorhttps://pt.wikipedia.org/wiki/Navegador_(inform%C3%A1tica)https://pt.wikipedia.org/wiki/PHPhttps://pt.wikipedia.org/wiki/ASP.NEThttps://pt.wikipedia.org/wiki/HTMLhttps://pt.wikipedia.org/wiki/XMLhttps://pt.wikipedia.org/wiki/Aplica%C3%A7%C3%A3o_Webhttps://pt.wikipedia.org/wiki/HTTP_requesthttps://pt.wikipedia.org/wiki/HTTP_requesthttps://pt.wikipedia.org/w/index.php?title=HTTP_response&action=edit&redlink=1https://pt.wikipedia.org/wiki/Protocolo_sem_estadohttps://pt.wikipedia.org/wiki/Protocolo_sem_estadohttps://pt.wikipedia.org/wiki/Protocolo_sem_estadohttps://pt.wikipedia.org/wiki/Protocolo_sem_estadohttps://pt.wikipedia.org/wiki/Classe_(programa%C3%A7%C3%A3o)https://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)https://pt.wikipedia.org/wiki/Servidorhttps://pt.wikipedia.org/wiki/Servidor_webhttps://pt.wikipedia.org/wiki/Servidor_webhttps://pt.wikipedia.org/wiki/Applet_Javahttps://pt.wikipedia.org/wiki/Servidorhttps://pt.wikipedia.org/wiki/Navegador_(inform%C3%A1tica)https://pt.wikipedia.org/wiki/PHPhttps://pt.wikipedia.org/wiki/ASP.NEThttps://pt.wikipedia.org/wiki/HTMLhttps://pt.wikipedia.org/wiki/XMLhttps://pt.wikipedia.org/wiki/Aplica%C3%A7%C3%A3o_Webhttps://pt.wikipedia.org/wiki/HTTP_requesthttps://pt.wikipedia.org/w/index.php?title=HTTP_response&action=edit&redlink=1https://pt.wikipedia.org/wiki/Protocolo_sem_estadohttps://pt.wikipedia.org/wiki/Protocolo_sem_estado7/24/2019 Servlets e Applets
4/4
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
publicclassHelloWorldextendsHttpServlet {
publicvoiddoGet(HttpServletRequest request,HttpServletResponse
response)throwsServletException,IOException {
PrintWriter out =response!etWriter();
outprintln("#$t%l&'n"
"#$edtitle&Hello WWW#*title*$ed&'n"
"#+od&'n"
"#$-&Hello WWW#*$-&'n"
"#*+od*$t%l&"); .
.
Bibliograia
1ttps9pt*wiipe"ia*or'wiiSer!let
1ttp9wii*locawe(*compt?(rSer!letGsimplesG"eGeemplo
1ttps9pt*wiipe"ia*or'wiiAppletG.a!a
1ttps9pt*wiipe"ia*or'wiiApplet
1ttp9www*"m*ufscar*(rprofswal"eccurso4a!apart33*1tml
https://pt.wikipedia.org/wiki/Servlethttp://wiki.locaweb.com/pt-br/Servlet_simples_de_exemplohttps://pt.wikipedia.org/wiki/Applet_Javahttps://pt.wikipedia.org/wiki/Applethttp://www.dm.ufscar.br/profs/waldeck/curso/java/part33.htmlhttps://pt.wikipedia.org/wiki/Servlethttp://wiki.locaweb.com/pt-br/Servlet_simples_de_exemplohttps://pt.wikipedia.org/wiki/Applet_Javahttps://pt.wikipedia.org/wiki/Applethttp://www.dm.ufscar.br/profs/waldeck/curso/java/part33.htmlTop Related