Mapa mental
Padrões W3C
Contenido del mapa
Padrões W3C
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
- Iniciam servidor
- Arquivos binários
- conf
- Arquivos de configuração
- Execução na porta 8080 por padrão
- Mudando porta padrão
- conf\server.xml
- Arquivos de configuração
- 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
- logs
- bin
- 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)
- Características
- Apache Tomcat
- 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
- Document Type Definition (DTD)
- Hypertext Markup Language (HTML)
- 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
- Seletor
- Cascading Style Sheets (CSS)
- 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
- Javascript Notation Languagem (JSON)
- Marcação
- 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
- Iniciam o servidor
- Arquivos binários
- 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
- Arquivos de configuração
- 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
- log
- Representa o modelo de trabalho do JBOSS
- configuration
- appclient
- domain
- welcome-content
- bin
- 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)
- Características
- JBOSS
- Servidores web
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
- GET
- Características
- Utiliza padrões especificados pela W3c
Funcionamento da web
- Papel do cliente HTTP
- Enviar requisições
- GET
- POST
- Processar respostas
- Interpretar cabeçalhos
- Enviar requisições
- Papel do servidor HTTP
- Interpretar requisições
- Devolver respostas HTTP à saída padrão
- Papel do cliente HTTP
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
Información
- Descripción
- Desenvolvimento Web Mapa Mental sobre Padrões W3C, creado por Michel Souza el 12/01/2018.
- Creado por
- Michel Souza
- Visitas
- 0
- Valoración