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:

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

  1. Renata disse:

    Eu sou uma ingressante no curso de sistemas de informação.Não consegui pegar a matéria na universidade como deveria, certamente essas aulas aqui serão uma ajuda enorme. Valeu Professor e parabéns?

  2. Alexandre disse:

    Gostei da aula. Bem simples e objetiva, mas instrutiva. Obg.

  3. fernando disse:

    o quer tu acha quer na progamaçao de web fica melho estunda em video aula ou escrita … e outra duvida da pra aprende sem nenhum professor pra tira duvida …?….. tem algum sait seu pra tira duvida quero muito sequir minha carreira profisional na area de progamaçao obrigado espero resposta ?????????????

  4. Spock Arch disse:

    Muito bom. Sou leigo, mas quero fazer o curso que considero importante.
    Gracias

  5. nildo disse:

    muito bom mesmo…vou até o fim

  6. Mário Valmir disse:

    muito boa explicação

  7. sergio martins disse:

    Boa Noite Professor,

    O curso é muito interessante. Com certeza vai agregar conhecimentos que serão muito úteis para minha carreira profssional.

    Parabéns pela iniciativa !

    Sergio

  8. Maria Bispo disse:

    Parabéns! Você consegue abordar de forma muito clara, assuntos que sao super técnicos dentro da Computacao. por exemplo a comunicacao, cliente/servidor, para web.

  9. Marcio disse:

    Muito bom professor e obrigado pela iniciativa

  10. Filipe disse:

    Muito obrigado por disponibilizar info e material para se programar na net.
    Estudo computação aqui na cidade onde moro, e até então não vi nada voltado a internet ou web.
    Pretendo estudar suas aulas 1 a 1, sempre que sobrar um tempo.

  11. Willian disse:

    Método de ensino simples e direto, muito bom.

  12. Flavio disse:

    Estou muito feliz por ingressa neste curso!
    Sou tecnico em hardware e quero muito aprender linguagem de programação para web.
    Tenho certeza que esse curso irá ser muito bom para minha atuação profissional!

    Agradeço ao professor e aos colegas!

    Bons estudos a todos!

  13. THIAGO BARROS disse:

    Olá professor gostei do curso, trabalho na area de manutenção e pretendo conhecer e aprender mais sobre programação vou fazer o curso! obrigado!!!

  14. Gilberto disse:

    na pagina http://www.tecnoclasta.com/conteudo-especial-tecnoclasta/jsp-tudo/, não entendi como nem quando eu uso os codigos do “topico trabalhando com banco de da dados”.nota ja instalei os programas!

  15. Leonardo de Almeida disse:

    valew

  16. Julio Flavio disse:

    Muito boa a aula!

    O curso é muito bom!

    Valeu!

  17. Mabio disse:

    gostei dessa introdução ao conteúdo
    bom trabalho vlw

  18. Rodrigo_DK disse:

    Excelente esse curso, gostei muito da primeira aula, muito clara e objetiva!

    Parabéns e muito obrigado

  19. Adinelma Andrade disse:

    Adorei a aula, sem mistério e muito bem esclarecido, gostei mesmo. Tiramos muitas dúvidas que fica em nossas mentes. Mas gostaria de saber se podemos acessar qualquer aula, ou se temos que acessar nos dias que estão marcadas nas datas.

  20. Delson Vieira disse:

    Parabens, seu conteudo realmente é muito ditatico.

  21. Olá…Vou acompanhar e estudar também, muito boa iniciativa professor!, sou mais um aluno..heheh

  22. Allan Shaldon disse:

    Gostei da aula.
    Espero aprender muito com esse curso.

  23. Richarlyston disse:

    Muito interessante, estava a procura de um Curso que pudesse aprofundar um pouco mais o meus conhecimentos em Linguagem para WEB espero que no decorrer deste Curso possa aprimorar os meus conhecimentos e sanar minhas dúvidas.

  24. Tadeu Bonato disse:

    Parabéns pela iniciativa, certamente ajudará muitas pessoas, assim como irá me ajudar. Pretendo finalizar o curso.

  25. Erivelton Ribeiro Pinto disse:

    Conteúdo simples e claro.

  26. Ednaldo disse:

    Prof
    Gostei a Aula e muito boa estou estudando TI mais sempre setou em busca de conhecimento

  27. Mauricio disse:

    Muito bom Professor agradecemos pelo seu esforço em nos ajudar..

  28. Helias disse:

    Comecei o curso agora e estou gostando bastante.
    Parabéns e obrigado!

  29. Marcelo disse:

    Professor, Adorei
    Meus parabéns!

  30. lucas santana disse:

    nuss otimo mesmo ano q vem vou estudar no curso quero aprofundar mais e com esse curso parece q vou longe

  31. Marcelo disse:

    Vamos para a segunda aula agora! ^^

  32. Amanda disse:

    Resolvi aprender sobre o assunto por curiosidade. Na verdade, sou profesora de química. Comecei hoje a estudar por conta própria e achei esse curso maravilhoso.
    Parabéns!!!

  33. Edielson disse:

    Sou apenas um curioso tentando aprender algo sobre programação.
    Tive a sorte de achar este site com explicações simples e diretas; Parabéns pelo curso.

  34. Marília disse:

    Nossa!Sou acadêmica em Sistemas para Internt e estou adorando o curso..meus parabéns!

  35. vivianne disse:

    maravilhosoooo !!!! estava precisando aprender isso !! quero fazer meu proprio site ! Valeuu

  36. Cristtiano disse:

    Adorei a iniciativa, professor. Apesar de ainda estar na segunda aula vejoo que ampliarei bastante meus estudos acadêmicos. Obrigado.

  37. Gama disse:

    Obrigado professor as aulas são muitas boas. . .
    Eu gosto de programação mas não apanho logo a primeira tenho as minhas duvidas, mas estudando mas vou ultrapassar as dificuldade. . .Parabéns professor.

  38. Evandro disse:

    comecei com este curso, e pretendo aprender bastante, muito fácil de entender e interessante.

  39. Júnior disse:

    Comecei o curso nesse momento, ao que me parece está muito bom, pretendo continuar o msm obrigado.

  40. Cláudio Henrique disse:

    Olá prefessor, primeiramente, gostaria de lhe parabenizar, isso não é muito comum de se ver na internet, contudo, foi uma das melhjores inovações que já vi, pelo menos no ramo de ensino de programação, quando se quer aprender a programar, nosso primeiro passo é ir na internet, mais diretamento ao Google, e baixar uma apostila, muitas vezes o material não nos satisfaz, e fica nessa de baixar outra ou não. Gostei muito mesmo.

  41. william disse:

    Ola professor! Estou fazendo sistemas de informaçao, e tenhu certeza de que estas aulas irao me ajudar e muito a acimilar o que estou aprendendo na faculdade. O Brasil precisa de mais pessoas assim como o senhor! Parabens e muito sucesso!!! O senhor merece!

  42. Ronaldo Lins disse:

    Muito bom, e meus parabéns pela iniciativa.

  43. Johnatas Franco disse:

    Meu nome é Johnatas Franco e estou iniciando o curso Java. iniciaticvas como essa devem ser imitadas.

  44. Giulianno Santos disse:

    Muito bom e muito objetivo, muito obrigado professor sr. estar de parabens.

  45. WESLEY LEITE RIBEIRO disse:

    Boa noite Professor,
    Sou recem formado em Tecnologia em Redes de Computadores.
    E estou começando uma Pós em Programação pra web, e acredito que suas aulas serão de grande ajuda.
    Obrigado e espero poder contar com sua ajuda e lições.
    Mais uma vez obrigado.

  46. Paulo Junior disse:

    Oi Professor eu estou fazendo o curso de informatica para internet,e gosto muito de programar,mas tem coisas que meu professor me ensina que eu nao consigo entender e eu esqueço depois, eu quero fazer este curso para que eu possa aprimorar mais as minhas abilidades de programaçao e entender a linguagem pois eu nao consigo.
    Espero que eu consigo aprender nessas aulas.
    Obrigado!

  47. Roni disse:

    Obrigado pela oportunidade, sou Analista de Sistemas , Tecnologo da Antigas ,formado pela FATEC Sorocaba em 1991 , conheço barbaramente de COBOL, Clipper , Dataflex … Atualmente um pouco de Delphi e afins , perdi completamente o contacto com a tecnologia moderna pois atualmente sou Lojista de Informatica e faço de tudo um pouco : Monto , arrumo , vendo , e suporte em pequenas e medias Empresas. Chegou a hora de Arrebentar !!! estou com vontade de Mudar de vida quero ser um Bom Analista Programador JAVA e sem duvida irei INALTECER o seu empenho. Estou começando agora e vc ira saber de mim . Obrigado

    • Poxa! Este foi o comentário que mais me empolgou desde que publiquei este curso a quase 4 anos. Espero realmente que você consiga alcançar seu objetivo. É empolgante quando conseguimos despertar algo assim em alguém. Depoimentos assim dá um gás para continuar.
      Boa sorte e siga em frente!

  48. Hamilton Yobo disse:

    Estou muito feliz por encontrar um curso deste disponível. agradeço imenso ao professor… parabéns

  49. Fofa disse:

    Obrigado por disponibilizar o curso online, vai ajudar muito. Mas gostaria se fosse possivel receber 1 certificação do curso.

  50. Rodrigo Geovane disse:

    Parabens pelo site!
    To fazendo curso de TI no Senac, e este site está sendo uma grande ajuda, me preparando pelo que vem pela frente…

Deixe um comentário