Your SlideShare is downloading. ×
0
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Tecnologias para internet - Aula 4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tecnologias para internet - Aula 4

507

Published on

Slides referentes a 4ª aula da disciplina de Tecnologias para Internet, realizada no dia 12/02/2011

Slides referentes a 4ª aula da disciplina de Tecnologias para Internet, realizada no dia 12/02/2011

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
507
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tecnologias para Internet Thyago Maia Tavares de Farias Aula 4
  • 2. Sumário
    • XML ( Extensible Markup Language )
    • DTD ( Document Type Definition )
    • Arquiteturas de sistemas Web
      • Arquitetura de uma camada
  • 3. Extensible Markup Language
    • XML simplifica o transporte de dados
      • Reduz a complexidade, já que seus dados podem ser lidos por diferentes aplicações;
    • XML faz com que os dados sejam mais disponíveis
      • Diferentes aplicações e equipamentos podem acessar seus dados;
    • XML simplifica trocas de plataforma, já que os dados estão em arquivos de texto.
  • 4. Extensible Markup Language
    • Algumas regras sintáticas do XML:
      • Sensível a espaço e caso (case sensitive);
      • Tags de início e fim de elemento devem ter o mesmo nome;
      • Tags de início: < + nome do elemento + >
      • Tags de fim: </ + nome do elemento + >
      • Elementos vazios não possuem dados nem tag de fim:
        • Começam com < e terminam com />
      • Podem ter zero ou mais atributos:
        • Formato: nome_do_atributo=“valor_do_atributo”;
        • Não deve haver espaço entre o nome e o =;
        • Atributos são separados por espaços;
  • 5. Extensible Markup Language
    • Algumas regras sintáticas do XML:
      • Os dados contidos nas tags podem ter qualquer caractere, menos >,< e caracteres especiais;
      • Documentos XML podem ter apenas uma tag raiz;
      • Entre uma tag de início e uma de fim, é possível inserir:
        • Dados;
        • Outros elementos;
        • Combinação de elementos e dados;
  • 6. Extensible Markup Language
    • XML não faz nada sozinho!
      • O mesmo apenas organiza informação em tags;
      • Precisamos produzir software para enviar XML, receber XML e mostrar os dados contidos nas tags XML;
  • 7. Extensible Markup Language
    • Exercícios
      • Escreva um documento XML que descreva e armazene os dados de um cartão de visita;
      • Escreva um documento XML que armazene os dados de uma agenda telefônica;
      • Escreva um documento XML que armazene seus dados pessoais;
  • 8. Document Type Definition
    • DTD foi criado para garantir a tipagem do XML;
    • Protocolos e linguagens definidas por linguagens podem ser padronizados por DTDs;
    • Um documento DTD especifica quais elementos (tags) e atributos são necessários ou obrigatórios;
    • Permite a definição formal da estrutura da linguagem;
  • 9. Document Type Definition
    • Exemplo:
      • <?xml version=‘1.0’?>
      • <!ELEMENT escalacao(goleiro,zagueiro_1, zagueiro_2,lateral_1,lateral_2,
      • meiocampo_1,meiocapo_2,meicampo_3,meiocampo_4,atacante_1,atacante_2)
      • >
  • 10. Document Type Definition
    • As tags DTD podem determinar regras sobre elementos (tags) XML, dados e atributos;
    • A tag !ELEMENT declara um elemento, com seu nome e seus sub-elementos (conteúdo);
  • 11. Arquiteturas de sistemas Web
    • Sistemas são compostos por três distintas funcionalidades ou componentes funcionais:
      • A apresentação;
      • A lógica da aplicação;
      • O gerenciamento de dados;
    • A arquitetura de sistema determina se esses componentes estarão em um único sistema (camada) ou distribuídos em diversas camadas;
  • 12. Arquitetura de sistemas Web
    • O gerenciamento de dados é usualmente feito através de SGBDs;
    • Implementações da lógica e da apresentação ficam por conta da aplicação;
    • A aplicação pode (ou não) estar diretamente ligada a um SGBD;
  • 13. Arquiteturas de uma camada
    • Usualmente implementadas em infra-estruturas de mainframes;
    • A apresentação, a lógica e o gerenciamento de dados de um sistema executam na mesma máquina hospedeira;
    • Múltiplos usuários podem fazer uso do sistema;
    • Os mainframes efetua todo o processamento;
  • 14. Arquiteturas de uma camada
    • Vantagens:
      • Facilidade de atualização;
      • Maior segurança de dados;
    • Desvantagens:
      • Consumo excessivo de processamento e memória;
      • Baixa capacidade de escalonamento;

×