GoConqr has a new look! Let us know what you think.

Mind map

Padrões W3C

Michel Souza Desenvolvimento Web Portuguese

Map content

Padrões W3C

  1. Desenvolvimento para Web

    • Servidores web
      • Apache Tomcat
        • Características
          • Servidor de aplicações Java Web
          • Possui código aberto (Open Source)
          • Mantido pela Apache Software Foundation
          • Distribuído gratuitamente
            • Licença compatível com a GPL
          • Implementa apenas parte da especificação JEE
            • Apenas o contêiner Web
          • Pode ser integrado a um servidor mais robusto
            • Apache Web Server
            • IIS da Microsoft
        • Estrutura de diretórios
          • bin
            • Arquivos binários
              • Iniciam servidor
                • bin\startup.bat
              • Param servidor
                • bin\shutdown.bat
          • conf
            • Arquivos de configuração
              • Execução na porta 8080 por padrão
              • Mudando porta padrão
                • conf\server.xml
          • lib
            • Bibliotecas para construção de apps
          • webapps
            • Local de instalação de aplicações
            • Local de execução de aplicações
          • Pastas criadas na inicialização do tomcat
            • logs
              • Arquivos de log
            • temp
              • Arquivos temporários
            • work
              • Arquivos de cache
        • Tomcat Manager
          • Aplicação web para administração do contêiner web
          • Ações em aplicações
            • Iniciar
            • Parar
            • Recarregar
            • Remover
            • Verificar status
          • Acessível pela URL
            • http://localhost:8080/manager.html
        • APIs JEE implementadas
          • Java Servlet
          • Java Server Pages (JSP)
          • Expression Language (EL)
    • Navegadores
      • Chrome
      • Firefox
    • Linguagens
      • Marcação
        • Hypertext Markup Language (HTML)
          • Linguagem de marcação para construção de páginas na web
          • Documentos HTML podem ser interpretados por navegadores
          • Mostra como apresentar um documento
        • Extensible Markup Language (XML)
          • Metalinguagem extensível
          • Representa os dados via marcações
          • Meio simples de transmitir informações estruturas entre cliente e servidor
          • Mostra o que o conteúdo de um documento significa
          • Validação
            • Document Type Definition (DTD)
              • Foco apenas na estrutura do XML
              • Poucos recursos para controle de tipos de dados
              • Simples, mas não é XML
              • Não suporta namespaces
              • Limitado quanto a tipo de dados
            • XML Schema Definition (XSD)
              • Foco na estrutura e nos dados
              • Maior controle dos tipos de dados
              • É XML, porém mais complexo
              • Suporta namespaces
              • Permite definição de tipos
      • Programação
        • PHP
        • ASP.NET
        • Javascript
          • Embutida em aplicações
          • Interação entre o modelo de objetos do navegador e o document object model (DOM)
          • Inclusão no navegador
            • Objetos e variáveis estão disponíveis a partir do objeto raiz do navegador: document
            • Todos elementos da página estão em uma árvore a partir de document
            • Elementos podem ser anexados dinamicamente ao document
        • Asynchronous Javascript and XML (AJAX)
          • Chamadas assíncronas a partir de script executado pelo navegador
          • Usada em aplicações interativas
          • Evita o carregamento inteiro da página
      • Estilo
        • Cascading Style Sheets (CSS)
          • Adição de estilo (cores, fontes, espaçamento,...) ao documento
          • Instrução
            • Seletor
              • Indica a que ele elemento de marcação o estilo se aplica
            • Bloco de declaração
      • Notação
        • Javascript Notation Languagem (JSON)
          • Permite armazenamento e transmissão de dados
          • Mais simples que o XML
          • Independente de linguagens
          • Legível a humanos
          • Baseado em pares atributo:valor
        • Bootstrap
          • Framework HTML, CSS, JS
          • Focado em projetos responsivos
          • Focado em dispositivos moveis
          • Agiliza desenvolvimento front-end
    • Servidores de aplicação
      • JBOSS
        • Características
          • Plataforma de middleware
          • Baseada em padrões abertos
          • Compatível com a especificação Java Enterprise Edition (JEE)
          • Mantido e distribuído gratuitamente pela Red Hat
          • Implementa os contêiners Web e EJB
          • Utilizado na construção e execução de aplicações coorporativas
          • Pode ser integrado a servidores mais robustos
            • Apache Web Server
            • IIS da Microsoft
        • Estrutura de diretórios
          • bin
            • Arquivos binários
              • Iniciam o servidor
                • bin\standalone.bat
              • Parar o servidor
                • bin\jboss-cli.bat --conect -- command=:shutdown
          • modules
            • Bibliotecas utilizadas por qualquer aplicação coorporativa
          • standalone
            • configuration
              • Arquivos de configuração
                • Execução por pardão na porta 8080
                • Mudando porta padrão
                  • standalone\configuration\standalone.xml
            • deployments
              • Local de implantação das aplicações
            • Pastas utilizadas quando o servidor inicia
              • log
                • Arquivos de log
              • data
                • Arquivos de cache
              • tmp
                • Arquivos temporários
            • Representa o modelo de trabalho do JBOSS
          • appclient
          • domain
          • welcome-content
        • Administration console
          • Aplicação web
          • Gerencia aplicações corporativas implantadas no servidor de aplicação
          • Ações nas aplicações
            • Adicionar
            • Remover
            • Ativar/Inativar
            • Substituir uma aplicação corporativa
            • Gerenciar conexões de banco de dados
            • Verificar status do servidor
          • Acessível pela URL
            • http://localhost:8080/console
        • APIs JEE implementadas
          • Enterprise Java Beans (EJB)
          • Java Servlet
          • Java Server Faces (JSF)
          • Java Server Pages (JSP)
          • Java Server Pages Standard Tag Library (JSTL)
          • Java Persistence (JPA)
          • Java Transaction (JTA)
          • Java API for XML Web Services (JAX-WS)
          • Java API for RESTful Web Services (JAX-RS)
  2. Plataforma da web

    • Arquitetura cliente/servidor
    • Implementada sobre o Hyper Text Transfer Protocol (HTTP)
      • Características
        • Protocolo simples
        • Sem transferência de dados
        • Sem estado
        • Não mantém sessão aberta
      • Métodos/Verbos
        • GET
          • Requisição de recursos
          • Envio de parâmetros pela URI
        • POST
          • Envio de dados
        • PUT
          • Armazenamento/Alteração de dados
        • DELETE
          • Apaga o recurso especificado
        • HEAD
          • Retorna cabeçalho de uma resposta
    • Utiliza padrões especificados pela W3c
  3. Funcionamento da web

    • Papel do cliente HTTP
      • Enviar requisições
        • GET
        • POST
      • Processar respostas
        • Interpretar cabeçalhos
    • Papel do servidor HTTP
      • Interpretar requisições
      • Devolver respostas HTTP à saída padrão
  4. World Wide Web Consortium (W3C)

    • Principal organização de padronização da Web
    • Comitês
      • Estudo de tecnologias para apresentação de conteúdo na Internet
      • Criação de padrões para uso dessas tecnologias

Information

Description
Desenvolvimento Web Mind Map on Padrões W3C, created by Michel Souza on 12/01/2018.
Created by
Michel Souza
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?