├── .github └── workflows │ └── maven.yml ├── .gitignore ├── LICENSE ├── README.md ├── imagens └── autores-evento-2020.png ├── parte-03 ├── 01-primeiro-programa │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── PrimeiroPrograma.java ├── 02-variaveis │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── Aluno.java │ │ ├── ControleFluxo.java │ │ ├── ControleFluxo1.java │ │ ├── ControleFluxo2.java │ │ ├── ControleFluxo3.java │ │ ├── ControleFluxo4.java │ │ ├── OperadorBit.java │ │ ├── OperadorBitBoolean.java │ │ ├── Professor.java │ │ ├── TesteTamanho.java │ │ └── Variaveis.java ├── 03-operadores │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── OperadorAritmetico.java │ │ ├── OperadorAtribuicao.java │ │ ├── OperadorAtribuicao2.java │ │ ├── OperadorBit.java │ │ ├── OperadorIgualdade.java │ │ ├── OperadorIncrementoDecremento.java │ │ ├── OperadorLogico.java │ │ ├── OperadorRelacional.java │ │ ├── OperadorTernario.java │ │ └── Operadores.java ├── 04-controle-fluxo │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── For.java │ │ ├── ForBreak.java │ │ ├── ForContinue.java │ │ └── While.java ├── 06-arrays │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── ClasseArrays.java │ │ ├── InicializandoArray.java │ │ ├── InstanciaArray.java │ │ ├── IterandoArray.java │ │ ├── OrdenarArray.java │ │ └── VarArgs.java ├── 07-strings │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── CriandoString.java │ │ ├── InstanciaString.java │ │ └── StringBuilderTeste.java ├── 08-input-output │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── EscrevendoArquivo.java │ │ ├── LeituraArquivo.java │ │ ├── LeituraArquivo2.java │ │ ├── ManipulandoArquivo.java │ │ ├── ScannerInput.java │ │ ├── ScannerInput1.java │ │ └── arquivo_original.txt ├── README.md └── pom.xml ├── parte-04 ├── 01-classe │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── MainPessoa.java │ │ ├── Pessoa.java │ │ ├── br │ │ └── com │ │ │ └── jornadajava │ │ │ └── clientes │ │ │ ├── subpacote1 │ │ │ └── Cliente.java │ │ │ └── subpacote2 │ │ │ ├── Gerenciador.java │ │ │ ├── Gerenciador2.java │ │ │ └── Gerenciador3.java │ │ └── jornadajava │ │ └── pacote │ │ └── MeuPacote.java ├── 02-modificadores-acesso │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── exemplo01 │ │ ├── FabricaPessoas.java │ │ └── Pessoa.java │ │ └── exemplo02 │ │ ├── FabricaPessoas.java │ │ └── Pessoa.java ├── 03-heranca │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── exemplo01 │ │ ├── Aluno.java │ │ ├── AlunoProfessorTeste.java │ │ └── Professor.java │ │ ├── exemplo02 │ │ ├── Aluno.java │ │ ├── AlunoProfessorTeste.java │ │ ├── Pessoa.java │ │ └── Professor.java │ │ └── exemplo03 │ │ ├── Aluno.java │ │ ├── AlunoProfessorTeste.java │ │ ├── Pessoa.java │ │ └── Professor.java ├── 04-polimorfismo │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── exemplo01 │ │ ├── Aluno.java │ │ ├── AlunoProfessorTeste.java │ │ ├── Escola.java │ │ ├── Pessoa.java │ │ └── Professor.java ├── 05-abstracao │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── exemplo01 │ │ ├── Aluno.java │ │ ├── Escola.java │ │ ├── EscolaTeste.java │ │ ├── Pessoa.java │ │ └── Professor.java │ │ ├── exemplo02 │ │ ├── Aluno.java │ │ ├── Escola.java │ │ ├── EscolaTeste.java │ │ ├── Pessoa.java │ │ └── Professor.java │ │ └── exemplo03 │ │ ├── Aluno.java │ │ ├── Escola.java │ │ ├── EscolaTeste.java │ │ ├── Pessoa.java │ │ └── Professor.java ├── 05-enum │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── Cor.java │ │ ├── IteracaoEnum.java │ │ ├── SituacaoPedido.java │ │ ├── TesteCor.java │ │ └── TesteEnum.java ├── 06-elementos-estaticos │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── Aluno.java │ │ ├── ClasseExterna.java │ │ ├── MeuPrograma.java │ │ ├── NumeroUtils.java │ │ ├── Pessoa.java │ │ ├── Teste.java │ │ ├── TesteClasseInterna.java │ │ └── Universidade.java ├── 07-ciclo-de-vida │ ├── 01-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 02-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 03-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 04-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 05-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 06-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 07-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 08-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CicloDeVidaObjeto.java │ ├── 09-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CiclodeVidaObjeto.java │ ├── 10-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CicloDeVidaObjeto.java │ ├── 11-exemplo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── CicloDeVida.java │ │ │ └── CicloDeVidaObjeto.java │ └── pom.xml ├── 08-estrutura-dados │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── Genericos.java │ │ ├── GenericosNumero.java │ │ ├── MeuArrayList.java │ │ ├── MeuForeach.java │ │ ├── MeuHashMap.java │ │ ├── MeuHashSet.java │ │ ├── MeuIterator.java │ │ ├── MeuLinkedHashMap.java │ │ ├── MeuLinkedHashSet.java │ │ ├── MeuLinkedList.java │ │ ├── MeuTreeMap.java │ │ ├── MeuTreeSet.java │ │ └── MeuVetor.java ├── 09-topicos-avancados │ ├── 01-interface │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── EspacoFigura.java │ │ │ └── Retangulo.java │ ├── 02-typecasting │ │ ├── pom.xml │ │ ├── primitivo │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ ├── AmpliandoConversoes.java │ │ │ │ ├── AmpliandoeReduzindoConversoesPrimitivas.java │ │ │ │ ├── ConverteString.java │ │ │ │ └── ReduzindoConversoes.java │ │ └── referencia │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── AlimentarAnimais.java │ │ │ ├── Animal.java │ │ │ ├── Cachorrinho.java │ │ │ ├── DowncastingAnimal.java │ │ │ ├── Gatinho.java │ │ │ └── UpcastingAnimal.java │ ├── 03-autoboxing │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── Autoboxing.java │ │ │ └── Unboxing.java │ └── pom.xml ├── 10-exceptions │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── EmailException.java │ │ ├── EnviaArquivoPorEmail.java │ │ ├── EnviaEmail.java │ │ ├── Excecao01.java │ │ ├── LeitorArquivo.java │ │ ├── ManipulaArquivo.java │ │ ├── MinhaException.java │ │ └── SistemaEnvio.java └── pom.xml ├── parte-05 ├── 01-programacao-funcional │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── Anonima.java │ │ ├── Autor.java │ │ ├── Declarativo.java │ │ ├── Imperativo.java │ │ ├── Imutabilidade1.java │ │ ├── Imutabilidade2.java │ │ └── LambdaExemplo.java ├── 02-stream │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── Autor.java │ │ ├── Carro.java │ │ ├── DistinctExemplo.java │ │ ├── FlatMapExemplo.java │ │ ├── MapExemplo.java │ │ ├── MetodoDefault.java │ │ ├── Ordenacao.java │ │ ├── ReduceExemplo.java │ │ └── Veiculo.java ├── 03-datas │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── ConversaoExemplo.java │ │ ├── DurationExemplo.java │ │ ├── FormatacaoExemplo01.java │ │ ├── FormatacaoExemplo02.java │ │ ├── FormatacaoExemplo03.java │ │ ├── InstantExemplo.java │ │ ├── Intervalos.java │ │ ├── LocalDateExemplo.java │ │ ├── LocalDateTimeExemplo.java │ │ ├── LocalTimeExemplo.java │ │ ├── PreriodExemplo.java │ │ └── ZonedDateTimeExemplo.java ├── 04-modulos │ ├── aplicacao │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── jornada │ │ │ └── java │ │ │ │ └── aplicacao │ │ │ │ ├── app │ │ │ │ └── Aplicacao.java │ │ │ │ └── interno │ │ │ │ └── Celular.java │ │ │ └── module-info.java │ ├── apptelefone │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── jornada │ │ │ └── java │ │ │ │ └── apptelefone │ │ │ │ ├── api │ │ │ │ └── AppTelefone.java │ │ │ │ └── interno │ │ │ │ └── LinhaTelefonica.java │ │ │ └── module-info.java │ ├── auditoria-impl │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── jornada │ │ │ └── java │ │ │ │ └── auditoria │ │ │ │ └── impl │ │ │ │ └── AuditoriaImpl.java │ │ │ └── module-info.java │ ├── auditoria-servico │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── jornada │ │ │ └── java │ │ │ │ └── auditoria │ │ │ │ └── servico │ │ │ │ └── Auditoria.java │ │ │ └── module-info.java │ └── pom.xml ├── 05-textblocks │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── jornada │ │ └── java │ │ └── textblocks │ │ └── ExemplosTextBlocks.java └── pom.xml ├── parte-06 ├── 01-jdbc │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── JdbcInsert.java │ │ └── JdbcSelect.java ├── 02-jpa │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── jornadajava │ │ │ ├── ConsultaPessoa.java │ │ │ ├── IncluiPessoa.java │ │ │ └── Pessoa.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml ├── 03-hibernate │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── InsereProduto.java │ │ ├── Item.java │ │ ├── PesquisaProduto.java │ │ ├── PesquisaProdutoFiltro.java │ │ ├── PesquisaProdutoHQL.java │ │ ├── PesquisaProdutoNativo.java │ │ └── Produto.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml ├── 04-jnosql │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── jornadajava │ │ │ ├── BancoDeDados.java │ │ │ ├── CriaUsuario.java │ │ │ ├── CriaUsuarioRepositorio.java │ │ │ ├── Usuario.java │ │ │ ├── UsuarioBuilder.java │ │ │ └── UsuarioRepositorio.java │ │ └── resources │ │ ├── META-INF │ │ └── beans.xml │ │ └── diana-redis.properties ├── README.md └── pom.xml ├── parte-07 ├── 01-multithreading │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── Banco.java │ │ ├── Cliente.java │ │ ├── CollectionsSynchronized_01.java │ │ ├── Concorrencia.java │ │ ├── Conta.java │ │ ├── ExecutorService_01.java │ │ ├── Thread1.java │ │ ├── Thread2.java │ │ ├── Thread3.java │ │ ├── ThreadA.java │ │ ├── ThreadB.java │ │ ├── ThreadsSincronizacao_01_Syncronized.java │ │ ├── Threads_01.java │ │ ├── Threads_02.java │ │ ├── Threads_03.java │ │ └── benchmark │ │ └── BenchmarkParalelismo.java ├── 02-multithread-benchmarks │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── jornada │ │ └── java │ │ └── benchmarks │ │ └── StreamParaleloBenchmark.java └── pom.xml ├── parte-08 ├── 01-teste-unidade │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── jornadacolaborativa │ │ │ ├── Calculadora.java │ │ │ └── Jogo.java │ │ └── test │ │ └── java │ │ └── com │ │ └── jornadacolaborativa │ │ ├── CalculadoraTest.java │ │ ├── JogoTest.java │ │ └── TesteExemplo.java ├── 02-teste-mock │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── jornadacolaborativa │ │ │ ├── EmailService.java │ │ │ └── SendEmail.java │ │ └── test │ │ └── java │ │ └── com │ │ └── jornadacolaborativa │ │ └── SendEmailTest.java ├── 03-testes-api │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── jornadajava │ │ │ │ └── demo │ │ │ │ ├── DemoApplication.java │ │ │ │ ├── controller │ │ │ │ └── UsuarioController.java │ │ │ │ ├── domain │ │ │ │ ├── Contato.java │ │ │ │ ├── TipoTelefoneEnum.java │ │ │ │ └── Usuario.java │ │ │ │ ├── persistence │ │ │ │ └── UsuarioRepositorio.java │ │ │ │ └── service │ │ │ │ └── UsuarioServico.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── jornadajava │ │ └── demo │ │ └── controller │ │ └── UsuarioControllerIT.java ├── 04-cobertura │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── jornadajava │ │ │ └── texto │ │ │ └── Texto.java │ │ └── test │ │ └── java │ │ └── com │ │ └── jornadajava │ │ └── texto │ │ └── TextoTest.java ├── 05-mutacao │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── jornadajava │ │ │ │ └── soma │ │ │ │ ├── DemoApplication.java │ │ │ │ └── service │ │ │ │ └── SomaService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── jornadajava │ │ └── soma │ │ └── service │ │ └── SomaServiceTest.java ├── 06-selenium │ ├── pom.xml │ └── src │ │ └── test │ │ └── java │ │ └── com │ │ └── jornadajava │ │ ├── Pagina.java │ │ └── TestaPagina.java ├── case-01-testcontainers │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── jornadajava │ │ │ │ └── testcontainers │ │ │ │ └── Case01.java │ │ └── resources │ │ │ └── db │ │ │ └── migration │ │ │ └── V1__Cria_Tabelas.sql │ │ └── test │ │ └── java │ │ └── TesteMigracaoDados.java ├── case-02-testcontainers │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── jornada │ │ │ │ └── demo │ │ │ │ ├── DemoApplication.java │ │ │ │ ├── controller │ │ │ │ └── UsuarioController.java │ │ │ │ ├── domain │ │ │ │ ├── Contato.java │ │ │ │ ├── TipoTelefoneEnum.java │ │ │ │ └── Usuario.java │ │ │ │ ├── persistence │ │ │ │ └── UsuarioRepositorio.java │ │ │ │ └── service │ │ │ │ └── UsuarioServico.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── jornada │ │ └── demo │ │ └── controller │ │ └── UsuarioControllerIT.java ├── case-03-testcontainers │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── jornada │ │ │ │ └── demo │ │ │ │ ├── DemoApplication.java │ │ │ │ ├── controller │ │ │ │ └── UsuarioController.java │ │ │ │ ├── domain │ │ │ │ ├── Contato.java │ │ │ │ ├── TipoTelefoneEnum.java │ │ │ │ └── Usuario.java │ │ │ │ ├── persistence │ │ │ │ └── UsuarioRepositorio.java │ │ │ │ └── service │ │ │ │ ├── UsuarioExterno.java │ │ │ │ └── UsuarioServico.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── jornada │ │ └── demo │ │ └── controller │ │ └── UsuarioControllerIT.java └── pom.xml ├── parte-09 ├── README.md └── git-flow │ ├── README.md │ └── imagens │ ├── figura-55.1.png │ ├── figura-55.2.png │ └── figura-55.3.png ├── parte-10 ├── README.md └── tutorial-aplicacao-web │ ├── README.md │ └── imagens │ ├── figura-64.1.png │ ├── figura-64.10.png │ ├── figura-64.11.png │ ├── figura-64.12.png │ ├── figura-64.13.png │ ├── figura-64.14.png │ ├── figura-64.15.png │ ├── figura-64.16.png │ ├── figura-64.2.png │ ├── figura-64.3.png │ ├── figura-64.4.png │ ├── figura-64.5.png │ ├── figura-64.6.png │ ├── figura-64.7.png │ ├── figura-64.8.png │ └── figura-64.9.png ├── parte-11 ├── jakarta-ee │ ├── RESTFull-banco │ │ ├── .gitignore │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── br │ │ │ │ └── livro │ │ │ │ └── restapi │ │ │ │ ├── dao │ │ │ │ └── LivroDAO.java │ │ │ │ ├── models │ │ │ │ └── Livro.java │ │ │ │ └── resources │ │ │ │ └── LivroResource.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── persistence.xml │ └── RESTFull-memoria │ │ ├── .gitignore │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── br │ │ └── livro │ │ └── restapi │ │ ├── models │ │ └── Livro.java │ │ └── resources │ │ └── LivroResource.java └── spring-boot │ ├── .gitignore │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── Usuario.java │ │ │ ├── UsuarioController.java │ │ │ └── UsuarioRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoApplicationTests.java ├── parte-12 ├── .gitignore ├── 01-jwt │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── io │ │ │ └── jornadas │ │ │ └── jwt │ │ │ ├── JornadasIoJwtApplication.java │ │ │ ├── controller │ │ │ ├── LoginController.java │ │ │ └── UsuarioController.java │ │ │ ├── dto │ │ │ └── LoginDTO.java │ │ │ ├── exception │ │ │ ├── ErroResponse.java │ │ │ └── NotFoundException.java │ │ │ ├── handler │ │ │ └── HandlerException.java │ │ │ ├── model │ │ │ └── Usuario.java │ │ │ ├── repository │ │ │ ├── IUsuarioRepository.java │ │ │ └── impl │ │ │ │ └── UsuarioRepository.java │ │ │ ├── security │ │ │ ├── JWTFilter.java │ │ │ ├── JWTToken.java │ │ │ └── JWTUtil.java │ │ │ └── service │ │ │ ├── ILoginService.java │ │ │ ├── IUsuarioService.java │ │ │ └── impl │ │ │ ├── LoginService.java │ │ │ └── UsuarioService.java │ │ └── resources │ │ └── application.properties ├── 02-spring-security │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── io │ │ │ └── jornadas │ │ │ └── jwt │ │ │ ├── JornadasIoSpringSecurityApplication.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ ├── controller │ │ │ ├── LoginController.java │ │ │ └── UsuarioController.java │ │ │ ├── dto │ │ │ └── LoginDTO.java │ │ │ ├── exception │ │ │ ├── ErroResponse.java │ │ │ └── NotFoundException.java │ │ │ ├── handler │ │ │ └── HandlerException.java │ │ │ ├── model │ │ │ └── Usuario.java │ │ │ ├── repository │ │ │ ├── IUsuarioRepository.java │ │ │ └── impl │ │ │ │ └── UsuarioRepository.java │ │ │ ├── security │ │ │ ├── JWTFilter.java │ │ │ ├── JWTToken.java │ │ │ └── JWTUtil.java │ │ │ └── service │ │ │ ├── ILoginService.java │ │ │ ├── IUsuarioService.java │ │ │ └── impl │ │ │ ├── LoginService.java │ │ │ └── UsuarioService.java │ │ └── resources │ │ └── application.properties └── pom.xml ├── parte-13 ├── README.md └── demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ └── DemoApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoApplicationTests.java └── pom.xml /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/README.md -------------------------------------------------------------------------------- /imagens/autores-evento-2020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/imagens/autores-evento-2020.png -------------------------------------------------------------------------------- /parte-03/01-primeiro-programa/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/01-primeiro-programa/pom.xml -------------------------------------------------------------------------------- /parte-03/01-primeiro-programa/src/main/java/PrimeiroPrograma.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/01-primeiro-programa/src/main/java/PrimeiroPrograma.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/pom.xml -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/Aluno.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo1.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo2.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo3.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/ControleFluxo4.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/OperadorBit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/OperadorBit.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/OperadorBitBoolean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/OperadorBitBoolean.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/Professor.java: -------------------------------------------------------------------------------- 1 | package com.jornadajava; 2 | 3 | public class Professor { 4 | } 5 | -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/TesteTamanho.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/TesteTamanho.java -------------------------------------------------------------------------------- /parte-03/02-variaveis/src/main/java/com/jornadajava/Variaveis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/02-variaveis/src/main/java/com/jornadajava/Variaveis.java -------------------------------------------------------------------------------- /parte-03/03-operadores/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/pom.xml -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorAritmetico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorAritmetico.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorAtribuicao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorAtribuicao.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorAtribuicao2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorAtribuicao2.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorBit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorBit.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorIgualdade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorIgualdade.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorIncrementoDecremento.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorIncrementoDecremento.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorLogico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorLogico.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorRelacional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorRelacional.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/OperadorTernario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/OperadorTernario.java -------------------------------------------------------------------------------- /parte-03/03-operadores/src/main/java/com/jornadajava/Operadores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/03-operadores/src/main/java/com/jornadajava/Operadores.java -------------------------------------------------------------------------------- /parte-03/04-controle-fluxo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/04-controle-fluxo/pom.xml -------------------------------------------------------------------------------- /parte-03/04-controle-fluxo/src/main/java/com/jornadajava/For.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/04-controle-fluxo/src/main/java/com/jornadajava/For.java -------------------------------------------------------------------------------- /parte-03/04-controle-fluxo/src/main/java/com/jornadajava/ForBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/04-controle-fluxo/src/main/java/com/jornadajava/ForBreak.java -------------------------------------------------------------------------------- /parte-03/04-controle-fluxo/src/main/java/com/jornadajava/ForContinue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/04-controle-fluxo/src/main/java/com/jornadajava/ForContinue.java -------------------------------------------------------------------------------- /parte-03/04-controle-fluxo/src/main/java/com/jornadajava/While.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/04-controle-fluxo/src/main/java/com/jornadajava/While.java -------------------------------------------------------------------------------- /parte-03/06-arrays/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/06-arrays/pom.xml -------------------------------------------------------------------------------- /parte-03/06-arrays/src/main/java/com/jornadajava/ClasseArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/06-arrays/src/main/java/com/jornadajava/ClasseArrays.java -------------------------------------------------------------------------------- /parte-03/06-arrays/src/main/java/com/jornadajava/InicializandoArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/06-arrays/src/main/java/com/jornadajava/InicializandoArray.java -------------------------------------------------------------------------------- /parte-03/06-arrays/src/main/java/com/jornadajava/InstanciaArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/06-arrays/src/main/java/com/jornadajava/InstanciaArray.java -------------------------------------------------------------------------------- /parte-03/06-arrays/src/main/java/com/jornadajava/IterandoArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/06-arrays/src/main/java/com/jornadajava/IterandoArray.java -------------------------------------------------------------------------------- /parte-03/06-arrays/src/main/java/com/jornadajava/OrdenarArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/06-arrays/src/main/java/com/jornadajava/OrdenarArray.java -------------------------------------------------------------------------------- /parte-03/06-arrays/src/main/java/com/jornadajava/VarArgs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/06-arrays/src/main/java/com/jornadajava/VarArgs.java -------------------------------------------------------------------------------- /parte-03/07-strings/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/07-strings/pom.xml -------------------------------------------------------------------------------- /parte-03/07-strings/src/main/java/com/jornadajava/CriandoString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/07-strings/src/main/java/com/jornadajava/CriandoString.java -------------------------------------------------------------------------------- /parte-03/07-strings/src/main/java/com/jornadajava/InstanciaString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/07-strings/src/main/java/com/jornadajava/InstanciaString.java -------------------------------------------------------------------------------- /parte-03/07-strings/src/main/java/com/jornadajava/StringBuilderTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/07-strings/src/main/java/com/jornadajava/StringBuilderTeste.java -------------------------------------------------------------------------------- /parte-03/08-input-output/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/08-input-output/pom.xml -------------------------------------------------------------------------------- /parte-03/08-input-output/src/main/java/com/jornadajava/EscrevendoArquivo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/08-input-output/src/main/java/com/jornadajava/EscrevendoArquivo.java -------------------------------------------------------------------------------- /parte-03/08-input-output/src/main/java/com/jornadajava/LeituraArquivo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/08-input-output/src/main/java/com/jornadajava/LeituraArquivo.java -------------------------------------------------------------------------------- /parte-03/08-input-output/src/main/java/com/jornadajava/LeituraArquivo2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/08-input-output/src/main/java/com/jornadajava/LeituraArquivo2.java -------------------------------------------------------------------------------- /parte-03/08-input-output/src/main/java/com/jornadajava/ManipulandoArquivo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/08-input-output/src/main/java/com/jornadajava/ManipulandoArquivo.java -------------------------------------------------------------------------------- /parte-03/08-input-output/src/main/java/com/jornadajava/ScannerInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/08-input-output/src/main/java/com/jornadajava/ScannerInput.java -------------------------------------------------------------------------------- /parte-03/08-input-output/src/main/java/com/jornadajava/ScannerInput1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/08-input-output/src/main/java/com/jornadajava/ScannerInput1.java -------------------------------------------------------------------------------- /parte-03/08-input-output/src/main/java/com/jornadajava/arquivo_original.txt: -------------------------------------------------------------------------------- 1 | Este é o arquivo original 2 | -------------------------------------------------------------------------------- /parte-03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/README.md -------------------------------------------------------------------------------- /parte-03/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-03/pom.xml -------------------------------------------------------------------------------- /parte-04/01-classe/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/pom.xml -------------------------------------------------------------------------------- /parte-04/01-classe/src/main/java/MainPessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/src/main/java/MainPessoa.java -------------------------------------------------------------------------------- /parte-04/01-classe/src/main/java/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/src/main/java/Pessoa.java -------------------------------------------------------------------------------- /parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote1/Cliente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote1/Cliente.java -------------------------------------------------------------------------------- /parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote2/Gerenciador.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote2/Gerenciador.java -------------------------------------------------------------------------------- /parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote2/Gerenciador2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote2/Gerenciador2.java -------------------------------------------------------------------------------- /parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote2/Gerenciador3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/src/main/java/br/com/jornadajava/clientes/subpacote2/Gerenciador3.java -------------------------------------------------------------------------------- /parte-04/01-classe/src/main/java/jornadajava/pacote/MeuPacote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/01-classe/src/main/java/jornadajava/pacote/MeuPacote.java -------------------------------------------------------------------------------- /parte-04/02-modificadores-acesso/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/02-modificadores-acesso/pom.xml -------------------------------------------------------------------------------- /parte-04/02-modificadores-acesso/src/main/java/exemplo01/FabricaPessoas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/02-modificadores-acesso/src/main/java/exemplo01/FabricaPessoas.java -------------------------------------------------------------------------------- /parte-04/02-modificadores-acesso/src/main/java/exemplo01/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/02-modificadores-acesso/src/main/java/exemplo01/Pessoa.java -------------------------------------------------------------------------------- /parte-04/02-modificadores-acesso/src/main/java/exemplo02/FabricaPessoas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/02-modificadores-acesso/src/main/java/exemplo02/FabricaPessoas.java -------------------------------------------------------------------------------- /parte-04/02-modificadores-acesso/src/main/java/exemplo02/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/02-modificadores-acesso/src/main/java/exemplo02/Pessoa.java -------------------------------------------------------------------------------- /parte-04/03-heranca/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/pom.xml -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo01/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo01/Aluno.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo01/AlunoProfessorTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo01/AlunoProfessorTeste.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo01/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo01/Professor.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo02/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo02/Aluno.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo02/AlunoProfessorTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo02/AlunoProfessorTeste.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo02/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo02/Pessoa.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo02/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo02/Professor.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo03/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo03/Aluno.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo03/AlunoProfessorTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo03/AlunoProfessorTeste.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo03/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo03/Pessoa.java -------------------------------------------------------------------------------- /parte-04/03-heranca/src/main/java/exemplo03/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/03-heranca/src/main/java/exemplo03/Professor.java -------------------------------------------------------------------------------- /parte-04/04-polimorfismo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/04-polimorfismo/pom.xml -------------------------------------------------------------------------------- /parte-04/04-polimorfismo/src/main/java/exemplo01/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/04-polimorfismo/src/main/java/exemplo01/Aluno.java -------------------------------------------------------------------------------- /parte-04/04-polimorfismo/src/main/java/exemplo01/AlunoProfessorTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/04-polimorfismo/src/main/java/exemplo01/AlunoProfessorTeste.java -------------------------------------------------------------------------------- /parte-04/04-polimorfismo/src/main/java/exemplo01/Escola.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/04-polimorfismo/src/main/java/exemplo01/Escola.java -------------------------------------------------------------------------------- /parte-04/04-polimorfismo/src/main/java/exemplo01/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/04-polimorfismo/src/main/java/exemplo01/Pessoa.java -------------------------------------------------------------------------------- /parte-04/04-polimorfismo/src/main/java/exemplo01/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/04-polimorfismo/src/main/java/exemplo01/Professor.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/pom.xml -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo01/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo01/Aluno.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo01/Escola.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo01/Escola.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo01/EscolaTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo01/EscolaTeste.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo01/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo01/Pessoa.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo01/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo01/Professor.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo02/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo02/Aluno.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo02/Escola.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo02/Escola.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo02/EscolaTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo02/EscolaTeste.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo02/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo02/Pessoa.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo02/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo02/Professor.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo03/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo03/Aluno.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo03/Escola.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo03/Escola.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo03/EscolaTeste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo03/EscolaTeste.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo03/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo03/Pessoa.java -------------------------------------------------------------------------------- /parte-04/05-abstracao/src/main/java/exemplo03/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-abstracao/src/main/java/exemplo03/Professor.java -------------------------------------------------------------------------------- /parte-04/05-enum/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-enum/pom.xml -------------------------------------------------------------------------------- /parte-04/05-enum/src/main/java/com/jornadajava/Cor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-enum/src/main/java/com/jornadajava/Cor.java -------------------------------------------------------------------------------- /parte-04/05-enum/src/main/java/com/jornadajava/IteracaoEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-enum/src/main/java/com/jornadajava/IteracaoEnum.java -------------------------------------------------------------------------------- /parte-04/05-enum/src/main/java/com/jornadajava/SituacaoPedido.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-enum/src/main/java/com/jornadajava/SituacaoPedido.java -------------------------------------------------------------------------------- /parte-04/05-enum/src/main/java/com/jornadajava/TesteCor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-enum/src/main/java/com/jornadajava/TesteCor.java -------------------------------------------------------------------------------- /parte-04/05-enum/src/main/java/com/jornadajava/TesteEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/05-enum/src/main/java/com/jornadajava/TesteEnum.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/pom.xml -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Aluno.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/ClasseExterna.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/ClasseExterna.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/MeuPrograma.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/MeuPrograma.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/NumeroUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/NumeroUtils.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Pessoa.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Teste.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Teste.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/TesteClasseInterna.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/TesteClasseInterna.java -------------------------------------------------------------------------------- /parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Universidade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/06-elementos-estaticos/src/main/java/com/jornadajava/Universidade.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/01-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/01-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/01-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/01-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/01-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/01-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/02-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/02-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/02-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/02-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/02-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/02-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/03-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/03-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/03-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/03-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/03-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/03-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/04-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/04-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/04-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/04-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/04-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/04-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/05-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/05-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/05-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/05-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/05-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/05-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/06-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/06-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/06-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/06-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/06-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/06-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/07-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/07-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/07-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/07-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/07-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/07-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/08-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/08-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/08-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/08-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/08-exemplo/src/main/java/CicloDeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/08-exemplo/src/main/java/CicloDeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/09-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/09-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/09-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/09-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/09-exemplo/src/main/java/CiclodeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/09-exemplo/src/main/java/CiclodeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/10-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/10-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/10-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/10-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/10-exemplo/src/main/java/CicloDeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/10-exemplo/src/main/java/CicloDeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/11-exemplo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/11-exemplo/pom.xml -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/11-exemplo/src/main/java/CicloDeVida.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/11-exemplo/src/main/java/CicloDeVida.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/11-exemplo/src/main/java/CicloDeVidaObjeto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/11-exemplo/src/main/java/CicloDeVidaObjeto.java -------------------------------------------------------------------------------- /parte-04/07-ciclo-de-vida/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/07-ciclo-de-vida/pom.xml -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/pom.xml -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/Genericos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/Genericos.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/GenericosNumero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/GenericosNumero.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuArrayList.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuForeach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuForeach.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuHashMap.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuHashSet.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuIterator.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuLinkedHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuLinkedHashMap.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuLinkedHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuLinkedHashSet.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuLinkedList.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuTreeMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuTreeMap.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuTreeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuTreeSet.java -------------------------------------------------------------------------------- /parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuVetor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/08-estrutura-dados/src/main/java/com/jornadajava/MeuVetor.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/01-interface/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/01-interface/pom.xml -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/01-interface/src/main/java/EspacoFigura.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/01-interface/src/main/java/EspacoFigura.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/01-interface/src/main/java/Retangulo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/01-interface/src/main/java/Retangulo.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/pom.xml -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/primitivo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/primitivo/pom.xml -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/AmpliandoConversoes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/AmpliandoConversoes.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/AmpliandoeReduzindoConversoesPrimitivas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/AmpliandoeReduzindoConversoesPrimitivas.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/ConverteString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/ConverteString.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/ReduzindoConversoes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/primitivo/src/main/java/ReduzindoConversoes.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/referencia/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/referencia/pom.xml -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/AlimentarAnimais.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/AlimentarAnimais.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/Animal.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/Cachorrinho.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/Cachorrinho.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/DowncastingAnimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/DowncastingAnimal.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/Gatinho.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/Gatinho.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/UpcastingAnimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/02-typecasting/referencia/src/main/java/UpcastingAnimal.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/03-autoboxing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/03-autoboxing/pom.xml -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/03-autoboxing/src/main/java/Autoboxing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/03-autoboxing/src/main/java/Autoboxing.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/03-autoboxing/src/main/java/Unboxing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/03-autoboxing/src/main/java/Unboxing.java -------------------------------------------------------------------------------- /parte-04/09-topicos-avancados/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/09-topicos-avancados/pom.xml -------------------------------------------------------------------------------- /parte-04/10-exceptions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/pom.xml -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/EmailException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/EmailException.java -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/EnviaArquivoPorEmail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/EnviaArquivoPorEmail.java -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/EnviaEmail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/EnviaEmail.java -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/Excecao01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/Excecao01.java -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/LeitorArquivo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/LeitorArquivo.java -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/ManipulaArquivo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/ManipulaArquivo.java -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/MinhaException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/MinhaException.java -------------------------------------------------------------------------------- /parte-04/10-exceptions/src/main/java/SistemaEnvio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/10-exceptions/src/main/java/SistemaEnvio.java -------------------------------------------------------------------------------- /parte-04/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-04/pom.xml -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/pom.xml -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/src/main/java/Anonima.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/src/main/java/Anonima.java -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/src/main/java/Autor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/src/main/java/Autor.java -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/src/main/java/Declarativo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/src/main/java/Declarativo.java -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/src/main/java/Imperativo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/src/main/java/Imperativo.java -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/src/main/java/Imutabilidade1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/src/main/java/Imutabilidade1.java -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/src/main/java/Imutabilidade2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/src/main/java/Imutabilidade2.java -------------------------------------------------------------------------------- /parte-05/01-programacao-funcional/src/main/java/LambdaExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/01-programacao-funcional/src/main/java/LambdaExemplo.java -------------------------------------------------------------------------------- /parte-05/02-stream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/pom.xml -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/Autor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/Autor.java -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/Carro.java: -------------------------------------------------------------------------------- 1 | public class Carro implements Veiculo { 2 | } -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/DistinctExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/DistinctExemplo.java -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/FlatMapExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/FlatMapExemplo.java -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/MapExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/MapExemplo.java -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/MetodoDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/MetodoDefault.java -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/Ordenacao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/Ordenacao.java -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/ReduceExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/ReduceExemplo.java -------------------------------------------------------------------------------- /parte-05/02-stream/src/main/java/Veiculo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/02-stream/src/main/java/Veiculo.java -------------------------------------------------------------------------------- /parte-05/03-datas/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/pom.xml -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/ConversaoExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/ConversaoExemplo.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/DurationExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/DurationExemplo.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/FormatacaoExemplo01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/FormatacaoExemplo01.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/FormatacaoExemplo02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/FormatacaoExemplo02.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/FormatacaoExemplo03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/FormatacaoExemplo03.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/InstantExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/InstantExemplo.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/Intervalos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/Intervalos.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/LocalDateExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/LocalDateExemplo.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/LocalDateTimeExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/LocalDateTimeExemplo.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/LocalTimeExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/LocalTimeExemplo.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/PreriodExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/PreriodExemplo.java -------------------------------------------------------------------------------- /parte-05/03-datas/src/main/java/ZonedDateTimeExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/03-datas/src/main/java/ZonedDateTimeExemplo.java -------------------------------------------------------------------------------- /parte-05/04-modulos/aplicacao/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/aplicacao/pom.xml -------------------------------------------------------------------------------- /parte-05/04-modulos/aplicacao/src/main/java/jornada/java/aplicacao/app/Aplicacao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/aplicacao/src/main/java/jornada/java/aplicacao/app/Aplicacao.java -------------------------------------------------------------------------------- /parte-05/04-modulos/aplicacao/src/main/java/jornada/java/aplicacao/interno/Celular.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/aplicacao/src/main/java/jornada/java/aplicacao/interno/Celular.java -------------------------------------------------------------------------------- /parte-05/04-modulos/aplicacao/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/aplicacao/src/main/java/module-info.java -------------------------------------------------------------------------------- /parte-05/04-modulos/apptelefone/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/apptelefone/pom.xml -------------------------------------------------------------------------------- /parte-05/04-modulos/apptelefone/src/main/java/jornada/java/apptelefone/api/AppTelefone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/apptelefone/src/main/java/jornada/java/apptelefone/api/AppTelefone.java -------------------------------------------------------------------------------- /parte-05/04-modulos/apptelefone/src/main/java/jornada/java/apptelefone/interno/LinhaTelefonica.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/apptelefone/src/main/java/jornada/java/apptelefone/interno/LinhaTelefonica.java -------------------------------------------------------------------------------- /parte-05/04-modulos/apptelefone/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/apptelefone/src/main/java/module-info.java -------------------------------------------------------------------------------- /parte-05/04-modulos/auditoria-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/auditoria-impl/pom.xml -------------------------------------------------------------------------------- /parte-05/04-modulos/auditoria-impl/src/main/java/jornada/java/auditoria/impl/AuditoriaImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/auditoria-impl/src/main/java/jornada/java/auditoria/impl/AuditoriaImpl.java -------------------------------------------------------------------------------- /parte-05/04-modulos/auditoria-impl/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/auditoria-impl/src/main/java/module-info.java -------------------------------------------------------------------------------- /parte-05/04-modulos/auditoria-servico/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/auditoria-servico/pom.xml -------------------------------------------------------------------------------- /parte-05/04-modulos/auditoria-servico/src/main/java/jornada/java/auditoria/servico/Auditoria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/auditoria-servico/src/main/java/jornada/java/auditoria/servico/Auditoria.java -------------------------------------------------------------------------------- /parte-05/04-modulos/auditoria-servico/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/auditoria-servico/src/main/java/module-info.java -------------------------------------------------------------------------------- /parte-05/04-modulos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/04-modulos/pom.xml -------------------------------------------------------------------------------- /parte-05/05-textblocks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/05-textblocks/pom.xml -------------------------------------------------------------------------------- /parte-05/05-textblocks/src/main/java/jornada/java/textblocks/ExemplosTextBlocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/05-textblocks/src/main/java/jornada/java/textblocks/ExemplosTextBlocks.java -------------------------------------------------------------------------------- /parte-05/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-05/pom.xml -------------------------------------------------------------------------------- /parte-06/01-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/01-jdbc/pom.xml -------------------------------------------------------------------------------- /parte-06/01-jdbc/src/main/java/JdbcInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/01-jdbc/src/main/java/JdbcInsert.java -------------------------------------------------------------------------------- /parte-06/01-jdbc/src/main/java/JdbcSelect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/01-jdbc/src/main/java/JdbcSelect.java -------------------------------------------------------------------------------- /parte-06/02-jpa/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/02-jpa/pom.xml -------------------------------------------------------------------------------- /parte-06/02-jpa/src/main/java/com/jornadajava/ConsultaPessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/02-jpa/src/main/java/com/jornadajava/ConsultaPessoa.java -------------------------------------------------------------------------------- /parte-06/02-jpa/src/main/java/com/jornadajava/IncluiPessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/02-jpa/src/main/java/com/jornadajava/IncluiPessoa.java -------------------------------------------------------------------------------- /parte-06/02-jpa/src/main/java/com/jornadajava/Pessoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/02-jpa/src/main/java/com/jornadajava/Pessoa.java -------------------------------------------------------------------------------- /parte-06/02-jpa/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/02-jpa/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /parte-06/03-hibernate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/pom.xml -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/java/InsereProduto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/src/main/java/InsereProduto.java -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/java/Item.java: -------------------------------------------------------------------------------- 1 | public class Item { 2 | } 3 | -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/java/PesquisaProduto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/src/main/java/PesquisaProduto.java -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/java/PesquisaProdutoFiltro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/src/main/java/PesquisaProdutoFiltro.java -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/java/PesquisaProdutoHQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/src/main/java/PesquisaProdutoHQL.java -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/java/PesquisaProdutoNativo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/src/main/java/PesquisaProdutoNativo.java -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/java/Produto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/src/main/java/Produto.java -------------------------------------------------------------------------------- /parte-06/03-hibernate/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/03-hibernate/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /parte-06/04-jnosql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/README.md -------------------------------------------------------------------------------- /parte-06/04-jnosql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/pom.xml -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/java/com/jornadajava/BancoDeDados.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/java/com/jornadajava/BancoDeDados.java -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/java/com/jornadajava/CriaUsuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/java/com/jornadajava/CriaUsuario.java -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/java/com/jornadajava/CriaUsuarioRepositorio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/java/com/jornadajava/CriaUsuarioRepositorio.java -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/java/com/jornadajava/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/java/com/jornadajava/Usuario.java -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/java/com/jornadajava/UsuarioBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/java/com/jornadajava/UsuarioBuilder.java -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/java/com/jornadajava/UsuarioRepositorio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/java/com/jornadajava/UsuarioRepositorio.java -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/resources/META-INF/beans.xml -------------------------------------------------------------------------------- /parte-06/04-jnosql/src/main/resources/diana-redis.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/04-jnosql/src/main/resources/diana-redis.properties -------------------------------------------------------------------------------- /parte-06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/README.md -------------------------------------------------------------------------------- /parte-06/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-06/pom.xml -------------------------------------------------------------------------------- /parte-07/01-multithreading/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parte-07/01-multithreading/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/pom.xml -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Banco.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Banco.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Cliente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Cliente.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/CollectionsSynchronized_01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/CollectionsSynchronized_01.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Concorrencia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Concorrencia.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Conta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Conta.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/ExecutorService_01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/ExecutorService_01.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Thread1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Thread1.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Thread2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Thread2.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Thread3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Thread3.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/ThreadA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/ThreadA.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/ThreadB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/ThreadB.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/ThreadsSincronizacao_01_Syncronized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/ThreadsSincronizacao_01_Syncronized.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Threads_01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Threads_01.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Threads_02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Threads_02.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/Threads_03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/Threads_03.java -------------------------------------------------------------------------------- /parte-07/01-multithreading/src/main/java/benchmark/BenchmarkParalelismo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/01-multithreading/src/main/java/benchmark/BenchmarkParalelismo.java -------------------------------------------------------------------------------- /parte-07/02-multithread-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/02-multithread-benchmarks/README.md -------------------------------------------------------------------------------- /parte-07/02-multithread-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/02-multithread-benchmarks/pom.xml -------------------------------------------------------------------------------- /parte-07/02-multithread-benchmarks/src/main/java/jornada/java/benchmarks/StreamParaleloBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/02-multithread-benchmarks/src/main/java/jornada/java/benchmarks/StreamParaleloBenchmark.java -------------------------------------------------------------------------------- /parte-07/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-07/pom.xml -------------------------------------------------------------------------------- /parte-08/01-teste-unidade/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/01-teste-unidade/pom.xml -------------------------------------------------------------------------------- /parte-08/01-teste-unidade/src/main/java/com/jornadacolaborativa/Calculadora.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/01-teste-unidade/src/main/java/com/jornadacolaborativa/Calculadora.java -------------------------------------------------------------------------------- /parte-08/01-teste-unidade/src/main/java/com/jornadacolaborativa/Jogo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/01-teste-unidade/src/main/java/com/jornadacolaborativa/Jogo.java -------------------------------------------------------------------------------- /parte-08/01-teste-unidade/src/test/java/com/jornadacolaborativa/CalculadoraTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/01-teste-unidade/src/test/java/com/jornadacolaborativa/CalculadoraTest.java -------------------------------------------------------------------------------- /parte-08/01-teste-unidade/src/test/java/com/jornadacolaborativa/JogoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/01-teste-unidade/src/test/java/com/jornadacolaborativa/JogoTest.java -------------------------------------------------------------------------------- /parte-08/01-teste-unidade/src/test/java/com/jornadacolaborativa/TesteExemplo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/01-teste-unidade/src/test/java/com/jornadacolaborativa/TesteExemplo.java -------------------------------------------------------------------------------- /parte-08/02-teste-mock/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/02-teste-mock/pom.xml -------------------------------------------------------------------------------- /parte-08/02-teste-mock/src/main/java/com/jornadacolaborativa/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/02-teste-mock/src/main/java/com/jornadacolaborativa/EmailService.java -------------------------------------------------------------------------------- /parte-08/02-teste-mock/src/main/java/com/jornadacolaborativa/SendEmail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/02-teste-mock/src/main/java/com/jornadacolaborativa/SendEmail.java -------------------------------------------------------------------------------- /parte-08/02-teste-mock/src/test/java/com/jornadacolaborativa/SendEmailTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/02-teste-mock/src/test/java/com/jornadacolaborativa/SendEmailTest.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/pom.xml -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/java/com/jornadajava/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/java/com/jornadajava/demo/DemoApplication.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/java/com/jornadajava/demo/controller/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/java/com/jornadajava/demo/controller/UsuarioController.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/java/com/jornadajava/demo/domain/Contato.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/java/com/jornadajava/demo/domain/Contato.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/java/com/jornadajava/demo/domain/TipoTelefoneEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/java/com/jornadajava/demo/domain/TipoTelefoneEnum.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/java/com/jornadajava/demo/domain/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/java/com/jornadajava/demo/domain/Usuario.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/java/com/jornadajava/demo/persistence/UsuarioRepositorio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/java/com/jornadajava/demo/persistence/UsuarioRepositorio.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/java/com/jornadajava/demo/service/UsuarioServico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/java/com/jornadajava/demo/service/UsuarioServico.java -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/main/resources/application.properties -------------------------------------------------------------------------------- /parte-08/03-testes-api/src/test/java/com/jornadajava/demo/controller/UsuarioControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/03-testes-api/src/test/java/com/jornadajava/demo/controller/UsuarioControllerIT.java -------------------------------------------------------------------------------- /parte-08/04-cobertura/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/04-cobertura/pom.xml -------------------------------------------------------------------------------- /parte-08/04-cobertura/src/main/java/com/jornadajava/texto/Texto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/04-cobertura/src/main/java/com/jornadajava/texto/Texto.java -------------------------------------------------------------------------------- /parte-08/04-cobertura/src/test/java/com/jornadajava/texto/TextoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/04-cobertura/src/test/java/com/jornadajava/texto/TextoTest.java -------------------------------------------------------------------------------- /parte-08/05-mutacao/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/05-mutacao/pom.xml -------------------------------------------------------------------------------- /parte-08/05-mutacao/src/main/java/com/jornadajava/soma/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/05-mutacao/src/main/java/com/jornadajava/soma/DemoApplication.java -------------------------------------------------------------------------------- /parte-08/05-mutacao/src/main/java/com/jornadajava/soma/service/SomaService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/05-mutacao/src/main/java/com/jornadajava/soma/service/SomaService.java -------------------------------------------------------------------------------- /parte-08/05-mutacao/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parte-08/05-mutacao/src/test/java/com/jornadajava/soma/service/SomaServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/05-mutacao/src/test/java/com/jornadajava/soma/service/SomaServiceTest.java -------------------------------------------------------------------------------- /parte-08/06-selenium/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/06-selenium/pom.xml -------------------------------------------------------------------------------- /parte-08/06-selenium/src/test/java/com/jornadajava/Pagina.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/06-selenium/src/test/java/com/jornadajava/Pagina.java -------------------------------------------------------------------------------- /parte-08/06-selenium/src/test/java/com/jornadajava/TestaPagina.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/06-selenium/src/test/java/com/jornadajava/TestaPagina.java -------------------------------------------------------------------------------- /parte-08/case-01-testcontainers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-01-testcontainers/pom.xml -------------------------------------------------------------------------------- /parte-08/case-01-testcontainers/src/main/java/com/jornadajava/testcontainers/Case01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-01-testcontainers/src/main/java/com/jornadajava/testcontainers/Case01.java -------------------------------------------------------------------------------- /parte-08/case-01-testcontainers/src/main/resources/db/migration/V1__Cria_Tabelas.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-01-testcontainers/src/main/resources/db/migration/V1__Cria_Tabelas.sql -------------------------------------------------------------------------------- /parte-08/case-01-testcontainers/src/test/java/TesteMigracaoDados.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-01-testcontainers/src/test/java/TesteMigracaoDados.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/pom.xml -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/DemoApplication.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/controller/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/controller/UsuarioController.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/domain/Contato.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/domain/Contato.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/domain/TipoTelefoneEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/domain/TipoTelefoneEnum.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/domain/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/domain/Usuario.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/persistence/UsuarioRepositorio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/persistence/UsuarioRepositorio.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/service/UsuarioServico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/java/com/jornada/demo/service/UsuarioServico.java -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/main/resources/application.properties -------------------------------------------------------------------------------- /parte-08/case-02-testcontainers/src/test/java/com/jornada/demo/controller/UsuarioControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-02-testcontainers/src/test/java/com/jornada/demo/controller/UsuarioControllerIT.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/pom.xml -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/DemoApplication.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/controller/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/controller/UsuarioController.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/domain/Contato.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/domain/Contato.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/domain/TipoTelefoneEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/domain/TipoTelefoneEnum.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/domain/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/domain/Usuario.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/persistence/UsuarioRepositorio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/persistence/UsuarioRepositorio.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/service/UsuarioExterno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/service/UsuarioExterno.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/service/UsuarioServico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/java/com/jornada/demo/service/UsuarioServico.java -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/main/resources/application.properties -------------------------------------------------------------------------------- /parte-08/case-03-testcontainers/src/test/java/com/jornada/demo/controller/UsuarioControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/case-03-testcontainers/src/test/java/com/jornada/demo/controller/UsuarioControllerIT.java -------------------------------------------------------------------------------- /parte-08/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-08/pom.xml -------------------------------------------------------------------------------- /parte-09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-09/README.md -------------------------------------------------------------------------------- /parte-09/git-flow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-09/git-flow/README.md -------------------------------------------------------------------------------- /parte-09/git-flow/imagens/figura-55.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-09/git-flow/imagens/figura-55.1.png -------------------------------------------------------------------------------- /parte-09/git-flow/imagens/figura-55.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-09/git-flow/imagens/figura-55.2.png -------------------------------------------------------------------------------- /parte-09/git-flow/imagens/figura-55.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-09/git-flow/imagens/figura-55.3.png -------------------------------------------------------------------------------- /parte-10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/README.md -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/README.md -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.1.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.10.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.11.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.12.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.13.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.14.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.15.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.16.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.2.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.3.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.4.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.5.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.6.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.7.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.8.png -------------------------------------------------------------------------------- /parte-10/tutorial-aplicacao-web/imagens/figura-64.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-10/tutorial-aplicacao-web/imagens/figura-64.9.png -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-banco/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-banco/.gitignore -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-banco/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-banco/README.md -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-banco/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-banco/pom.xml -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-banco/src/main/java/br/livro/restapi/dao/LivroDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-banco/src/main/java/br/livro/restapi/dao/LivroDAO.java -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-banco/src/main/java/br/livro/restapi/models/Livro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-banco/src/main/java/br/livro/restapi/models/Livro.java -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-banco/src/main/java/br/livro/restapi/resources/LivroResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-banco/src/main/java/br/livro/restapi/resources/LivroResource.java -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-banco/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-banco/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-memoria/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-memoria/.gitignore -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-memoria/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-memoria/README.md -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-memoria/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-memoria/pom.xml -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-memoria/src/main/java/br/livro/restapi/models/Livro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-memoria/src/main/java/br/livro/restapi/models/Livro.java -------------------------------------------------------------------------------- /parte-11/jakarta-ee/RESTFull-memoria/src/main/java/br/livro/restapi/resources/LivroResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/jakarta-ee/RESTFull-memoria/src/main/java/br/livro/restapi/resources/LivroResource.java -------------------------------------------------------------------------------- /parte-11/spring-boot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/.gitignore -------------------------------------------------------------------------------- /parte-11/spring-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/build.gradle -------------------------------------------------------------------------------- /parte-11/spring-boot/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /parte-11/spring-boot/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /parte-11/spring-boot/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/gradlew -------------------------------------------------------------------------------- /parte-11/spring-boot/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/gradlew.bat -------------------------------------------------------------------------------- /parte-11/spring-boot/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /parte-11/spring-boot/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /parte-11/spring-boot/src/main/java/com/example/demo/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/src/main/java/com/example/demo/Usuario.java -------------------------------------------------------------------------------- /parte-11/spring-boot/src/main/java/com/example/demo/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/src/main/java/com/example/demo/UsuarioController.java -------------------------------------------------------------------------------- /parte-11/spring-boot/src/main/java/com/example/demo/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/src/main/java/com/example/demo/UsuarioRepository.java -------------------------------------------------------------------------------- /parte-11/spring-boot/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.jpa.show-sql=true 2 | -------------------------------------------------------------------------------- /parte-11/spring-boot/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-11/spring-boot/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /parte-12/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/.gitignore -------------------------------------------------------------------------------- /parte-12/01-jwt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/README.md -------------------------------------------------------------------------------- /parte-12/01-jwt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/pom.xml -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/JornadasIoJwtApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/JornadasIoJwtApplication.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/controller/LoginController.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/controller/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/controller/UsuarioController.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/dto/LoginDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/dto/LoginDTO.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/exception/ErroResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/exception/ErroResponse.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/exception/NotFoundException.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/handler/HandlerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/handler/HandlerException.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/model/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/model/Usuario.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/repository/IUsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/repository/IUsuarioRepository.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/repository/impl/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/repository/impl/UsuarioRepository.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/security/JWTFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/security/JWTFilter.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/security/JWTToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/security/JWTToken.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/security/JWTUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/security/JWTUtil.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/ILoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/ILoginService.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/IUsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/IUsuarioService.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/impl/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/impl/LoginService.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/impl/UsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/01-jwt/src/main/java/io/jornadas/jwt/service/impl/UsuarioService.java -------------------------------------------------------------------------------- /parte-12/01-jwt/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parte-12/02-spring-security/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/pom.xml -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/JornadasIoSpringSecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/JornadasIoSpringSecurityApplication.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/config/SecurityConfig.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/controller/LoginController.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/controller/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/controller/UsuarioController.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/dto/LoginDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/dto/LoginDTO.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/exception/ErroResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/exception/ErroResponse.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/exception/NotFoundException.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/handler/HandlerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/handler/HandlerException.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/model/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/model/Usuario.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/repository/IUsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/repository/IUsuarioRepository.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/repository/impl/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/repository/impl/UsuarioRepository.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/security/JWTFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/security/JWTFilter.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/security/JWTToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/security/JWTToken.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/security/JWTUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/security/JWTUtil.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/ILoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/ILoginService.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/IUsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/IUsuarioService.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/impl/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/impl/LoginService.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/impl/UsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/02-spring-security/src/main/java/io/jornadas/jwt/service/impl/UsuarioService.java -------------------------------------------------------------------------------- /parte-12/02-spring-security/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parte-12/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-12/pom.xml -------------------------------------------------------------------------------- /parte-13/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-13/README.md -------------------------------------------------------------------------------- /parte-13/demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-13/demo/.gitignore -------------------------------------------------------------------------------- /parte-13/demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-13/demo/pom.xml -------------------------------------------------------------------------------- /parte-13/demo/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-13/demo/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /parte-13/demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /parte-13/demo/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/parte-13/demo/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jornada-java/livro/HEAD/pom.xml --------------------------------------------------------------------------------