Minicurso Java
Upcoming SlideShare
Loading in...5
×
 

Minicurso Java

on

  • 1,397 views

Mininurso de 3 horas sobre a plataforma Java

Mininurso de 3 horas sobre a plataforma Java

Statistics

Views

Total Views
1,397
Slideshare-icon Views on SlideShare
1,394
Embed Views
3

Actions

Likes
0
Downloads
28
Comments
0

1 Embed 3

http://dbatchscript.forumeiros.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Minicurso Java Minicurso Java Presentation Transcript

    • FATEC de Santo André Minicurso – Tecnologia Java Linguagem e Plataforma de Desenvolvimento Java Prof.: Rogério Email: fatec.sa.informatica@gmail.com
    • 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.
    • Minicurso Tecnologia Java 1. Introdução
      • 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.
      • 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.
    • Minicurso Tecnologia Java 2. Programação em Java
      • 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
      • 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.
      • 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");
        • }
        • }
      • 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/
      • 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
      • - 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);
        • }
        • }
    • Minicurso Tecnologia Java 3. Instalação do ambiente de desenvolvimento e execução
      • 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
      • 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.
      • 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
      • 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.
    • Minicurso Tecnologia Java 4. Criação de um programa simples
      • 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.
    • Minicurso Tecnologia Java 5. Criação de um aplicativo Web
      • 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.