Você está na página 1de 33

Domain Driven Design

Prof. Gilberto Alexandre das Neves


profgilberto.neves@fiap.com.br

Professor Gilberto
Apresentação
Apresentação
Formação:
• Técnico em Eletrônica
• Graduado em Ciências da Computação
• Licenciatura em Computação
• Pós Graduado em Produção e
Programação em Games

Experiência Acadêmica:

Professor Gilberto
Competências
Competências:
• Aplicação do conceito de orientação a objetos em Java que favoreça a reutilização
de código e o mínimo de acoplamento através dos Patterns. Comunicação com
banco de dados utilizando JDBC.

Conteúdo
1º semestre 2º semestre
Conceito de POO Collections
Classes, atributos e métodos Exceptions
Manipulação de objetos Manipulação de arquivos
Entrada e saída Abstração
Encapsulamento JDBC
Herança MVC e DAO

Professor Gilberto
Bibliografia

Professor Gilberto
Avaliação

As notas semestrais da Fiap são compostas:


• 3x Checkpoints (duas maiores notas)
• 2x Sprints (Challenge)
• 1x Global Solution

MS = 40% (CP+CHG) + 60% (GS)

Média anual da Fiap é composta de:

MA = 40% MS1 + 60% MS2

Professor Gilberto
Calendário

Professor Gilberto
Dicas de aula
Processo de aprendizagem:

• Respeito e diálogo ➢ Não sabe que não sabe


• Atrasos e faltas
• Celular, fones de ouvido, redes sociais
• Desenvolva sua lógica (coxinha) ➢ Sabe que não sabe
• Quem tem boca vaia Roma
• Eficiente vs eficaz
• Desafiador (frustrante)

➢ Sabe que sabe

➢ Não sabe que sabe

Professor Gilberto
Instalando o Java
JDK
Existem diversas maneiras de preparar o ambiente para o desenvolvimento de aplicações em
Java. Consideraremos inicialmente apenas o kit de ferramentas da Oracle: o JDK.

Recomendado sempre buscar versões estáveis mais recentes do Java (LTS).

Dica: uma boa versão JDK é da empresa Azul (basta buscar no google: JDK azul). No resultado da
pesquisa você deve encontrar esse link: https://www.azul.com/downloads/?package=jdk

Busque pela versão mais recente (LTS) para seu sistema operacional e fique atento a arquitetura
de sua máquina (32 ou 64 bits).

Após realizar o download basta descompactar o conteúdo, como por exemplo, em: C:\Program
Files\Java (para sistemas operacional Windows)

Professor Gilberto
Instalando o Eclipse
Instalando Eclipse
O Eclipse é um IDE que nos permite criar programas na linguagem Java (entre outras).

Primeiramente vamos realizar o download da versão mais recente do Eclipse pelo site:
https://www.eclipse.org/downloads/

Baixe o instalador, fique atento a arquitetura de seu computador (32 ou 64 bits). Caso o botão
de download não exiba a versão correta para você ou deseje uma versão anterior, basta clicar
em Download Packages (logo baixo do botão laranja).

Professor Gilberto
Instalando Eclipse
Na janela seguinte clique no botão Download.

Aguarde o término do download e execute o arquivo na sequencia.

Professor Gilberto
Instalando Eclipse
Escolha Eclipse IDE for Enterprise and Web Developers (versão com todas as
ferramentas necessárias para desenvolver aplicações com a linguagem Java)

Professor Gilberto
Instalando Eclipse
Na janela seguinte confirme que ele reconhece a pasta onde está instalado o JDK (ou a
necessidade de baixar) e a pasta onde o Eclipse será instalado (deve ser uma pasta
que o usuário tenha permissão utilizar).
Clique em INSTALL e aceito os termos de uso na janela seguinte.

Professor Gilberto
Iniciando o Eclipse
Após finalizar a instalação você pode iniciar a execução do programa.

Ele vai perguntar o diretório onde salvar as informações de preferências e


configurações da aplicação (você pode deixar o padrão e ativar o checkbox para que
ele não pergunte novamente).

Clique em Launch.

Professor Gilberto
Criando um projeto Java
A janela de boas vindas será exibida onde podemos iniciar um novo projeto em Java
clicando em Create new Java project (podemos acessar essa opção pelo menu File >
New > Java Project).

Professor Gilberto
Criando um projeto Java
Defina um nome para seu projeto e desative a opção Create module-info.java file (não
vamos utilizar módulos neste momento.

Clique em Finish.

Professor Gilberto
Criando um pacote Java
Próximo passo é criar um pacote para armazenar nossas classes (viabilizar organização
e facilita consulta e manutenção futuras).
Na janela do Package Explorer clique com o botão direito do mouse sobre o nome do
projeto e escolha New > Package.

Professor Gilberto
Criando um pacote Java
Defina o nome do pacote (normalmente um endereço web começando do fim para o
inicio). Por convenção o nome do pacote deve ser todo em minúsculo. Veja o
exemplo:

Professor Gilberto
Criando uma classe Java
E vamos agra criar nossa primeira classe, para isso clique com o botão direito do
mouse no pacote e escolha New > Class.

Professor Gilberto
Criando uma classe Java
Defina o nome da classe (por convenção nomes de classes sempre tem a primeira
letra da palavra em maiúscula).
Não é necessário alterar nenhuma outra opção e clique em Finish.

Professor Gilberto
Aumentando a fonte do editor de código
Podemos aumentar o tamanho da fonte no editor de código, veja os passos:
Menu Window > Preferences
Na janela que aparece expanda General > Appearance > Colors and Fonts
Na janela central expanda Java > Java Editor Text Font (set to default: Text Font)
E clique no botão Edit...
Na janela de edição de fonte altere o tamanho da fonte, clique em OK e depois clique
em Apply and Close.

Professor Gilberto
Programando em Java
O método main
Uma classe que precisamos executar seu código para ver seu funcionamento
precisamos criar o método main nesta classe.
No eclipse basta digitar a palavra main e pressionar CTRL + espaço (na janela que
surge escolher main – main method).

Professor Gilberto
O método main
public
É um qualificador usado em diversos identificadores em Java (classes, atributos,
métodos), significa que esse método será visível a outras classes
static
Trata-se de um qualificador que indica que o método pertence à classe (ele é estático
à classe que o definiu).
void
É o valor de retorno do método. Quando não há nenhum valor a ser retornado por
quem chamou o método, ele retorna void, uma espécie de valor vazio.
main
Esse é o nome do método que indica o ponto inicial da execução da classe. Por
convenção, uma classe que contém o método main é considerada uma aplicação, um
programa que pode ser executado. Em um sistema real existem muitas classes, no
entanto, apenas uma classe normalmente possui o método main.

Professor Gilberto
O método main
(String[ ] args)
É o argumento do método principal (main); trata-se de um vetor de strings
responsável por receber valores que podem ser processados internamente à classe.
Outra variação existente nessa sintaxe é inverter a posição dos colchetes ([ ]) que
aparecem do lado direito da palavra String (String args[ ]).

{ ... }
“Abre-chaves” e “fecha-chaves” delimitam um bloco de código.

Professor Gilberto
Comentários
Os comentários são linhas adicionadas ao programa que servem para facilitar seu
entendimento por parte do programador, ou ainda por uma outra pessoa que o
consulte. Essas linhas não afetam o programa em si, pois não são consideradas parte
do código. O Java aceita três tipos de comentário: de uma linha, de múltiplas linhas e
de documentação (javadoc).

Professor Gilberto
Exibindo mensagens no vídeo
Podemos utilizar o método println() (da classe System.out) para exibir mensagens no
vídeo (“console” do computador).
Para isso, dentro do método main, digite syso e pressione CTRL + espaço que o Eclipse
completa a linha de comando para você.
Então, basta digitar a mensagem deseja dentro do parêntese entre aspas como, por
exemplo: “Hello World!”.

Professor Gilberto
Executando um programa
O modo mais simples de executar um programa é clicando com o botão direito do
mouse em qualquer área do editor de código, escolher Run As > Java Application.
Processo semelhante pode ser realizado clicando com o botão direito do mouse no
nome do arquivo da classe na janela do Package Explorer.

O resultado do programa será exibido na janela Console.

Professor Gilberto
Salvando o programa
Para salvar basta utilizar as teclas CTRL + S (se você tentar executar o programa antes
de salvá-lo o Eclipse exibe uma janela pedindo para salvar antes).

Melhor maneira que “carregar” o programa por aí, é realizando uma cópia da pasta do
projeto (assim você garante copiar junto todos os pacotes e classes).
Mas se você precisa apenas do arquivo (classe) do seu programa, você deve procurar o
arquivo com extensão .java (que terá o mesmo nome da classe) dentro da pasta do
projeto.

Caso você não saiba onde está a pasta do projeto, você pode descobrir pelo Eclipse:
clique com o botão direito do mouse no nome do projeto e escolha Properties. A
janela exibe em Location: e você pode clicar também no botão Show In System
Explorer para abrir o explorador de Arquivos.

Professor Gilberto
Salvando o programa

Daí basta navegar pelas basta até encontrar o arquivo .java desejado (pasta src dentro
da última pasta com o nome do seu pacote)

Professor Gilberto
Referências

Java como programar. Paul Deitel e Harvey Deitel. Pearson,


2011.

Java 8 – Ensino Didático : Desenvolvimento e


Implementação de Aplicações. Sérgio Furgeri. Editora Érica,
2015.

Até breve!

Professor Gilberto

Você também pode gostar