Apostila de Programação II ?· Apostila de Programação II (Desenvolvimento Web) Prof.: Bruno Rafael…

Download Apostila de Programação II ?· Apostila de Programação II (Desenvolvimento Web) Prof.: Bruno Rafael…

Post on 02-Dec-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Apostila de Programao II (Desenvolvimento Web) Prof.: Bruno Rafael de Oliveira Rodrigues

    Faculdade de Tecnologia Alto Mdio So Francisco

    INTRODUO A PROGRAMAO WEB

    1. A internet

    A maior rede de computadores do mundo a cada dia se expande cada vez mais. Tudo est por um clique. Para que isso se torne realidade diversas tecnologias so utilizadas.

    Ao ser criada pela a internet apenas compartilhava informaes de modo bastante esttico. At hoje se tem pginas estticas na rede, ou seja, que no interagem com o usurio. Porm a interao faz com que os usurio se sintam atrados pelo site e sempre o visitem novamente.

    Como a internet uma rede computadores importante notar que existem protocolos que realizam a comunicao entre as mquinas. Sempre que digitado endereo de um site pode ser visto o seu protocolo. O HTTP (Hypertext TransferProtocol) realiza a comunicao com o site geralmente usando a linguagem HTML(HyperTextMarkupLanguage). O HTTPS torna mais seguro a transmisso e o FTP (File TransferProtocol) realiza transferncia de arquivos, podendo ser feito tanto upload (transferir arquivos do computador para o servidor) quanto download (transferir arquivos do servidor para o computador).

    Alm da linguagem HTML existem diversas outras tecnologias e linguagens usadas para se fazer uma pgina na werb como CSS, javascript, jQuery, Ajax e as linguagens de programao PHP, Java, ASP, C#, Python etc.

    2. O que preciso saber para se fazer uma pgina na internet?

    Para se desenvolver um website importante saber o funcionamento das principais linguagens alm de ter softwares que iro facilitar o desenvolvimento. Todo site hospedado em um servidor web que fica disponvel para acesso a qualquer usurio. Este host como so chamados podem ser encontrados gratuitos ou no. Isso tambm relativo a linguagem e recursos do servidor que se deseja, podendo encarecer o servio.

    Neste curso utilizaremos a linguagem Java (Servelets e JSP) no desenvolvimento das pginas, porm importante saber pelo menos alguma coisa de HTML antes de iniciar os estudos.

    3. Preparando o ambiente

    As pginas inicialmente sero desenvolvidas diretamente no computador, caso haja possibilidade este pode ser transferido ao servidor web pelo ftp.

    Como foi dito necessrio que haja algum software que facilite o processo de criao de um site e possa digitar os cdigos de forma mais confortvel. A IDE Eclipse faz bem este trabalho, assim como o Netbeans. Por questes de mercado utilizaremos o Eclipse.

  • Esta IDE possui diversas verses no site: http://www.eclipse.org/ pode ser encontrada e baixada. A opo que deve ser baixada para funcionar os servios web necessrios o Eclipse IDE for Java EE Developers.

    indispensvel que o JDK esteja instalado, ou seja, JSE ou JEE encontradas em http://www.oracle.com/technetwork/java/javase/downloads/index.html

    A IDE facilitar o processo de codificao do projetomas sozinha no consegue testar se a aplicao desenvolvida para web est funcionando ou no. Por isso precisamos de um servelet conteiner, ou servidor web. Existem diversas tecnologias que podem ser usadas, o Apache Tomcat o mais conhecido e usado, apesar de no ser o mais robusto. Para baixa-lo deve-se ir ao endereo http://tomcat.apache.org e fazer o download do servidor.

    4. COMO FUNCIONA O SERVIDOR WEB E O SEU COMPUTADOR

    Toda vez que se acessa um site que esteja escrito em qualquer linguagem de programao este retorna para o seu computador em forma de HTML. Caso queira ver como este cdigo pode se visualiz-lo no Internet Explorer em: Exibir -> Cdigo Fonte ou no FireFox em Ferramentas -> Desenvolvedor Web -> Cdigo Fonte.

    Por que toda pgina s exibida em HTML? Na verdade a pgina est em alguma linguagem de programao mesclada com HTML, mas para que esta linguagem funcione necessrio instalar o seu servio. Assim como em Java pode-se instalar o Apache TomCat, o PHP o Apache, o ASP o IIS etc.. Dessa maneira teramos de ter todos estes servidores instalados no computador para que cada pgina funcione. Como todos conhecem HTML a pgina escrita em alguma linguagem processada no servidor e devolvida a mquina cliente em forma de HTML. Apesar que possvel se fazer a pgina toda em HTML, porm uma pgina esttica.

    COMO APRENDER O HTML

    Na internet pode-se encontrar muita coisa sobre HTML como nos sites: http://www.w3schools.com/ | http://www.criarsites.com/ | http://www.criarweb.com/ entre outras apostilas, tutoriais e vdeos disponveis na internet. Para realizar a programao web basicamente precisamos aprender sobre tabelas, hiperlinks e formulrios.

    Aps entendido o seu funcionamento e aprendido a utiliz-lo podemos aprender como criar programas web.

    Caso queira se aprofundar mais nas tecnologias de designer procure sobre CSS, Javascript. Alm de alguma ferramenta de manipulao de imagem como Photoshop, GIMP ou Fireworks. Isso tudo responsabilidade do webdesigner, mas nada que o programador no possa ter uma noo.