Você está na página 1de 116

Plataformas da Linguagem JAVA:

Standard, Enterprise e Micro Edition


 m



 

  

m    
     

 

 
 



 
—  


 Mostrar a história do Java


 Principais Característica
 Linha do tempo
 Plataforma Java
 JSE, JEE e JME
 Principais Aplicações
 Certificação
 Ambiente de Desenvolvimento
O 

ð Livros
± 

!"#

$arvey M. Deitel)
±  


%

$Kathy Sierra)
ð Sites
ð .sun.com.br
ð .netbeans.org
ð .eclipse.org
  

ð Java foi criado em 1991 por James Gosling da


Sun Microsystems. Inicialmente chamada OAK
(Carvalho, arvore que ele via da janela de seu
escritorio), em homenagem à uma árvore de
janela do Gosling, seu nome foi mudado para
Java devido a existência de uma linguagem
com o nome OAK.
  
  

ð A motivação original do Java era a necessidade


de uma linguagem independente de plataforma
que podia ser utilizada em vários produtos
eletrônicos, tais como torradeiras e
refrigeradores. Um dos primeiros projetos
desenvolvidos utilizando Java era um controle
remoto pessoal chamado *7 (Star Seven).
  
  

ð o nome java foi sugerido por acaso quando a


equipe visitava a cafeteria (java era o nome de
uma cidade de origem de um café importado).
Durante algum tempo o projeto passou por
dificuldades por causa da falta de mercado,
pois o mercado produtos eletrônicos que era o
principal foco da linguagem não estava
crescendo como esperado, porém apos a
grande popularidade alcançada pela internet
em 1993
  

ð a Sun viu o grande potencial que o java tinha


para criar paginas mais dinâmicas. A Sun
anunciou formalmente o Java em 1995, e hoje
é uma das linguagens mais populares do
mundo, sendo usada para construir paginas
eb, sistemas para PC, celulares, palms e todo
tipo de dispositivos moveis.
Principais Características da
Linguagem Java

A linguagem Java foi projetada tendo em vista os


seguintes objetivos:
ð Orientação a objeto - Baseado no modelo de Smalltalk
e Simula67;
ð Portabilidade - Independência de plataforma - " rite
once run any here";
ð ecursos de ede - Possui extensa biblioteca de
rotinas que facilitam a cooperação com protocolos
TCP/IP, como TTP e FTP;
ð Segurança - Pode executar programas via rede com
restrições de execução;
Principais Características da
Linguagem Java

Além disso, podem-se destacar outras vantagens apresentadas pela


linguagem:
ð Sintaxe similar a Linguagem C/C++.
ð Facilidades de Internacionalização;
ð Simplicidade na especificação, tanto da linguagem como do "ambiente" de execução
(JVM);
ð  distribuída com um vasto conjunto de bibliotecas (ou APIs);
ð Possui facilidades para criação de programas distribuídos e multitarefa (múltiplas
linhas de execução num mesmo programa);
ð Desalocação de memória automática por processo de coletor de lixo (garbage
collector);
ð Ampla quantidade de frame orks.
ð Grande Comunidade Ajudando no desenvolvimento da Linguagem
Platafor a ava - a li ha o t o

ð ë 
ð Março - nascimento oficial do Java. James Goslings, da Sun
Microsystems.
ð Maio - A tecnologia Java é oficialmente anunciada no evento
SunWorld.
ð ë 
ð Janeiro - elease do JDK 1.0.
ð Maio - realizado o primeiro JavaOne, conferencia máxima da
tecnologia Java. Apresentados a tecnologia JavaBeans e Servlets.
ð Outubro - anunciada a API Java Card.
ð Dezembro - release do JDK 1.1 Beta.
Platafor a ava - a li ha o t o

ð ë 
ð Janeiro - release do JavaBeans Development Kit.
ð Fevereiro - release do JDK 1.1.
ð Março - release do Java Servlet Developers Kit e anunciada a JNDI
API.
ð Abril - anunciada a tecnologia Enterprise JavaBeans (EJB), além
de incluir a Java Foundation Classes (JFC) na plataforma Java.
ð ë 
ð Março - inicio do projeto JFC/S ing.
ð Junho - a empresa Visa lança o primeiro smart card basedo em
Java Card.
Platafor a ava - a li ha o t o

ð ë
ð Fevereiro - release do Java 2 Platform (Java 1.2).
ð Junho - anuncio da "divisão" da tecnologia Java em três
edições (J2SE, J2EE, J2ME).
ð 
ð Maio - release da J2SE v. 1.3.
Platafor a ava - a li ha o t o

ð ë
ð Fevereiro - anunciada a J2EE Connector Architecture.
ð Março - release do J2EE Patterns Catalog e da tecnologia Java
Web Start
ð Abril - release do J2EE 1.3 beta, contendo as especificações EJB
2.0, JSP 1.2 e Servlet 2.3.
ð 
ð Janeiro - release 1 do Java Web Services Developer Pack (WSDP).
ð Dezembro - release do J2EE 1.4 Beta.
Platafor a ava - a li ha o t o

ð 
ð Setembro - release da Java Portlet API a padronização
dos portais com uso de tecnologia Java.
ð 
ð Outubro - release do Java 5.0, chamado de Java Tiger.
ð 
ð Março - 10° aniversário da tecnologia.
ð Junho - JavaOne de número 10.
Platafor a ava - a li ha o t o

ð 
ð Nova nomenclatura
± JEE (Java Enterprise Edition)
± JSE (Java Standard Edition)
± JME (Java Micro Edition)
Platafor a ava - a li ha o t o

ð 
ð versão final da plataforma Java SE 6.0 com uma série de avanços. A
Java SE 6.0 (Mustang) incluiu avanços em diversas tecnologias:
frame ork de coleções, deployment (Java Web Start e Java Plug-in),
suporte a E/S, arquivos JA, Java DB (Apache Derby), Java
Management Extensions (JMX), Java Platform Debugger Architecture
(JPDA), pacotes java.lang e java.util, monitoramento e gerenciamento
da plataforma Java, suporte oficial ao JConsole, características de
rede, desempenho, reflexão, emote Method Invocation (MI),
Scripting, segurança, serialização de objetos, S ing e a Java Virtual
Machine (JVM).
Platafor a ava - a li ha o t o

ð ë
ð A Java SE 7.0 (Dolphin)
Platafor a ava

ð Existe duas maneiras de se traduzir um


ð programa: compilação e interpretação
Platafor a ava
Platafor a ava

ð 
!
ð Execução mais rápida;
ð Somente o executável é carregado em
memória.
ð &  
!
ð Portabilidade.
ð 
'&  
()* 
ð Une as vantagens de ambos.
Platafor a ava
    a br ve
expli ação

ð 

+ 
#
#  #

,   
    

- 

 
+  


.
 /*  .0
 

   
 , 1  .   
 1

+ 
  #
  1

.
 1 2    
 



 *
1
#
# 


3
  
      !
ð 4$ 451$ 5 m$m5
   e  a breve
expli ação

ð  importante ressaltar que, a partir de 2006,


passou-se a utilizar uma nova nomenclatura
para essas plataformas. O número 2 foi retirado
das siglas que as representam. Assim, estas
passaram a ser 4,  e m.
   e  a breve
expli ação

4
ð O JSE (ava 4tandard dition) é o ambiente de
desenvolvimento mais utilizado. Isso porque seu uso é
voltado a PCs e servidores, onde há bem mais necessidade
de aplicações. Além disso, pode-se dizer que essa é a
plataforma principal, já que, de uma forma ou de outra, o
JEE e o JME tem sua base aqui. Pode-se dizer também que
esses ambientes de desenvolvimento são versões
aprimoradas do JSE para as aplicações a que se propõem.
   e  a breve
expli ação
4
ð A versão final da plataforma Java SE 6.0 (Mustang) foi anunciada em 11
de dezembro de 2006 pela Sun Microsystems, com uma série de avanços.
   e  a breve
expli ação

4
ð A Java SE 7.0 (Dolphin) está planejada para ser lançada como uma
série de novidades, das quais vale citar:
ð extensão na linguagem de programação Java com novas construções
(superpacotes) que permitem uma organização modular hierárquica;
ð suporte a linguagens dinâmicas;
ð simplificação do desenvolvimento de aplicações GUI com S ing;
ð novas APIs para E/S;
ð mapeamento bidirecional com a Java Persistence API;
ð definição de novos marcadores e mecanismos de documentação para o
Javadoc;
ð diversas propostas de avanços na linguagem Java;
   e  a breve
expli ação
   e  a breve
expli ação


ð O JEE (ava nterprise dition) é a plataforma Java voltada
para redes, internet, intranets e afins. Assim, ela contém
bibliotecas especialmente desenvolvidas para o acesso a
servidores, a sistemas de e-mail, a banco de dados, etc.
Por essas características, o JEE foi desenvolvido para
suportar uma grande quantidade de usuários simultâneos.
ð A plataforma JEE contém uma série de especificações,
cada uma com funcionalidades distintas. Entre elas, tem-se:
ð Implementação de arquiteturas orientadas a serviços (SOA)
coorporativas e da próxima geração de aplicações Web
   e  a breve
expli ação


ð - JSP (ava 4erver "ages), um tipo de servidor Web.
Grossamente falando, servidores Web são as aplicações
que permitem a você acessar um site na internet;
ð - Servlets, para o desenvolvimento de aplicações Web, isto
é, esse recurso "estende" o funcionamento dos servidores
Web, permitindo a geração de conteúdo dinâmico nos sites.
   e  a breve
expli ação

m
ð O JME (ava micro dition) é o ambiente de
desenvolvimento para dispositivos móveis ou portáteis,
como telefones celulares e palmtops. Como a linguagem
Java já era conhecida e a adaptação ao JME não é
complicada, logo surgiram diversos tipos de aplicativos para
tais dispositivos, como jogos e agendas eletrônicas. As
empresas saíram ganhando com isso porque, desde que
seus dispositivos tenham uma JVM (ava 6irtual machine -
Máquina Virtual Java), é possível, com poucas
modificações, implementar os aplicativos em qualquer
aparelho, sendo o único limite a capacidade do hard are.
   e  a breve
expli ação

m
ð A plataforma JME contém configurações e bibliotecas
trabalhadas especialmente para a atuação em dispositivos
portáteis. Assim, o desenvolvedor tem maior facilidade para
lidar com as limitações de processamento e memória, por
exemplo. Um exemplo disso é a configuração chamada
CLDC (onnected 7imited evice onfiguration), destinada
a dispositivos com recursos de hard are bastante
limitados, como processadores de 16 bits e memórias com
512 KB de capacidade. Essa configuração contém uma
JVM e um conjunto básico de bibliotecas que permite o
funcionamento da aplicação Java em dispositivos com tais
características.
   e  a breve
expli ação
££87798

ð Em Java, os programadores não necessitam preocupar-se com o


gerenciamento de memória como em C++. Em C++, todo bloco de
memória alocado dinamicamente (com ne , malloc ou função similar)
deveria ser liberado quando não fosse mais usado (com free, delete e
parentes próximos).

ð Isso acarretava diversos problemas mesmo ao programador mais


experiente, que tinha que manter sempre um controle das áreas de
memória alocadas para poder liberá-las em seguida.
££87798

ð Java, ao contrário, utiliza-se de um conceito já explorado por Smalltalk,


que é o de    (coleta de lixo).

ð Sua função é a de varrer a memória de tempos em tempos, liberando


automaticamente os blocos que não estão sendo utilizados.

ð Se por um lado isso pode deixar o aplicativo um pouco mais lento, por
manter uma thread paralela que dura todo o tempo de execução do
programa, evita problemas como referências perdidas e avisos de falta
de memória quando sabe-se que há megas e megas disponíveis na
máquina.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava
Associado Certificado Sun para a Plataforma Java (SCJA)

Esta certificação representa a entrada ideal para uma carreira de


desenvolvimento de aplicativos ou de gerenciamento de projetos de
soft are usando tecnologias Java. Ela valida conhecimentos básicos
sobre conceitos orientados a objetos (OO), a linguagem de programação
Java e conhecimentos gerais sobre plataformas e tecnologias Java.
A SCJA é uma certificação de conhecimento geral da plataforma um pouco
de Java ME, SE e EE e um pouco de UML, voltada para gerentes,
líderes ou analista que não trabalham diretamente com o código.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava
Programador Certificado Sun para a Plataforma Java (SCJP)

Esta certificação de base destina-se a programadores que


estejam interessados em demonstrar proficiência nos
fundamentos da linguagem de programação Java. Para
obter esta certificação, o candidato deve concluir o exame
com êxito. Para fazer este exame, não é necessário ser
Associado Certificado Sun para a Plataforma Java.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava

Desenvolvedor Certificado Sun para a Plataforma Java


(SCJD)
Esta certificação baseada no desempenho destina-se a
desenvolvedores que estejam interessados em demonstrar
proficiência avançada na linguagem de programação Java
usando a plataforma Java SE. Para obter esta certificação,
o candidato deve concluir com êxito dois elementos: uma
atribuição de programação e um exame de redação. Antes
de tentar a certificação, o candidato deve obter a
certificação Programador Certificado Sun (SCJP), qualquer
edição. Para fazer este exame, não é necessário ser
Associado Certificado Sun para a Plataforma Java.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava

Desenvolvedor de Componentes Web Certificado Sun


(SCWCD)
Esta certificação destina-se a desenvolvedores que estejam se
especializando na aplicação das tecnologias JSP
(JavaServer Pages) e servlet usadas para apresentar Web
Services e conteúdo da Web dinâmico. Para obter esta
certificação, o candidato deve concluir o exame com êxito.
Antes de tentar a certificação, o candidato deve obter a
certificação Programador Certificado Sun (SCJP), qualquer
edição.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava

Desenvolvedor de Componentes de Negócios Certificado Sun


(SCBCD)
Esta certificação destina-se a desenvolvedores de
componentes de negócios com a tecnologia Enterprise
JavaBeans (EJB) que são responsáveis pelas atividades de
projeto, desenvolvimento, teste, implantação e integração
de aplicativos EJB. Para obter certificações, o candidato
deve concluir o exame com êxito. Antes de tentar a
certificação, o candidato deve obter a certificação
Programador Certificado Sun (SCJP), qualquer edição.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava
Desenvolvedor Certificado Sun para Web Services em Java
(SCDJWS)
Esta certificação destina-se a desenvolvedores que criam Web
Services para aplicativos com componentes da tecnologia
Java. Para obter esta certificação, o candidato deve concluir
o exame. Antes de tentar a certificação, o candidato deve
obter a certificação Programador Certificado Sun (SCJP),
qualquer edição.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava
Desenvolvedor de Aplicativos de Telefonia Móvel Certificado
Sun (SCMAD)
Esta certificação destina-se a desenvolvedores que criam
aplicativos de telefonia móvel com tecnologias Java para
celulares ou dispositivos "inteligentes". Para obter esta
certificação, o candidato deve concluir o exame com êxito.
Antes de tentar a certificação, o candidato deve obter a
certificação Programador Certificado Sun (SCJP), qualquer
edição.
Õertifi ado  para a Platafor a
ava

http:// .sun.com/training/certification/java/index.xml
Õertifi ado  para a Platafor a
ava
Arquiteto Corporativo Certificado Sun (SCEA)
ð Esta certificação se destina a arquitetos corporativos
responsáveis por arquitetar e projetar aplicativos compatíveis
com Java EE, com ênfase na melhor forma de aproveitar os
recursos da tecnologia Java EE para criar designs flexíveis,
dimensionáveis e seguros.
Certificado Sun para a Plataforma
Java

ð SIMULADOS ON-LINE
ð Site de Katty Sierra, autora de um dos melhores livros
sobre certificação Java: Sun Certified Programmer &
Developer for Java2. Katty Sierra é também Sun Certified
Java Instructor.
http:// .javaranch.com/

Site de Marcus Green. O forte são o bom numero de


questões e explicações dadas a cada uma delas.
http:// .jchq.net
Certificado Sun para a Plataforma
Java

ð Examulator, a cada dia uma pergunta diferente sobre Java.


http:// .examulator.com/jezam/exammenu.jsp

Alem dos mocks conta com muita informação sobre Java


estruturada de acordo com os objetivos do exame.
http:// .javaprepare.com

Dois mocks com 60 questões cada:


1. http:// .javacaps.com/scjp_mockexams1.html
2. http:// .javacaps.com/scjp_mockexams2.html#test2
Certificado Sun para a Plataforma
Java

ð Um teste com controle no tempo gasto para fazer as


questões.  considerado dificil, ou seja, se vc se der bem,
pode ficar confiante.
http:// .lan .com/java/javacert/ardestTest.htm

Outros bons sites:


http:// . hizlabs.com/scjp/scjp-upgrade.html
http:// .valoxo.ch/jr/mocks/mock01a.html

ð Fonte: .javafree.com.br
Certificado Sun para a Plataforma
Java
Exemplo:

 # 
interface Base{
boolean m1();
byte m2(short s);
}
:
.
#  ; #<
=
  
 interface Base2 implements Base{ }
 abstract class Class2 extends Base{
public boolean m1(){ return true; } }
 abstract class Class2 implements Base{ }
 abstract class Class2 implements Base{
public boolean m1(){ return (true); } }
 class Class2 implements Base{
boolean m1(){ return false; }
byte m2(short s){ return 42; } }
Certificado Sun para a Plataforma
Java
Exemplo:
:

 #   -  

 

 

< =
arqe todas as orretas)
  



 > 
?
?$5@A
  



 > 
?
?$5>AA
  

 > 


?
?$5@A
  

 

> 


?
?$5@A
Certificado Sun para a Plataforma
Java
Exemplo:
:

 #  
.

 < 
=
arqe todas as orretas)
 BC   DE+  1    1C. 

  D. 
 .

 BC   DE+  1    1C. 
 .
  D. 


 BC   DE+  C D. 

  
 .
 
 BC   DE+ 




-  C D  
  F 
 .
 
Certificado Sun para a Plataforma
Java
Exemplo:
:
  +   

 


=
arqe todas as orretas)
 
4G
 #  
     
 

   
Certificado Sun para a Plataforma
Java

Exemplo:

!

 >" .
 . $5>4    $B E5@AA
 
   2   >
  . $5>
4    $B
  E5@
4   . $5@AA
 
 
$4#HI
#5>
 0  $5 . $5@AA
:
+  
=
 
   
 
 
 
 

  
 
  

 
 
.


Desenvolvendo Aplicações
na Linguagem Java
?    

8, +
   
4 
=
Aplicações da Linguagem Java

ðApplets:
±São programas Java que seguem um padrão específico;
±Este padrão permite que o programa execute em um
;
ðAplicações ³Stand-alone´:
±Similares a programas convencionais;
±Necessitam do interpretador Java para executarem;
ðAplicações Internet de lado servidor:
± , JSP, ebServices, EJB, ...
?    
m  "     !
J# $C"14 51" 
÷    

".
K £
 


  G
K £
 

 


 9


£

O  
Õ  
Õ  
Õ  
Õ  
Õ  
Õ  
Õ  
Õ  
Õ  
 
a  Õ 
Tecnologias Java
oecnologias Java

ð 4
± Aplicações stand-alone(Desktop)
oecnologias Java

ð AWT
± Pacote de componentes visuais do JDK
± Look & feel varia de acordo com a plataforma
oecnologias Java

ð S ing
± S ing é uma toolkit GUI (Graphical User Interface) para Java. Ela
mantém componentes visuais para desenvolvimento de telas que
sejam independentes de sistema operacional. S ing é a evolução
natural da antiga AWT, é rápido e é feito totalmente em Java.
oecnologias Java
Platafor a ava
oecnologias Java

± Java não gera Executável, e sim um jar


oecnologias Java

ð JDBC
ð Trabalha no mesmo nível do banco de dados. O acesso as informações
contidas no banco são realizadas através de comandos SQL.
oecnologias Java

ð Java DataBase Conectivity (JDBC)


± Fornece acesso direto a bancos de dados elacionais através de
aplicações Java
±  um conjunto de APIs (bibliotecas de classes)
oecnologias Java

ð JDBC
ð Classe e interfaces JDBC permitem a uma aplicação enviar comandos
SQL para um SGBD e recuperar os resultados, funcionando da mesma
forma que o ODBC. Uma das melhores características de JDBC é a
interoperabilidade, ou seja, um desenvolvedor pode criar uma aplicação
sem se preocupar com qual sistema de banco de dados será utilizado,
podendo especificar diferentes drivers para cada conexão a diferentes
SGBD que desejar
oecnologias Java

ð JDBC
ð Classe e interfaces JDBC permitem a uma aplicação enviar comandos
SQL para um SGBD e recuperar os resultados, funcionando da mesma
forma que o ODBC. Uma das melhores características de JDBC é a
interoperabilidade, ou seja, um desenvolvedor pode criar uma aplicação
sem se preocupar com qual sistema de banco de dados será utilizado,
podendo especificar diferentes drivers para cada conexão a diferentes
SGBD que desejar
oecnologias Java


 
 

X 
 
8 

8L 
oecnologias Java


 
8 

8L 
oecnologias Java


 
 


oecnologias Java

ð Persistência:
ð A idéia da persistência O/ é reunir as vantagens de se utilizar um
modelo orientado a objetos para a construção de uma aplicação, com a
performace e a confiabilidade dos bancos de dados relacionais.
oecnologias Java

ð Persistência:
oecnologias Java

ð 
 0?) 
 !
ð Programação OO (herança, polimorfismo etc);
ð Sem aumento de tempo na construção da Aplicação
ð Gratuito e aberto
ð Portável para todos os bancos compatíveis com o padrão
SQL
oecnologias Java

ð "K 

"   "&
ð A Java Persistence API (JPA) provê um modelo de
persistência de POJO (Plain Old Java Object - o bom e
velho objeto Java comum) por mapeamento objeto-
relacional. A nova API de Persistência Java foi introduzida
com a plataforma Java EE 5, visando simplificar, melhorar
e padronizar aplicações Java EE e Java SE usando
persistência de dados. Esta API se baseia nas melhores
idéias de tecnologias de persistência como ibernate,
TopLink, e JDO, mas provê à comunidade java uma única
API padrão de persistência, com a liberdade de escolha
do provedor (implementação). Desenvolvida como parte
da JS-220 ² Tecnologia EJB 3.0 ², JPA se integra
homogênea e consistentemente com o resto das
simplificações nas APIs EJB 3.0.
oecnologias Java

ð "K 

"   "&
oecnologias Java

ð  4 
ð Serviços Web são aplicações de negócio modulares.
ð Neles são expostas as lógicas de negócio em forma de
serviços sobre a Internet através de interfaces
programáveis.
ð Utilizam de protocolos de Internet com o propósito de
fornecer meios para buscar, assinar e acessar esses
serviços.

XML
WSDL
UDDI
SOAP
oecnologias Java

ð  4 
oecnologias Java
ð  4  
"<

" , 
4  
!FF000  #
&
7?

   47

    

!FF   


Cm7 )9m7 Cm7?

47
  2 
.

=$475
4  !FF   F=47  
Cm7     

6
.

$48"5
!FF   Fë
oecnologias Java

ð  4 

XML(extensive Markup Language)


WSDL(Web Service Definition Language)
UDDI(Universal Discovery Description Integration)
SOAP(Simple Object Access Control)
oecologias ava

ð u   


u  

ð   

ð  
ð 
   
u 
ð   


 
oecologias ava

ð Estrutura de uma Mensagem SOAP

Ô 



  



   


  
oecologias ava

—  
 
—
Ü xml version=¶1.0¶ encoding=¶ISO8859-1¶ 
ÜSOAP-ENV: Envelope
xmlns:SOAP-ENV=´http://schemas.xmlsoap.org/soap/envelope/´
xmlns:xsi=´http:// . 3.org/2001/XMLSchema-instance´
xmlns:xsd=´http:// . 3.org/2001/XMLSchema´
ÜSOAP-ENV:Body
Üns1:getCEP
xmlns:ns1=´urn = correios-cep´
SOAP-ENV:encodingStyle=
´http://schemas.xmlsoap.org/soap/encoding´ 
Üend-postalodovia SC-401Ü/end-postal
Ü/ns1:getCEP
Ü/SOAP-ENV:Body
Ü/SOAP-ENV: Envelope
oecologias ava

— 
   
 —
Ü=2  (Më M  #(M&48 KëM =N

Ü48"KO6!  


2!48"KO6(E!FF 
 2
 #F
F   FE
2!2(E!FF000 0 #FëFC m74 
K
 E
2!2 (E!FF000 0 #FëFCm74 
EN
Ü48"KO6! N
Üë!# " 
2!ë(E ( K"E
48"K
O6!  #4 (E!FF 
 2
 #F
F  #E N
Ü  " 2! (E2 !#ENÜF  "N
ÜFë!# "  N
ÜF48"KO6! N
Ü48"KO6!   N
oecologias ava

Ô 

http://consultacotacao.riscozeroprojetos.com.br/sConsultaCotacao.asmx WSDL
oecnologias Java

ð 
± Aplicações Web em geral
oecnologias Java

ð Applet
oecnologias Java

ð Servlet
± Arquivo Java com código html
± Dentre as diversas tecnologias J2EE utilizadas no
desenvolvimento de páginas para a Internet, a tecnologia
Servlet foi o ponto de partida para a o estabelecimento de
toda uma especificação na qual deu origem às tecnologias
mais recentes como a JSP, JSLT, Struts e JSF.
± Sua estrutura foi criada para permitir que informações
solicitadas via TTP, normalmente realizadas por um cliente
utilizando um navegador de Internet, fossem processadas do
lado dos servidores.
oecnologias Java

ð Servlet
oecnologias Java

ð Servlet
oecnologias Java

ð Servlet
oecnologias Java

ð Jsp
± Arquivo html(jsp) com código Java
±  uma solução similar ao ASP e PP.
oecnologias Java

ð 
oecologias ava

Ô 

›tt://i t r i . -i.i f : / tr l/
oecnologias Java

ð m
± Aplicações mobile
 

Você também pode gostar