A maior rede de estudos do Brasil

Grátis
142 pág.
Apostila Formação Programador Java

Pré-visualização | Página 2 de 25

com Objetos 
 
_/_ a _/_ 
 
6 
 
16 
 
Java com Banco de Dados 
 
 
_/_ a _/_ 
 
 
Programação Aplicada - Java 7 
 
SOCIESC – Sociedade Educacional de Santa Catarina 
 
Plano de Estudos 
 
EMENTA 
 
• Conhecendo a plataforma Java 
• Instalando o Java 
• Sintaxe da linguagem e convenções 
• Usando dados em um programa 
• Métodos, classes e objetos 
• Conceitos avançados de objetos 
• Trabalhando com estruturas de dados 
• Strings e Arrays 
• Applets – Web e Swing 
• Programação orientada a eventos 
• Modificadores e Associação 
• Introdução à herança 
• Distribuindo pacotes 
• Usando Javabeans e o Java em Rede 
• Programação no lado servidor – Java Server Pages 
• Introdução ao JDBC 
 
Objetivos da Disciplina 
• Geral 
Implementar os princípios da orientação a objetos usando a linguagem 
Java e aprender como implementar aplicações Java usando os principais 
recursos da plataforma. 
 
• Específicos 
o Descrever os componentes da plataforma Java; 
o Construir programas orientados a objetos usando a linguagem Java; 
o Conhecer e desenvolver programas usando a sintaxe de comandos da 
linguagem Java; 
Programação Aplicada - Java 8 
 
SOCIESC – Sociedade Educacional de Santa Catarina 
 
o Aprender a utilizar recursos de banco de dados em Java. 
 
 Carga Horária: 120 horas 
 
Programação Aplicada - Java 9 
 
SOCIESC – Sociedade Educacional de Santa Catarina 
 
Aula 1 
CONHECENDO A PLATAFORMA 
JAVA 
 
 
Objetivos da aula 
 
Ao final desta aula, você deverá ser capaz de: 
 
• Identificar os componentes da plataforma e suas variações; 
• Diferenciar os tipos de programas Java; 
• Identificar a versão do Java a ser utilizada em determinadas 
aplicações; 
• Preparar o ambiente de um computador para o 
desenvolvimento em Java. 
 
 Conteúdos da aula 
 
Acompanhe os conteúdos desta aula. Se você preferir, 
assinale os conteúdos na medida em que for estudando. 
• A plataforma Java; 
• O ambiente Java; 
• Tipos de programas; 
• As versões do Java; 
• Instalando o ambiente para programação. 
 
 
 
 
 
 
 
 
Programação Aplicada - Java 10 
 
SOCIESC – Sociedade Educacional de Santa Catarina 
 
Prezado(a) aluno(a), 
Tem um ditado nos Estados Unidos assim: “Você precisa comer antes de 
cozinhar. Você precisa ouvir antes de ver. Você precisa viajar antes de 
dirigir. E você precisa executar programas em um computador, antes de programar”. 
Eis o objetivo desta aula. Você saberá como a plataforma Java foi construída para 
executar programas e quais os componentes disponíveis que ajudam o programador 
na elaboração de soluções de tecnologia. Você também aprenderá como instalar o 
Java para programação e qual a instalação necessária para execução de programas 
feitos em Java. 
Finalmente, você conhecerá as várias versões que o Java possui e os 
direcionamentos tecnológicos que a plataforma está seguindo. 
Boa Aula! 
 
 
1 A PLATAFORMA JAVA 
 
 A tecnologia Java foi desenvolvida pela Sun Microsystems para que fosse 
uma linguagem de programação orientada a objetos, como também uma plataforma 
de desenvolvimento. 
 Uma plataforma é um ambiente de hardware e software no qual um programa 
é executado. Algumas das plataformas mais populares são o Windows, Linux, 
Solaris e o Macintosh. Algumas das plataformas existentes podem ser descritas 
como uma combinação de sistema operacional com hardware. 
 Java difere da maioria das plataformas de mercado, pois se posiciona como 
uma plataforma apenas de software, que é executada SOBRE as plataformas 
baseadas em hardware. 
 A tecnologia Java pode ser utilizada para a construção de sistemas 
convencionais de negócios, como também para o desenvolvimento de sistemas 
bseados na Internet. Algumas das vantagens que a linguagem de programação Java 
oferece aos programadores desses dois tipos de aplicações é a sua segurança e a 
sua capacidade de ser independente de arquitetura, o que significa permitir ao 
programador a capacidade de construir programas em Java que poderão ser 
executados em qualquer plataforma ou sistema operacional. 
 A plataforma Java possui dois componentes: 
Programação Aplicada - Java 11 
 
SOCIESC – Sociedade Educacional de Santa Catarina 
 
• A Java Application Programming Interface (API), é uma grande coleção 
de componentes de software “prontos para uso” que fornecem 
capacidades importantes para reuso. A API Java é organizada em 
bibliotecas de classes e interfaces relacionadas. As bibliotecas são 
conhecidas como packages (pacotes – java.*, javax.* e extensões); 
• A Java Virtual Machine (JVM), é a base da plataforma Java, utilizada para 
a execução dos programas escritos e compilados em Java. Foi construída 
para várias plataformas de hardware e software do mercado. 
 
2 O AMBIENTE JAVA 
 
 Um programa Java pode ser executado em vários tipos de computadores por 
que ele não executa instruções diretamente no computador. Na verdade, executa o 
programa em um computador virtual conhecido como Java Virtual Machine (JVM). 
 Você pode escrever um programa Java usando qualquer editor de textos. O 
arquivo contendo as instruções de programação em Java é também conhecido como 
código-fonte. O compilador Java converte o código-fonte em um tipo de arquivo 
chamado bytecode, independente de plataforma. Um programa chamado 
Interpretador Java verifica o bytecode e executa as instruções do bytecode, linha a 
linha, dentro da JVM. Considerando que o programa Java executa de forma isolada 
do sistema operacional, permite que possa ser executado em qualquer computador 
que possua uma versão JVM. Dessa forma, com a JVM sendo a responsável pela 
execução do programa, recursos de segurança são disponibilizados para o 
programador, que estão acima das fragilidades que possam existir no sistema 
operacional (figura 1. 
Programação Aplicada - Java 12 
 
SOCIESC – Sociedade Educacional de Santa Catarina 
 
 
Figura 1 – O ambiente Java (JRE – Java Runtime Environment) 
 
 Ao contrário do Java, o uso de outras linguagens de programação, os 
fornecedores de software precisam ter diferentes versões do programa para cada 
plataforma que deseja executá-lo. No Java uma única versão do programa é 
executada em todas as plataformas. O Bytecode Java permite que se realize a 
promessa de “escrever uma vez e executar em qualquer lugar”(figura 2). Você pode 
compilar seu programa em bytecode para qualquer plataforma que possua um 
compilador Java. Então o bytecode poderá ser executado em qualquer 
implementação da JVM. Isso significa que um programa construído em Windows, 
terá o mesmo comportamento em Linux, em Unix, etc. 
Programação Aplicada - Java 13 
 
SOCIESC – Sociedade Educacional de Santa Catarina 
 
 
Figura 2 – O método Java “escrever uma vez, executar várias vezes” 
 
 Além disso, duas tecnologias de implementação fazem parte do JRE: Java 
Plug-in, a qual permite que applets sejam executados nos navegadores para a 
Internet, e o Java Web Start, que permite a instalação de aplicações “stand alone” 
através de uma rede. 
 
3 TIPOS DE PROGRAMAS 
 
 Três tipos de programas podem ser construídos usando Java: 
• Aplicações – executadas em uma JVM instalada no sistema operacional do 
computador local; 
• Applets – executadas através de uma JVM no navegador, usando um plug-in; 
• Servlets – são aplicações executadas em uma JVM instalada em um servidor 
Web. 
Enquanto os applets e as aplicações são usualmente um tipo de interface 
gráfica com o usuário e um conjunto de funcionalidades embutidas, os servlets 
fornecem funcionalidades para serem consumidas por páginas Web, ou seja, através 
dos servlets o programador constrói recursos a serem executados em back-end no 
servidor Web. Desta forma, a interface com