Primeira Aula: Web Como funciona.

.!.

Sejam bem vindos, esta é a primeira aula de Programação Web em Java, para saber mais sobre o curso, começe em Curso de Programação Web

Na aula de hoje iremos ver como funciona a Web, que é a plataforma de desenvolvimento de programas que iremos tratar neste curso.

A Internet

Antes de falar diretamente da Web, precisamos entender inicialmente como funciona a Internet.
Sob o ponto de vista de um programador podemos comparar a Internet com uma nuvem de conexões onde dados trafegam livremente de um computador para outro.

Teoricamente não existe nenhuma restrição entre a comunicação entre qualquer máquina na nuvem. É claro que na prática existem restrições dentro das empresas, por questão de segurança. Mas sob o ponto de vista do programador estas restrições simplesmente limitam o acesso ao sistema que ele vai desenvolver, não modificando em nada como o sistema será desenvolvido.

Cada nó na nuvem deve ser carimbado com um número de endereço de identificação único. Máquinas especiais podem ter nomes fáceis de se identificar:

nomesip.png
Endereços IP e Nome de domínio.Uma máquina qualquer pode então, através do nome da máquina, ou do número fazer uma requisição de dados e receber a resposta:

email.png
Requisição e Resposta. Recebendo um email do servidor.

Os Serviços da Internet.

Todos que já acessaram a Internet fizeram uso de várias ferramentas para internet. As mais comuns são o Correio Eletrônico, Web e mensageiros instantâneos. Estas ferramentas vou chamar de serviços de Internet.

Cada um dos serviços se utiliza da nuvem de conexões da Internet para transmitir e receber dados entre as vários máquinas que fazem parte do serviço. No caso dos emails, por exemplo, temos a máquina que envia o email, servidores intermediários e a máquina de destino da mensagem.

Servidores e Clientes

Veja que temos dois níveis de programas envolvidos: os clientes de email e os servidores. Fique atento que uma mesma máquina pode ter programas clientes e servidores. O que distingue um do outro é a possibilidade dos servidores receberem requisições.

Uma Requisição (request) consiste em um pedido de dados realizado por um programa Cliente para um programa Servidor.
Uma Resposta (response) consiste em uma resposta devidamente formatada de acordo com um padrão para uma requisição.

Um programa servidor fica aguardando uma requisição, e no momento em que ela ocorre ele prepara uma resposta e envia de volta ao cliente.

O cliente por sua vez prepara uma requisição envia ao servidor, aguarda a resposta e à apresenta ao usuário do programa.

Os serviços em uma máquina devem ser numerados. Cada servidor deve apresentar um número único de identidade. Esta identificação é chamada de Porta. (port).
Quando um programa servidor é ligado em um computador uma porta de entrada é aberta, de modo que os programas clientes possam enviar requisições ao programa servidor através desta porta.

A WEB

O serviço mais conhecido e utilizado na Internet é a Web. Muitos usuários até confundem a internet com a Web, mas na verdade a internet já existia 15 anos antes da web.

Como todo Serviço de Internet, a web consiste em um sistema cliente e um servidor. A maioria das pessoas está familiarizada com os clientes: navegadores Internet Explorer, Firefox ou outro. Porém os servidores também são essenciais para o funcionamento da mesma. São chamados servidores de Web.
Estes servidores Web abrem por padrão a porta 80 para que os navegadores possam fazer as requisições.
A comunicação entre os clientes e servidores se dá através do protocolo HTTP:

  1. Usuário digita um endereço de recurso na caixa de endereço ou clica em um link;
  2. Navegador envia a requisição até o servidor de web;
  3. Servidor de web envia o conteúdo requisitado para o navegador;
  4. O Navegador apresenta a informação para o usuário.

Conteúdo

A resposta de uma requisição HTTP vem em um formato especial chamado HTML. Trata-se de um arquivo comum onde junto às informações de texto são apresentadas uma série de marcadores (tags) para indicar a apresentação daquele texto. Os marcadores indicam o que são listas, tabelas, títulos, formulários e etc.
O navegador utilizando estes marcadores constrói a aparência da página requisitada.

HTML e XHTML

Então para o motor da Web funcionar, é preciso que o conteúdo disponível esteja codificado pelo formato HTML. Esta é a primeira parte do curso. Vamos aprender como formatar um código em HTML.
Na verdade, o formato HTML evoluiu para um padrão mais moderno chamado XHTML. Para nosso curso rolar mais rapidamente e você não perder tempo com código não padronizado, iremos estudar diretamente código XHTML.

Resumo:

  • Máquinas tem endereços únicos chamados endereço IP;
  • Máquinas especiais na rede podem ter nomes para facilitar o usuário comum.
  • A comunicação basicamente se dá por requisições e respostas.
  • A Web funciona com dois tipos de programas: Servidores Web e Navegadores.
  • Os servidores Web abrem a porta 80 para requisições.(por padrão)
  • Os clientes se comunicam com servidores através do protocolo HTTP.
  • As repostas são formatadas em HTML, ou o atual XHTML.

Para próxima Aula:

A partir da próxima aula iremos começar a construir código HTML. Então prepare o Firefox e o Internet Explorer. Vamos precisar dos dois.

Dúvidas diretamente nos Comentários .

Procure os mais baratos Livros sobre a Web, Livros sobre Java, Livros HTML, Livros JSP, Brinquedos para seu Sobrinho ou Presentes para sua Sobrinha nas melhores lojas.

Tags: , ,

Outros Artigos:

255 comentários para “Primeira Aula: Web Como funciona.”

  1. Muito Obrigado pela oportunidade.

    Há anos que trabalho como técnico de informática e actualmente tenho me interessado muito por programação. Com esta simplicidade e objetividade na explicação vejo que vou aprender bastante no curso e vou optimizar o meu potencial como profissional na área.

    Estou a gostar!

    Aquele Abraço.

  2. Jeomar disse:

    Adorei a aula simples e obgetiva,como eu acho que deve ser nessa aréa de informática. Um abraço e obrigado.

  3. ricorde disse:

    Olá, Obrigado pela oportunidade. Desenvolvimento para todos.

  4. Nosbork disse:

    Eu estava procurando na internet algo assim, mas nao sabia que encontraria um material tão bem publicado!
    Parabéns professor; um conteúdo desse nível que eleva a importância da rede.

  5. Alcimar disse:

    Não trabalho na area de informática porém sempre tive interesse, obrigado pela oportunidade dde aprender mais.

  6. Lucas Teixeira disse:

    Bem claro o conteúdo.
    Gostei!!!

  7. Ryder disse:

    Ola e antes de mais boa noite.
    Eu sempre me senti fascinado por informatica embora os meus recursos sejam baixos gostaria de aprender a desenvolver.
    Uso o I.E 11 ja fiz varios servidores de jogos com ajuda de videos.
    O que sei mexer no momento e Virtual pc e configurar mapas de redes e pouco mais.
    Sei que o futuro depende de computadores no dia a dia cada vez mais.
    E por isso que me gostava de me poder aprender o que for possivel.
    Tenho 34 anos de idade mas acho que a idade nao e relactiva.
    Obrigado.

  8. Diego disse:

    Muito boa iniciativa, agora so não aprende quem não que!!
    aulas super claras e objetivas.

    parabéns.

  9. moisés disse:

    voce não sabe o quanto me ajudou.
    Já sou programador a anos e nunca tinha encontrado explicação comtamanha simplicidade e objetividade.
    Enriqueceu meu checimento.

  10. Carla disse:

    Comecei a fazer o curso, vai ser muito útil para mim!
    Obrigada!

  11. elias disse:

    obrigado
    tive minha primeira aula

    tenho um projeto em minha mente
    ainda nao se como colocalo na rede
    mais se minha ideia fluir
    seremos conhecidoa
    mais que dolar
    obrigado

  12. Daniele disse:

    A tempos procurava um conteudo como este!
    Gostei muito, muito bem explicado, não vejo a hora de ver a próxima aula…
    Parabéns e obrigada

  13. Vinicius disse:

    Muito obrigado!Sou um jovem amante da informatica e pretendo me especializar em progamação.Otima post, simples e objetivo.

  14. Wagner Raszeja disse:

    Difícil encontrar cursos totalmente gratuitos na net, já esta de parabéns por isso. Também gostei da clareza com que trata os temas, há tempos quero prender java… obrigado pela oportunidade que esta nos oferecendo.

  15. EDUARDO disse:

    Tava pesquisando na internet e vi seu trabalho vou estudar o curso para entender um pouco mais do assunto.

  16. Cid Lima disse:

    Parabéns pela idéia.
    Oportunidade excelente para quem gosta dessa área!!

  17. rwaldemarin disse:

    Cara, parabéns pela iniciativa. Eu fiz técnico em eletrônica na ETEP, com ingresso em 1988 e término em 1991. Hoje sou cirurgião-dentista e professor universitário tb. Por razões várias, estou interessado em aprender alguma linguagem de programação que me ajude a realizar uns projetos universitários. Gostei da sua primeira aula e quero agradecer por compartilhar seu conhecimento de forma livre e gratuita (o projeto no qual trabalho tem a mesma finalidade)….parabéns

    • Poxa! Eu fiz etep na mesma época. Era seu bixo. Você não conheceu William que fez eletrônica? Meu irmão formou-se junto contigo. Eu fiz informática ind. E não tenho saudades do rango do Honorato, nem das aulas de segurança do Oswaldão.

  18. Adorei seu site, vivo quebrando a cabeça… aqui tem tudo que preciso… obrigada!

  19. Cleidson disse:

    Muito legal o curso. Estou começando agora, mas já estou gostando do que estou vendo. Parabéns !!

  20. Rafael disse:

    Gostei muito do da didática do curso tenho procurado me aperfeiçoar como programador web, mais muitas vezes falta dinheiro para investir em cursos o seu site tem me ajudado muito

  21. Maurício disse:

    Boa professor, no Brasil faltam pessoas como o Sr. , comecei hj a fazer este curso, gostei muito, quero programar em C++ e java, mas quero começar do começo, ja fiz um curso de html e gestão em TI. Parabéns pela iniciativa e muito obrigado por estar-nos ajudando.

  22. Alcimar disse:

    Gostei muito da iniciativa e vou participar do curso…
    Parabéns!!!

  23. nery saldanha melo disse:

    parabens pela iniciativa de sua parte em passar seus conhecimentos na area de programaçao para nos, atualmente sou aluno da UNIP no curso, GESTÃO DA TECNOLOGIA DA INFORMAÇÃO, otimo curso, so que tenho muito interesse em programação e tenho certeza que com a clareza e a dinamica de sua aula poderei otimizar e refletir no meu curso. OBRIGADO NOVAMENTE. nerysaldanhamelo@hotmail.com

  24. victoria disse:

    começando a fazer agora,
    to fazendo o curso de tecnico em informática, e uma das aáreas que eu mais me indentifiquei foi programação.
    Tenho apenas 16 anos hehe, e estou querendo aprender mais sobre isso :D

  25. Gabriella Guida disse:

    Estudo Engenharia de Computação e começei a fazer o curso hoje. Parabéns pela iniciativa e muito obrigada por nos proporcionar essa oportunidade.

  26. Claudeci Rodrigues disse:

    Obrigado pela oportunidade, tentarei por em prática, pois sempre tive vontade de aprender programação e fazer um programa meu mesmo, pois não tenho situação financeira para bancar um curso pago, e vejo uma ótima oportunidade neste curso gratuíto.

  27. Amilton disse:

    Muito interessante, Parabéns!

  28. Noize disse:

    Prof. Parabens!

    Irei participar!

  29. edson disse:

    Muito bom o conteúdo da aula. De maneira bem didática estou aprendendo começando do zero, pois nada sei de programação, mas sempre tive muita vontade de aprender. Obrigado por disponibilizar excelentes conteúdos para meu aprendizado.

  30. Vanessa disse:

    Professor, gostei muita da sua aula. mas nao sei como ir para a segunda aula :/

  31. Fabio Brito disse:

    Parabéns Professor !

    Você está validando a idéia do Open Souce com essa atitude !

  32. Adriano disse:

    Poxa vida, estava procurando me aprofundar nestes assuntos e procurei escolas que pudessem me atender.
    Esta primeira aula caiu com uma luva. Concerteza irei continuar até o fim.
    Vlw.

  33. J. Neves disse:

    Bom dia Professor,

    Trabalho com Tecnologia da Informação mas tenho pouquíssimo conhecimento em programação.
    As aulas são excelentes e com uma linguagem de fácil compreensão.
    Acredito que vou aprofundar bastante meus conhecimentos.

    Obrigado pela oportunidade!

  34. Afranio R. disse:

    Obrigado pela oportunidade. Irei participar das aulas !!!!

  35. juninho disse:

    muito bom. vou cursar todas as aulas,boa iniciativa

  36. Itamar Lopes disse:

    Cara tu é o bicho!

    Estava precisando aprender programação para Web, e a tua aula é fantástica, pois consegue passar o conteúdo com clareza e objetidade.

    Continue assim!

    Grande abraço.

  37. Ana Paula disse:

    Já estou anciosa para as proximas aulas…

  38. Tatiane Santos disse:

    Olá!
    gostei muita da sua aula irei participar !

  39. Mateus Vieira disse:

    Acabei de concluir um curso de HTML, tenho certeza que seu curso será muito proveitoso. Suas explicações são claras e concisas.
    Muito Obrigado pela iniciativa!

  40. marinho disse:

    muito agradecido pela oportunidae tenho 48 anos e tento me recolocar no mercado de trab me qualificando em informatica para por conta propia atuar como web master e ñ tenho dinheiro por isso a importancia desse seu trab para mim
    obrigado

  41. ANDERSON disse:

    sou técnico em informática e trabalho em uma empresa de TI, trabalho como técnico de suporte a sites e programdor voltado a web.

    Gostei deste site e add a meu favoritos.
    que legal essa ideia de disseminar para profissionais da informática este curso online.

    PARABÉNS PROFESSOR!!!!!!!!!!!!

  42. Rodrigo disse:

    Primeiramente parabens pela iniciativa de divulgar este material gratuitamente, estou bem empolgado com o curso, pois sempre quis aprender a programar desde que fiz um curso de informatica com introdução à programação de web me apaixonei. mas devido a inumeras circunstancias essa paixão se retraiu e hoje posso voltar a enamorar. Vou me dedicar bastante e espero evoluir. Um grande abraço.

  43. Sebastian disse:

    Realmente este conteúdo é fantastico, e a parte de resumo é muito boa, pq assim a gente recapitula tudo que vimos no texto, muito bacana, está de parabéns…

  44. Rodrigo disse:

    Cara nao sei se vou conseguir intender tudo,por que ainda sou leigo em algumas coisas mas ja to vendo que me sará bastante util.

  45. Cleverson disse:

    ótimo conteúdo e de fácil compreensão

  46. Cláudio Alves disse:

    Hello World, estou chegando agora. Ainda não estudei a primeira aula, mas fiquei muito ansioso em postar este agradecimento.

    Professor muito obrigado por esta iniciativa de compartilhar o seu conhecimento.

    Parabéns, sucesso e mais uma vez, MUITO OBRIGADO.

  47. Tiagg0 disse:

    Muito Obrigado pela explicação e bem simples,eu me interreso muito por informatica em geral,to acabando um curso de montagem e manutenção de micros agora e to bastante interresado em aprender linguagens de programação.

  48. Kleiton Rone disse:

    Olá!!! Ótima aula, estou começando o curso hoje, e já envelheci uns 10 anos comparado ao que eu sabia, PARABÉNS!!

  49. André disse:

    Pelos comentários que li e pelo oque eu observei nesta primeira alula acredito que finalmente vou aprender um pouco sobre html e java.

Deixe um comentário