Minicurso Java
Upcoming SlideShare
Loading in...5
×
 

Minicurso Java

on

  • 1,476 views

Mininurso de 3 horas sobre a plataforma Java

Mininurso de 3 horas sobre a plataforma Java

Statistics

Views

Total Views
1,476
Views on SlideShare
1,473
Embed Views
3

Actions

Likes
0
Downloads
29
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.