Skip to content

Exercícios e projeto da segunda aula do curso de Java Web Developer - Formação Full Stack. Exercícios práticos sobre relacionamentos entre classes (composição e herança), arquitetura em camadas, tratamento de exceções e gravação de arquivos em TXT.

Notifications You must be signed in to change notification settings

anapaulasantos90/estudos-de-java-02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso Java Web Developer - Formação Full Stack

Projeto Java 17 - Aula 02: Relacionamentos, Camadas, Exceções e Arquivos

Objetivo do Projeto

Este repositório tem como objetivo documentar minha jornada de aprendizado em Java, com foco em consolidar os conhecimentos adquiridos em sala de aula e me preparar para o mercado de trabalho. Aqui, serão explorados conceitos fundamentais da linguagem, desde os pilares da programação orientada a objetos até tópicos mais avançados como design patterns e frameworks.

Descrição

Este repositório explora conceitos avançados de programação orientada a objetos, como relacionamentos entre classes, arquitetura em camadas e tratamento de erros. Os exemplos práticos demonstram como aplicar esses conceitos em um projeto Java 17.

Conteúdo

  • Relacionamento entre Classes:
    • Composição: Criação de classes compostas, onde uma classe contém instâncias de outras classes.
    • Herança: Criação de hierarquias de classes, com classes filhas herdando atributos e métodos de classes pais.
  • Desenvolvimento em N Camadas:
    • Camadas: Divisão do projeto em camadas de apresentação, negócio e dados.
    • Comunicação: Interação entre as camadas através de interfaces e classes de serviço.
  • Tratamentos de Exceções:
    • Tipos de Exceções: Criação de exceções personalizadas e tratamento de exceções comuns.
    • Blocos try-catch: Utilização de blocos try-catch para capturar e tratar exceções.
  • Gravação de Arquivos:
    • Formatos: Gravação de dados em arquivos de texto (TXT).
    • Classes: Utilização de classes como PrintWriter para realizar a escrita em arquivos.

Como Usar

  1. Clonar o repositório: git clone https://github.com/anapaulasantos90/estudos-de-java-02.git

  2. Importar para o Eclipse: Abra o Eclipse e importe o projeto como um projeto Java existente.

  3. Executar os códigos: Selecione a classe principal (main) e execute-a.

Tecnologias Utilizadas

Java: JDK 17 IDE: Eclipse 2023-09 (4.29.0)

Próximos Passos

  • JavaBeans
  • Encapsulamento
  • Construtores
  • Interfaces
  • Métodos Abstratos
  • Polimorfismo
  • Desenvolvimento em Camadas

About

Exercícios e projeto da segunda aula do curso de Java Web Developer - Formação Full Stack. Exercícios práticos sobre relacionamentos entre classes (composição e herança), arquitetura em camadas, tratamento de exceções e gravação de arquivos em TXT.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages