Minicurso Java

  • 1,082 views
Uploaded on

Mininurso de 3 horas sobre a plataforma Java

Mininurso de 3 horas sobre a plataforma Java

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,082
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
29
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. FATEC de Santo André Minicurso – Tecnologia Java Linguagem e Plataforma de Desenvolvimento Java Prof.: Rogério Email: fatec.sa.informatica@gmail.com
  • 2. Objetivo do Minicurso Mostrar os conceitos principais da linguagem de programação Java, o ambiente de desenvolvimento e as principais aplicações utilizando esta plataforma. O minicurso é composto por uma parte teórica, abordando os conceitos principais da tecnologia Java, e uma parte prática, com a instalação do ambiente de desenvolvimento e a criação de aplicativos de demonstração. Conteúdo Programático   1. Introdução. 2. Conceitos da tecnologia Java. 3. Tópicos de programação em Java. 4. Ambiente de desenvolvimento e execução. 5. Criação de um programa simples. 6. Criação de um aplicativo Web. Bibliografia indicada - Java - Como Programar. Deitel, H. Deitel, P. Prentice Hall Brasil, 8 a edição, 2010. - Melhor do Java. Waldo, J. Alta Books, 1 a edição, 2011. - Revistas Java Magazine e Mundo Java.
  • 3. Minicurso Tecnologia Java 1. Introdução
  • 4.
    • Plataforma Java
    • É um conjunto de tecnologias computacionais criadas pela empresa Sun, atualmente mantidas pela empresa Oracle, em um consórcio com vários participantes.
    • O principal componente desta plataforma é a linguagem Java e sua máquina virtual.
    • A máquina virtual Java (Java Runtime Environment - JRE) é um dos fatores do sucesso da Plataforma Java, pois possibilita a execução de programas Java em qualquer sistema operacional, sem a necessidade de recompilar o código-fonte. Esta característica é conhecida como portabilidade.
    • Programas feitos em Java são utilizados em servidores, microcomputadores, celulares, smart cards, entre outros dispositivos.
  • 5.
    • A Linguagem Java
    • É uma linguagem moderna, surgida como evolução de linguagens de sucesso, como C e C++.
    • É orientada a objetos, ou seja, permite programação voltada a objetos do mundo real, encapsulando funções e variáveis.
    • O ambiente de execução (JRE) e de desenvolvimento (JDK) são disponibilizados gratuitamente.
    • Os principais softwares de desenvolvimento na plataforma Java são gratuitos.
    • As principais bibliotecas de desenvolvimento, como componentes gráficos, frameworks Web e de banco de dados são gratuitos.
    • Atualmente, a maioria das ofertas de emprego em desenvolvimento de software exigem conhecimento de Java.
  • 6. Minicurso Tecnologia Java 2. Programação em Java
  • 7.
    • Programação em Java – fundamentos
    • Um programa em Java é composto por uma ou mais classes. Uma classe encapsula métodos (funções) e propriedades (variáveis) de uma determinada entidade, modelada do mundo real.
    • Um programa em Java pode ser desenvolvido em um IDE, como o Eclipse ou NetBeans, que oferecem recursos de edição, compilação e organização dos códigos-fonte.
    • Para compilação em linha de comandos (como no CMD do Windows ou no shell do Linux), as classes Java podem ser compiladas deste modo:
    • javac Teste.java
    • Para executar o programa é necessário chamar o interpretador Java, pois, o código compilado roda em uma Java Virtual Machine. Em uma tela de comandos, uma classe Java pode ser executada deste modo:
    • java Teste
  • 8.
    • Programação em Java – tipos de programa
    • Vários tipos de programas podem ser implementados em Java: console, windows-based, applets, servlets etc.
      • Console : não há uma interface com o usuário, ou a interface utiliza apenas uma tela com linhas de comandos.
      • Windows-based: o programa apresenta uma interface com janelas, sendo controlado por eventos (clique de botões, seleção de combos etc).
      • Web-based (applets / servlets): são criadas algumas classes em Java para receber dados enviados por uma página HTML, processar esses dados e gerar uma página de resposta.
    • Quando programamos para Web, temos como objetivo gerar páginas HTML dinâmicas a serem visualizadas com um browser.
  • 9.
    • Programação em Java – exemplo I
    • Programa básico:
      • import java.io.*;
      • class Teste {
      • public static void main(String args[]) {
      • System.out.println("Meu primeiro programa em Java");
      • }
      • }
  • 10.
    • Programação em Java – exemplo II
    • Classe que representa uma pessoa:
      • public class Pessoa {
      • String nome;
      • Date nascimento;
      • double dinheiro;
      • public Pessoa(String nome, Date nasc) {
      • this.nome = nome;
      • this.nascimento = nasc;
      • }
      • public void gastar(double valor) {
      • dinheiro = dinheiro - valor;
      • }
      • public void receber(double valor) {
      • dinheiro = dinheiro + valor;
      • }
      • } http://javafree.uol.com.br/artigo/871497/
  • 11.
    • Programação em Java – exemplo III
    • - Classe para cálculo da fórmula de Baskara:
      • public final class Baskara {
      • public final double X1;
      • public final double X2;
      • public Baskara(double a, double b, double c) {
      • double delta = (b * b) - (4 * a * c);
      • X1 = (-b + Math.sqrt(delta)) / (2 * a);
      • X2 = (-b - Math.sqrt(delta)) / (2 * a);
      • }
      • }
      • http://javafree.uol.com.br/topic-857820-Cansado-de-Fazer-o-Calculo-do-baskara.html
  • 12.
    • - Continuação:
      • import javax.swing.*;
      • public class TesteBaskara {
      • public static void main(String args[]) {
      • double a = Double.parseDouble(JOptionPane.showInputDialog("Digite o A da questão"));
      • double b = Double.parseDouble(JOptionPane.showInputDialog("Digite o B da questão"));
      • double c = Double.parseDouble(JOptionPane.showInputDialog("Digite o C da questão"));
      • Baskara baskara = new Baskara(a, b, c);
      • JOptionPane.showMessageDialog(null,
      • "O x1 da questão será " + baskara.X1 + "n"
      • + "O x2 da questão será " + baskara.X2,
      • " Resultado ",
      • JOptionPane.PLAIN_MESSAGE);
      • System.exit(0);
      • }
      • }
  • 13. Minicurso Tecnologia Java 3. Instalação do ambiente de desenvolvimento e execução
  • 14.
    • Ambiente de Desenvolvimento e Execução
    • Java Platform - JDK 7
      • http://www.oracle.com/technetwork/java/javase/downloads
      • Download: jdk-7u1-windows-x64.exe (64 bits) ou jdk-7u1-windows-i586.exe (32 bits)
    • Eclipse IDE for Java EE Developers
      • http://www.eclipse.org/downloads
      • Download: eclipse-jee-indigo-win32.zip
    • Tomcat 7.0.21 Core
      • http://tomcat.apache.org/download-70.cgi
      • Download: apache-tomcat-7.0.21.zip
  • 15.
    • Instalação do Ambiente Java
    • Instalação do Java JDK
      • Executar o arquivo jdk-7u1-windows-x64.exe ou jdk-7u1-windows-i586.exe
    • Instalação do Eclipse
      • Descompactar o arquivo eclipse-jee-indigo-win32.zip
    • Instalação do Tomcat
      • Descompactar o arquivo apache-tomcat-7.0.21.zip
      • Adicionar a variável de ambiente JAVA_HOME, apontando para a pasta onde foi instalado o Java JDK.
  • 16.
    • Utilização do Eclipse
    • Criar um projeto que irá conter o código-fonte de um programa
      • New Project - Java Project ou Project Web – Dynamic Java Project
    • Criar um ou mais pacotes para a divisão do código-fonte
      • New Package
    • Criar uma ou mais classes
      • New Class (com public static main)
    • Compilar o programa para a geração do código-executável
      • Salvar o arquivo – o build automático executará a compilação
    • Executar o programa dentro do Eclipse
      • Run - Run
  • 17.
    • Utilização do Tomcat
    • Iniciar o Tomcat em bin/startup.bat
      • O servidor Tomcat é posto em execução.
    • Acessar a página inicial em http://localhost:8080
      • A página default do Tomcat é exibida.
    • Instalar (deploy) uma aplicação na pasta webapps
      • Copiar o arquivo .war na pasta webapps.
    • Acessar a página inicial em http://localhost:8080/teste
      • A página default da aplicação é exibida.
  • 18. Minicurso Tecnologia Java 4. Criação de um programa simples
  • 19.
    • Programa: Gerenciamento de Oficina
    • Classe Cliente, com os dados de um cliente.
    • Classe Servico, com os dados de um serviço realizado.
    • Classe Pagamento, com os dados de um pagamento efetuado.
    • Classe TipoServico, descreve um tipo de serviço.
    • Classe TipoCarro, descreve um tipo de carro.
    • Classe Oficina, controla a utilização das demais classes.
  • 20. Minicurso Tecnologia Java 5. Criação de um aplicativo Web
  • 21.
    • WebApp: Gerenciamento de Oficina
    • JSP inicio.jsp, que disponibilizará um menu de ações.
    • JSP clientes.jsp, para consulta de clientes.
    • JSP tipoCarros.jsp, para consulta de tipos de carros.
    • JSP tipoServico.jsp, para consulta de tipos de serviços.
    • JSP servicos.jsp, para cadastrar serviços realizados.
    • JSP pagamento.jsp, para efetuar pagamentos.