1. Tecnologias web comuns
1.1 Tecnologia de desenvolvimento web front-end
(1)HTML、CSS、XML、Javascript、AJAX
Introdução ao HTML:
Hypertext Markup Language (nome completo em inglês: HyperText Markup Language)
"Hypertext" significa que a página pode conter elementos não textuais, como imagens, links e até músicas e programas.
Introdução ao CSS CSS: Cascading Style Sheets (nome completo em inglês: Cascading Style Sheets) CSS é uma linguagem que define estruturas de estilo, como fontes, cores e posições, e é usada para descrever a formatação e a realidade das informações na web Páginas
Introdução ao XML XML significa Extensible Markup Language (EXtensible Markup Language) XML é uma linguagem de marcação. Muito semelhante ao HTML XML é projetado para transferir dados, não exibir dados XML é a ferramenta mais comumente usada para transferência de dados entre vários aplicativos
Introdução ao Javascript JavaScript é uma linguagem de script pertencente à Internet. Tem sido amplamente utilizado no desenvolvimento de aplicativos da Web. É frequentemente usado para adicionar várias funções dinâmicas a páginas da Web para fornecer aos usuários efeitos de navegação mais suaves e bonitos. Normalmente, o script JavaScript realiza sua própria função incorporando-o ao HTML.
Introdução ao AJAX Ajax significa "Asynchronous Javascript And XML" (Javascript assíncrono e XML), que se refere a uma tecnologia de desenvolvimento web para criar aplicativos web interativos
1.2 Tecnologia de desenvolvimento do lado do servidor Web
(1)CG1、ASP、PHP
CGI Introdução:
CGI (nome completo em inglês: Common Gateway Interface) Common Gateway Interface
CGI é a especificação de programas externos quando o servidor Web está em execução e as funções do servidor podem ser estendidas de acordo com o grau de escrita CGI. O programa de aplicativo CGI pode interagir com o navegador e também pode se comunicar com fontes de dados externas, como o servidor de banco de dados por meio da API de banco de dados para obter dados do servidor de banco de dados.
Você pode simplesmente pensar em um programa CGI como um programa executável no lado do servidor.
ASP Introdução:
ASP (nome completo em inglês: Active Server Pages) página de servidor dinâmico
é um ambiente de script do lado do servidor desenvolvido pela Microsoft Corporation, que pode ser usado para criar páginas da Web interativas dinâmicas e aplicativos da Web poderosos.
O ASP fornece alguns objetos integrados que podem ser usados para tornar os scripts do lado do servidor mais poderosos
Introdução ao PHP:
PHP (nome estrangeiro: PHP: Hypertext Preprocessor), nome chinês: "Hypertext Preprocessor") é uma linguagem de script de código aberto de uso geral. A sintaxe absorve as características da linguagem C, Java e Perl, o que é propício para aprender e usar Extensivo, principalmente aplicável ao campo de desenvolvimento web
1.3 Gestão de Dados
(1)Oracle、MySQL、SQLServer、SQLite
2. Modelo de desenvolvimento web
Função: Realizar o monitoramento de LED (GPOI) e módulo RFID (UART) através da página da web
Arquitetura: Arquitetura B/S
3. Estrutura BS
Arquitetura B/S
Navegador/Servidor (estrutura navegador/servidor), com o surgimento da tecnologia da Internet, é uma mudança ou melhoria da estrutura C/S. A interface do usuário é totalmente implementada por meio do navegador www e algumas coisas são implementadas no front-end, mas a principal lógica de negócios é implementada no lado do servidor. Com o Windows98/Windows2000 implantando a tecnologia de navegador dentro do sistema operacional, essa estrutura tornou-se a arquitetura preferida do software aplicativo atual.
A comparação entre a arquitetura B/S e o modo C/S
modo C/S | modo B/S |
---|---|
modelo cliente/servidor | modo navegador/servidor |
cliente gordo/servidor magro | thin client/fat server |
QQ, WeChat, Fetion | WebQQ, Locke Kingdom |
ângulo | C/S | B/S |
---|---|---|
ambiente de hardware | rede privada | Wan |
requisitos de segurança | Diante de um grupo de usuários relativamente fixo, a capacidade de controle da segurança da informação é muito forte | Orientado para um grupo de usuários desconhecido, a capacidade de controlar a segurança é relativamente fraca |
estrutura do programa | Mais foco no processo, menos na velocidade do sistema | Existem várias considerações para segurança e velocidade de acesso, e a arquitetura do programa da estrutura B/S é a tendência de desenvolvimento futuro |
reutilização de software | Diferença | bom |
Manutenção de sistema | Diferença | bom |
Manutenção de sistema | Difícil de atualizar | Pequena sobrecarga, fácil de atualizar |
resolvendo problemas | concentrado | dispersão |
interface de usuário | intimamente relacionado com o sistema operacional | Plataforma cruzada, dependente do navegador |
Fluxo de informações | baixa interatividade | Interação intensiva |
4. Princípio da Web
![](https://img-blog.csdnimg.cn/819af365ff61467eb2c41beaf2981cd7.png#pic_center)