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. FabianoLopes disse:

    Conheci o curso hoje e achei muito boa a primeira aula, que foi bem estruturada numa linguagem simples. Faço faculdade de Analise de Sistemas. Professor, gostaria de deixar os meus parabéns !

  2. Francisco Sousa disse:

    Amigo, gostei muito de ter conhecido o curso, garanto que farei por completo, quero estreitar o contato, para duvidas e projetos futuro.

    Parabéns pela iniciativa
    Sousa

  3. Rogério Cardoso disse:

    Sou aluno do curso de Analise e Desenvolvimento de Sistemas, estou iniciando minha experiência em programação e recentemente despertei interesse pelo desenvolvimento voltado para a internet. Gostei do conteúdo e linguagem simples da primeira aula, espero com o restante do curso atingir um nível de conhecimento introdutório para poder aprofundar mais.

    Agradeço ao professor por disponibilizar um bom conteúdo a custo zero.

    • Marcelo disse:

      Estou iniciando minha jornada na web em criação…E adorei a primeira aula…Vou me empenhar em estudar todas as aulas…Meus parabéns professor….

  4. Diogo disse:

    Saudações professor meus parabéns pelo trabalho estou no meu 3 ano de faculdade em sistema de informação..fui convidado para entrar em um projeto.pra web..e estou entusiasmado pois vai pro meu TCC…então espero que o senhor tenha tempo disponivel se eu precisar ^^. abraçuss

  5. Heverton Costa disse:

    Ola professor. Em primeiro lugar, estou aqui lhe dando os parabéns pela iniciativa. Em segundo lugar, venho lhe informar que agradeço a oportunidade de dispor deste material e lhe informo que ja me “inscrevi” no curso. O que digo por “me inscrevi”? Nisto digo o seguinte: “Este cara eu não conhecço, ele não me conhece, não obrigação nenhuma para comigo e mesmo assim me deixou esse material de graça?!?!? Então… o mínimo que posso fazer, é me comprometer a me agendar, fazer um plano de estudos e dedicar o meu tempo a ele, já que ele já dedicou o tempo a criar o material, então tenho só que aproveitar com responsabilidade agora!”. Então, já fiz meu plano. Coloquei todos os dias de 4a feira e de Domigo para cada aula sua, a partir desta (13/01/2010) e a terminar em Março/2010 (14/03/2010), num total de 18 dias, nos quais irei dedicar pelo menos 3 horas nas quartas (das 21 as 00 h) e nos Domingos, 5 horas de estudo (das 14 às 19 h). Enfim, é o minimo que posso fazer: me comprometer a estudar o seu material. Uma vez mais obrigado pela disposicao, e em resposta, tera meu compromisso de “engolir” o seu material nestas 18 seções. Um forte abraço e q Deus o abençoe.

  6. Denize disse:

    Muito bom!

    Gostei de descobrir esse curso, e farei o possível para concluir.

  7. carlos disse:

    boa noite, em primeiro quero deixar a minha grande satisfação e agradecimentos pelo que o senhor deixou para nós esse curso é muito bom e a iniciativa melhor ainda com certeza irei concluir o curso, estou no segundo ano de faculdade no curso de tecnologia da informação, e com a sua ajuda no curso que esta ministrando terei uma ampla possibilide para atingir meus ideais em relação ao futuro emprego!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

  8. João Paulo disse:

    Parabéns, Professor.
    Mais um seguidor para seu material. Sou Gestor de Marketing formado há 4 anos e, agora, recém formado em Sistemas, mas precisando aprender muito mais em prática para desenvolver sistemas web.
    Grato.

  9. Muito Obrigado por essa contribuição, espero poder contribuir no espaço assim que possível

    Muito Obrigado mesmo

  10. Tiago Rodrigo disse:

    muito interessante

  11. Bruno Rezende disse:

    Estou começando o curso hoje.
    Muito bom!!
    Parabéns.

  12. Rodolfo disse:

    Gostei muito desse curso, parabéns pela iniciativa!

  13. Maria Aparecida disse:

    Nossa! Ótimo o curso,
    embora seja outra a minha área, vou fazer, acho muito bom novos conhecimentos.
    Obrigada ao professor.

  14. Leonardo disse:

    Em primeiro, parabéns pela sua iniciativa Sr. Mestre, é muito bom vermos atidudes tão despreendidas de pessoas como o Sr., em nosso País tão necessitado de tudo, principalmente de Eduação, eu, como tantos sou um curioso do assunto e tenho certeza que terei grande benefício ao assistir suas aulas, assim como aqueles que não disponibilizam de recursos para ter acesso à matéria, mas que tem grande desejo de se tornarem íntimos do assunto e que também aqui tem uma oportunidade única.

  15. Bruna disse:

    Descobri o curso hoje e farei o possível para terminá-lo!

  16. ITAMAR ROLOFF disse:

    Muito obrigado pelo presente, pois todo o bem da humanidade é o conhecimento.
    descobri o curso hoje 04/03/2010 pela busca do google, sou programador desde o primordios do cobol e basic
    e estava faltando uma brecha para descobrir o mundo web…. valeu mesmo e vou fazer todo o possivel para
    levar a cabo mais esta terefa IMPORTANTE!!!

  17. Luciano Brito disse:

    Meus parabéns professor excelente conteúdo, simples direto e correto. gostei muito… abraços

  18. Johnanthan mariano disse:

    Gostei muito da primeira aula, muito dinâmica, pretendo fazer o curso por completo , sou estudante de Analise em desenvolvimento de sistemas curso tecnólogo pela EADCOM, parabéns pela iniciativa .

  19. Leonardo da Silva Santos disse:

    Estou muito surpreso com os tutoriais do curso, sua aluno do curso de tecnologia da informação pela Universidade Estadual do Maranhão – UEMA, e pretendo aprimorar meus conhecimentos na área de programação.

  20. Alex disse:

    Professor Luís ontem postei dois comentários e não os encontrei mais.
    Gostaria de parabeniza-lo pela iniciativa e perguntar.
    Hoje é melhor trabalhar com JAVA ara WEB ou ASP .NET?
    Obrigado!
    Alex

  21. NICOLAU disse:

    professor muito obrigado, eu estoiu em angola e aqui é dificil achar este tipode curso e senhor ta me ajudando bastante. adorei a primeira aula e vou continuar a estudar espeo que vc continue assim com este espirito dee ajudar quem não sabe. obrigado

  22. Shalom Acáio disse:

    Parabéns pela iniciativa, clareza, e por me ajudar muuuuuuuuuuuuuuuuuuuito. Obrigado.

  23. Henrique disse:

    Sr. Parabens ótimo trabalho!
    estou começando hj!

  24. wesley disse:

    Ola!!estou muito curioso como funciona o java e gostaria de manusea-lo,nao sou expert em informatica mas acho interessante seu conteudo e aproveitando a oportunidade de ter vc em explicar o conteudo,agradeço pela dedicaçao!!!vamos em frente!!

  25. igor disse:

    vo comessar o curso hoje

  26. Leandro disse:

    Olá …
    Estou começando o curso hj…

  27. Adilson disse:

    Simplesmente muito legal a primeira aula.Aprendi muito, i espero que o curso continue nesse nivel de aprendizado.

  28. Ivo disse:

    Muito obrigado, professor. O curso vai me ajudar bastante. Parabéns pela iniciativa.

  29. Isaack disse:

    esta aula abriu meus entendimento vou continuar acreditando q vou aprender

  30. Ricardo disse:

    Gostei muito da aula e espero poder continuar a aprender, valeu pela ajuda.

  31. Anderson disse:

    Esse cara explica de um forma muito simples, e queria saber se ele vai dar aulas mais avançadas

  32. marcus otavio disse:

    ola professor
    comecei o curso hoje estou adorando mas creio eu ser meio complexo
    mas meus parabens e tentarei aprender tudo
    obrigado

  33. Josemar Morvan disse:

    Parabéns pela iniciativa;

    Para quem tem curiosidade sobre programação, ou mesmo almeja uma profissão, este curso contribuirá muito.

    Muito obrigado pela oportunidade de aprender .

    Sds.

  34. Aloizio Luz disse:

    Saldações:

    Estou lendo esta primeira aula on-line, irei esforçar o maximo que puder para aproveitar com toda dedicação esta grande oportunidade oferecida pelo professor Luís Eduardo.
    (uma observação; qual o procedimento para acompanhar as aulas seguintes?)

    Meus agradecimento.

    Aloizio Luz.

  35. guilherme disse:

    estou achando legal valeu ai

  36. Rose disse:

    Muito bom professor gostei da primeira aula, vou levar o curso a serio.parabens

  37. Jean ribeiro disse:

    Caro Professor; Muito boa a primeira aula,bem simplificada e bem elaborada, Parabens pelo trabalho,com certeza vou sugar o maximo que puder…

  38. Daniel Barbosa disse:

    Professor parabens pela iniciativa, a primeira aula foi muito boa

  39. Gerson disse:

    Bom dia que legal gostei muito da primeira aula parabens pela iniciativa

  40. Fernando disse:

    Olá! bom dia, bom, conheci o curso hoje e gostei de mais da primeira aula muito bem resumida, parabéns a você
    pela iniciativa se todo brasileiro tivesse essa mesma iniciativa em ajudar o próximo, o nosso Brasil seria muito mais bom do que já é, um grande abraço para vocês, espero no futuro poder está contribuindo nesse espaço também oK!

  41. Marcelo Santos disse:

    Navegando atras de cursos gratuitos me deparei com este site, fiz a 1ª aula e garanto vou até a ultima. Parabéns!
    Sou Analista Contábil estou cursando o 5º período de Contábeis e tenho a necessidade de aprender a programar.
    A Linguagem dos sistemas ERP que trabalho é o Caché, mas estou ancioso para aprender tudo o que esta disponivel no site.
    Obrigado.

  42. Priscilla Ferreira disse:

    Muito interessante o curso. Vou fazer o possível e o impossível para concluí-lo. Professor, obrigada pela iniciativa!

  43. Priscilla Ferreira disse:

    Estou iniciando o curso hoje!!!

  44. Wesley disse:

    Estou iniciando o curso hoje muito bom, Obrigado pela ajuda e dedicação professor.

  45. Raphael Heitz RJ disse:

    Estou iniciando o curso hoje! Obrigado pela ajuda.

  46. Souza. disse:

    Mt boum Prof!!!
    So tec. em Info.
    E pretemdo me acabar de estudar!!!

    Programaçao !

    e aqui encontrei o lgr crt!!!
    Um otmimo começo.

    obg

    Souza.

  47. Thaizana Danieli disse:

    Olá…
    Adorei o conteúdo das aulas, encontrei por acaso e já estou fazendo as aulas, pois tenho que fazer o TCC e é em java, e vai me ajudar muito.Já conheço um pouco desse conteúdo, demais mesmo…

    Valeu por repassar o seu conhecimento…

  48. Kelly Cristina disse:

    Poxa … estou surpresa…era tudo o que queria … simples e objetivo!

    Vou fazer o curso todo.

  49. Ola professor faço Engenharia da computação e estudo java desktop, e gostaria de aprender java web..
    E já li a primeira aula e gostei do conteudo…
    Vo terminar esse curso ^^
    abraço e parabens

  50. Enderson disse:

    Parabéns linguagem simples, direta e objetiva. Li a primeira aula. Poucas linhas e já muito que estuda e aprender. Muito bom esse interesse em se dedicar a aprender e mais nobre em ensinar. Parabéns teacher. Agradeço sua atenção conosco; internautas.

Deixe um comentário