Material Java

  • View
    702

  • Download
    0

Embed Size (px)

Text of Material Java

COMPETNCIAS E HABILIDADES: - Conhecer os conceitos das principais linguagens de programao para web. - Conhecer as ferramentas de programao web mais utilizadas no mercado. - Capacitar seleo de Linguagens e ferramentas para serem utilizadas em um projeto web. - Conhecer a linguagem de programao Java. - Configurar um ambiente de programao Java. - Conhecer a IDE Eclipse para desenvolver aplicaes web em Java. - Acessar banco de dados atravs da API JDBC. - Manipular JSP e Servers. -Desenvolver uma aplicao Web em Java utilizando banco de dados. Contedo Programtico: UNIDADE I: o Conhecendo a famlia Java o Apresentao da IDE Eclipse para desenvolvimento Java o Lingugem Java Apresentao da linguagem e orientao objeto bsica (Classe, Objeto, atributos de acesso e ArrayList ). o Classe e Objetos e atributos de acesso o ArrayList o Polimorfismo e herana. o Controle de Erro UNIDADE II: o JDBC - java.sql - acesso a banco de dados (MYSQL) o o o Conceitos bsicos sobre Java EE Servlet Containers e o Apache Tomcat Configurando o Eclipse Europa para desenvolvimento WEB

o Principais TAGs HTML o o JSP Java Server Pages Padro DAO Data Access Object

o

Construindo um projeto web passo a passo utilizando JSP, DAO e MYSQL

o Conhecendo alguns frameworks Hibernate e JFS. o Apresentao de outras linguagens de programao para web DotNet, PHP, Ruby. Bibliografia Bsica: 1. Kurniawan, Bubi. Java para Web com Servlest, JSP e EJB. Cincia Moderna, 2002. 2. Basha, Jeelani. Professional Java Web services. Wrox Press, 2002. 3. Deitel. Java TM : como programar. 6 Ed. Pearson Prentice Hall, 2007. Bibliografia complementar: 4. Shepherd, George. Microsoft ASP.NET 2.0: passo a passo. Bookman, 2007. 5. Marcondes, Christian. HTML 4.0 fundamental: a base da programao para web. rica, 2005.

UNIDADE I:

Nessa unidade iremos conhecer um pouco sobre a famlia Java, suas funes e reas de atuao de um desenvolvedor. Vamos estudar a linguagem de programao Java, nos aperfeioando no paradigma Orientao Objeto Classes, objetos, atributos de acesso e ArrayList (vetores de objetos), e manipular uma IDE de programao muito utilizada no mercado, que o Eclipse. Ao finalizar essa unidade, vamos conhecer as reas de programao da famlia Java, estando aptos para discutir sobre qual caminho devemos seguir nessa tecnologia. De igual forma, poderemos desenvolver pequenas aplicaes utilizando a linguagem Java e a IDE Eclipse.

1. Conhecendo a famlia Java

Java uma linguagem de programao orientada a objeto desenvolvida e mantida pela Sun (HTTP://www.sun.com); uma linguagem free, multiplataforma e uma das linguagens mais utilizadas no Brasil e no mundo. Por este motivo, existem vrias comunidades brasileiras que compartilham materiais, discutem temas e dvidas sobre Java em fruns - os mais acessados so: http://www.Guj.com.br, http://www.javafree.org/. Sempre que possvel, vamos acessar esses fruns, pois neles encontramos solues para problemas que acabam acontecendo com freqncia, quando estamos estudando um novo paradigma. Com Java, podemos desenvolver para diversas reas, como para: Desktop (sistemas que so executados na mquina local), WEB e sistemas que acessam aplicativos mveis, p.ex. celular, palm, pocket. Para desenvolvimento Desktop no Java, temos o J2SE Java Standard Edition, que onde existem todas as bibliotecas necessrias para o desenvolvimento e execuo dos cdigos Java. Normalmente, quando

desenvolvemos para Desktop em Java, utilizamos Swing (Tollkit), o qual utiliza uma interface (lembra um pouco a guia do Dephi) com alguns componentes que interagem com o usurio.

Para desenvolvimento em multi-camadas e servidores, utilizamos o J2EE Java Enterprise Edition, que possui todas as funcionalidades do J2SE e mais outras bibliotecas para desenvolvimento com banco de dados e sistemas distribudos. Ser nessa parte da famlia Java que desenvolveremos nossas aplicaes WEB com JSP. Para desenvolvimento em dispositivos mveis, utilizamos o J2ME Java Micro editional, que possui uma arquitetura especial com uma srie de APIs Application Programming Interface, a qual possui funes acessveis somente para programao do Java.

Figura 1.1 Ilustra a famlia Java

1.1. Mquina Virtual - JVM

Diferente do Pascal e outras linguagens cujo cdigo fonte compilado para um determinado sistema Operacional, o Java possui uma JVM Java Virtual Machine, que uma camada existente entre o sistema operacional e a aplicao, responsvel pelo gerenciamento dos aplicativos e converso dos bytecodes - cdigo gerado pelo compilador Java em cdigo executvel de mquina. Em virtude dessa mquina virtual, os programas escritos em Java podem ser executados em qualquer plataforma que possua uma verso da JVM; por isso os cdigos Java so independentes de plataforma.

1.2. Instalando Java

Antes de comearmos a estudar sobre a instalao do Java importante destacar que comum errar algum passo da instalao do Java. Por isso, sempre que isso acontecer ou se no entender algo, nunca deixe de entrar em contato com o seu professor. Para desenvolvermos em Java, preciso ter o compilador, sua Mquina virtual e bibliotecas. Para isso, devemos instalar o JDK- Java Development Kit, em que o compilador e as bibliotecas Java so encontrados. Encontramos o JDK no site da Sun, onde deve ser feito o download da verso 1.6, que a mais atual no momento, tambm conhecida como Java SE 6.0. Para download, acesse o seguinte Link:

http://java.sun.com/javase/downloads/index.jsp. Ao acessar o endereo, clique em Get the JDK download; depois, na caixa de checagem (checkBox) Accept e faa a escolha da plataforma Windows. Feito o download, s executar o arquivo baixado e instal-lo. Depois de instalado e devidamente configurado, vamos testar para saber se as configuraes foram concludas com sucesso. Para efetuar o teste, devemos abrir o Prompt de comando do Windows (Iniciar-Programas Acessrios Prompt de comando), digitar Java version e clicar na tecla enter (nesse processo, ir

aparecer, no console, qual a verso do Java que est instalado em sua mquina).

Figura 1.2 Ilustra a verso do Java

2. Apresentao da IDE Eclipse para desenvolvimento Java

Existem vrias IDEs de programao Java: JBuilder, NetBeans, JDEV, Eclipse e outros. Nesse curso, iremos abordar o Eclipse, que alm de gratuita, IDE lder no mercado. O eclipse foi desenvolvido pela IBM e depois liberada para as comunidades, as quais fazem melhoras na ferramenta e constroem plugins que auxiliam no nosso desenvolvimento. Podemos encontrar essa ferramenta no endereo

www.eclipse.org. Para fazer o download da verso do Windows, escolha o link download e a verso Eclipse for J2EE ou a verso mais completa do eclipse, que, na atualidade, a 3.3.3.1. Para usar o eclipse, basta descompact-lo em um diretrio desejado e executar o arquivo eclipse.exe. Ao iniciar o eclipse, podemos escolher onde ficar nosso workspace (diretrio de todos nossos projetos).

Figura 2.1 Ilustra o workspace do eclipse

Quando acessamos o eclipse, aparece uma tela de bem vindo, que chamada de view Welcome. Quando fechamos essa tela, estamos no WorkBench, que a interface onde vamos criar nossos projetos Java no eclipse. O eclipse dividido em vrias partes: Barra de ttulo, ferramentas, perspectiva, menu, status, painel do editor e views. Barra de ttulo: Exibe a perspectiva atual. Barra de Ferramenta: a barra onde encontraremos vrios plugins e funcionalidades do eclipse. Barra de perspectiva: Exibir qual ambiente o usurio est no momento. Barra de menu: Barra geral do Eclipse, em que podemos encontrar todas as tarefas do eclipse. Barra de status: Exibe informaes do item que estiver selecionado no momento. Painel do editor: Ambiente onde podemos editar e construir nossos cdigos fontes. Views: Exibe os grupos de objetos selecionados e existentes nos nossos projetos. Para certificar que o Eclipse esteja funcionado de maneira correta, vamos criar um projeto chamado HelloWorld, seguido os passos a seguir: Clique em File New Project JavaProject

Crie o projeto Java, o mesmo ficar no diretrio do workspace criado anteriormente.

Clique em Finish O projeto deve ficar igual imagem abaixo

Clique com o boto direto do mouse e escolha a opo new class

Coloque o nome da classe HelloWorld e clique na caixa de checagem public static void main (String[] args), j que nossa

classe ser principal. Esse assunto ser melhor explicado mais adiante.

Clique em finish e coloque o cdigo abaixo.

public class HelloWorld { public static void main(String[] args) { System.out.println("Ol Mundo"); } }

Para executar, s clicar com o boto direto em cima da classe e escolher a opo Run as Java Application.

Aparecer no console a mensagem:

No decorrer do curso, vamos aprender mais algumas funcionalidades do eclipse.

3. Lingugem Java Apresentao da linguagem e orientao objeto bsica (Classe, Objeto, atributos de acesso e ArrayList ). Nesse tpico, iremos aprender a sintaxe bsica do Java: Informaes bsicas do Java Declarao e controle de varveis Operadores Controles condicionais Instrues de Laos

3.1. Informaes bsicas do Java

Quando estamos desenvolvendo para desktop, os cdigos devem comear no mtodo main, que , e sempre ser, o primeiro mtodo a ser executado. Esse mtodo tem um padro a ser seguido:

public static void main (String[] args) { } Entre as chaves que iremos iniciar com os cdigos Java, a primeira ({) indica o incio do mtodo e a segunda (}) o fim. Depois da maioria das instrues Java, deve ser colocado ponto-e-vrgula para informar a finalizao de uma linha de cdigo.

System.out.println(Hello World);

Tambm pode ser feito comentrio em Java atravs das formas:

// Comentrio em Java /* Comentrio em Java 1 Comentrio em Java 2 Comentrio em Java 3 */

3.2. Declarao e controle de varveis

Search related