Skip to content

Instantly share code, notes, and snippets.

@nenodias
Last active September 1, 2020 11:24
Show Gist options
  • Save nenodias/5f60f0e0ee61c972e8ac6e421d73a487 to your computer and use it in GitHub Desktop.
Save nenodias/5f60f0e0ee61c972e8ac6e421d73a487 to your computer and use it in GitHub Desktop.
Java Ebook

Usar o site https://md2pdf.netlify.com/ para gerar o pdf

Introdução

Instalação

Hello World

Entrada e Saida

Tipos de Variáveis ( e operações)

Escopo e difinição de Variáveis (Blocos, modificadores public, private)

Estruturas de Decisão

Estruturas de Repetição

Funções (Sem retorno e com retorno)

Definindo Classes (Equal e HashCode)

Abstração

Encapsulamento

Getters e Setters

Construtores

Herança

Polimorfismo

Interfaces e Contratos

Collections (Array, List, Map, Set, explicação prática equals e hash code)

Threads, Lambdas, Comparator

Funções Variáticas (Varargs / Variadic function )

Generics

Reflection

Maven

JDBC

Factory (Fabrica de conexões)

Padrão Javabean

Web

Cliente e Servidor

Servidor de Aplicação e Servlet Container

Servlets (web.xml e annotations, init, destroy e metodos http)

JSPs (Java Server Pages)

JSTL

Taglibs

MVC

Request Dispatcher

Spring (Configurando)

IoC (Inversion of Control) e DI (Dependency Injection)

Controller

JPA e Hibernate

Java - Episódio I

Introdução

Java é uma linguagem desenvolvida pela Sun e foi comprada pela oracle. A linguagem Java se diferenciou das demais na época por seu código ser compilado para bytecode que é executado por uma máquina virtual, a JVM (Java Virtual Machine). Dessa forma era possível ter programas multiplataforma, pois havia versões dessa JVM rodando no Windows, Linux, Mac OS, BSD, etc.

Instalação

O ambiente do Java é dividido em dois pacotes a JRE (Java Runtime Environment) que é o ambiente de execução de programas java e a JDK (Java Development Environment) que é o pacote para desenvolvedores e uso das tecnologias Java EE (Enterprise Edition).

Além desses dois pacotes, existem versões diferentes do java, no nosso caso vamos utilizar o Java 8.

Windows

JDK8

Agora é simplesmente seguir a instalação, e no momento de escolher a pasta a se instalar ao invés de usar C:\Program Files\Java\jdk1.8.0_241\ trocar para C:\Java\jdk1.8.0_241\, para facilitar a configuração das variáveis de ambiente.

  1. Abra o windows explorer
  2. Clique com o botão direito em cima do Meu Computador e clique em Propriedades
  3. (Opcional Windows 7 ou superior) Clique em Configurações Avançadas do Sistema
  4. Clique na aba Avançado e depois em Variáveis do Sistema
  5. Adicione uma nova variável com o nome JAVA_HOME e coloque o caminho C:\Java\jdk1.8.0_241
  6. Altere a variável do ambiente

Para adicionar a variável de ambiente JAVA_HOME apontando para a pasta onde o JDK está, e adicionar a pasta bin ao caminho dos arquivos acessíveis em todo o seu computador, para que os comandos do java possam ser chamados sem passar o caminho absoluto.

Linux

JDK8

  1. Abra o terminal e navegue até a pasta onde o arquivo baixado está.
  2. Use o comando mkdir ~/java para criar a pasta java dentro do diretório do seu usuário.
  3. Use o comando mv jdk-8u241-linux-x64.tar.gz ~/java/.
  4. Use o comando cd ~/java para navegar até a pasta.
  5. Use o comando tar -xvf jdk-8u241-linux-x64.tar.gz para extrair o jdk.
  6. Use o editor de sua preferência para editar o arquivo ~/.bashrc.
  7. Vá até a última linha e adicione.
export JAVA_HOME=/home/$user/java/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$PATH

Para adicionar a variável de ambiente JAVA_HOME apontando para a pasta onde o JDK está, e adicionar a pasta bin ao caminho dos arquivos acessíveis em todo o seu computador, para que os comandos do java possam ser chamados sem passar o caminho absoluto.

Mac Os

Hello World

A estrutura básica de um programa java que é executada diretamente pela JVM é um conjunto de arquivos com a extensão .java.

  • Por exemplo o nosso arquivo Programa.java
public class Programa {
    public static void main(String[] args){
    	System.out.println("Hello World");
    }
}

É necessário compilar o nosso Programa.java utilizando o comando javac

javac Programa.java

Dessa forma um arquivo chamado Programa.class será criado. E é esse arquivo que a JVM consegue executar.

java Programa

Irá imprimir a saída "Hello World"

Note que o nome da classe deve ser o mesmo do arquivo com a extensão .java

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment