├── mod2
├── TesteAngular
│ └── TesteRodrigo
│ │ ├── src
│ │ ├── assets
│ │ │ └── .gitkeep
│ │ ├── app
│ │ │ ├── app.component.css
│ │ │ ├── app.component.ts
│ │ │ ├── app-routing.module.ts
│ │ │ └── app.module.ts
│ │ ├── environments
│ │ │ └── environment.prod.ts
│ │ ├── styles.css
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── main.ts
│ │ ├── .editorconfig
│ │ ├── tsconfig.app.json
│ │ └── tsconfig.spec.json
├── Springboot-jsp
│ ├── src
│ │ ├── main
│ │ │ ├── webapp
│ │ │ │ └── WEB-INF
│ │ │ │ │ └── jsp
│ │ │ │ │ ├── hello.jsp
│ │ │ │ │ ├── welcome.jsp
│ │ │ │ │ └── login.jsp
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── br
│ │ │ │ └── com
│ │ │ │ └── rpires
│ │ │ │ └── ebac
│ │ │ │ └── Springbootjsp
│ │ │ │ └── service
│ │ │ │ └── LoginService.java
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── ebac
│ │ │ └── Springbootjsp
│ │ │ └── SpringbootJspApplicationTests.java
│ └── .gitignore
└── springboot-thymeleaf-web-app
│ ├── src
│ ├── test
│ │ └── java
│ │ │ └── net
│ │ │ └── springboot
│ │ │ └── javaguides
│ │ │ └── SpringbootThymeleafWebAppApplicationTests.java
│ └── main
│ │ └── java
│ │ └── net
│ │ └── springboot
│ │ └── javaguides
│ │ ├── SpringbootThymeleafWebAppApplication.java
│ │ └── repository
│ │ └── StudentRepository.java
│ └── .gitignore
├── mod5
├── exemplos-ebac-2
│ ├── README.md
│ ├── README1.md
│ └── README3.md
└── exemplos-ebac
│ ├── README.md
│ └── .gitignore
├── mod1
└── TesteAPI
│ ├── src
│ ├── main
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── TesteAPI
│ │ │ └── TesteApiApplication.java
│ └── test
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── TesteAPI
│ │ └── TesteApiApplicationTests.java
│ └── .gitignore
├── mod25
└── ExemploVendasMod25
│ ├── README.md
│ └── src
│ ├── main
│ └── java
│ │ ├── anotacao
│ │ └── TipoChave.java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ ├── dao
│ │ ├── Persistente.java
│ │ ├── IProdutoDAO.java
│ │ ├── IClienteDAO.java
│ │ └── IVendaDAO.java
│ │ ├── services
│ │ ├── IProdutoService.java
│ │ ├── ProdutoService.java
│ │ └── IClienteService.java
│ │ └── exceptions
│ │ └── TipoChaveNaoEncontradaException.java
│ └── test
│ └── java
│ └── br
│ └── com
│ └── rpires
│ └── AllTests.java
├── mod30
└── ExemploVendasMod30
│ ├── README.md
│ └── src
│ ├── main
│ └── java
│ │ ├── anotacao
│ │ ├── TipoChave.java
│ │ ├── Tabela.java
│ │ └── ColunaTabela.java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ ├── dao
│ │ ├── IProdutoDAO.java
│ │ ├── IClienteDAO.java
│ │ └── Persistente.java
│ │ ├── services
│ │ ├── IProdutoService.java
│ │ └── ProdutoService.java
│ │ └── exceptions
│ │ ├── DAOException.java
│ │ ├── TableException.java
│ │ ├── MaisDeUmRegistroException.java
│ │ ├── TipoChaveNaoEncontradaException.java
│ │ └── TipoElementoNaoConhecidoException.java
│ └── test
│ └── java
│ └── br
│ └── com
│ └── rpires
│ └── AllTests.java
├── mod35
└── ExemploVendasMod35
│ ├── README.md
│ └── src
│ ├── main
│ └── java
│ │ ├── anotacao
│ │ ├── TipoChave.java
│ │ ├── Tabela.java
│ │ └── ColunaTabela.java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ ├── dao
│ │ ├── IProdutoDAO.java
│ │ ├── IClienteDAO.java
│ │ ├── jpa
│ │ │ ├── IClienteJpaDAO.java
│ │ │ ├── IProdutoJpaDAO.java
│ │ │ ├── ClienteJpaDAO.java
│ │ │ └── ProdutoJpaDAO.java
│ │ └── Persistente.java
│ │ ├── services
│ │ ├── IProdutoService.java
│ │ └── ProdutoService.java
│ │ └── exceptions
│ │ ├── DAOException.java
│ │ ├── TableException.java
│ │ ├── MaisDeUmRegistroException.java
│ │ ├── TipoChaveNaoEncontradaException.java
│ │ └── TipoElementoNaoConhecidoException.java
│ └── test
│ └── java
│ └── br
│ └── com
│ └── rpires
│ └── AllTests.java
├── mod36-1
├── ExemploVendasMod36
│ ├── README.md
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ ├── anotacao
│ │ │ ├── TipoChave.java
│ │ │ ├── Tabela.java
│ │ │ └── ColunaTabela.java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ ├── dao
│ │ │ ├── jpa
│ │ │ │ ├── IProdutoJpaDAO.java
│ │ │ │ ├── IClienteJpaDAO.java
│ │ │ │ ├── ProdutoJpaDAO.java
│ │ │ │ ├── ClienteJpaDAO.java
│ │ │ │ ├── ClienteJpaDB2DAO.java
│ │ │ │ └── ClienteJpaDB3DAO.java
│ │ │ └── generic
│ │ │ │ └── jpa
│ │ │ │ ├── GenericJpaDB3DAO.java
│ │ │ │ ├── GenericJpaDB1DAO.java
│ │ │ │ └── GenericJpaDB2DAO.java
│ │ │ ├── exceptions
│ │ │ ├── DAOException.java
│ │ │ ├── TableException.java
│ │ │ ├── MaisDeUmRegistroException.java
│ │ │ ├── TipoChaveNaoEncontradaException.java
│ │ │ └── TipoElementoNaoConhecidoException.java
│ │ │ └── domain
│ │ │ └── jpa
│ │ │ └── Persistente.java
│ │ └── test
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── jpa
│ │ └── AllTests.java
└── exemplos_internet
│ └── spring-data-examples
│ └── multi-store
│ └── src
│ ├── test
│ └── resources
│ │ └── logback.xml
│ └── main
│ └── java
│ └── example
│ └── springdata
│ └── multistore
│ └── config
│ └── JpaConfig.java
├── mod7
└── ExemplosMod7
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ └── modules.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ ├── Venda.java
│ ├── Produto.java
│ ├── ItemVenda.java
│ ├── Funcionario.java
│ └── pacote1
│ ├── Classe1.java
│ └── Classe2.java
├── mod8
└── ExemplosMod8
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ └── modules.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ └── Exemplo2.java
├── mod9
└── ExemplosMod9
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ └── modules.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ └── Cliente.java
├── mod10
└── ExemplosMod10
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ └── modules.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ ├── forewhile
│ ├── ExemploPPT4.java
│ ├── ExemploPPT3.java
│ ├── ExemploPPT2.java
│ └── TabuadaFor.java
│ ├── ifelse
│ └── ExemploPPT1.java
│ ├── ExemploScanner.java
│ └── ExemploScanner1.java
├── mod11
└── ExemplosMod11
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ └── modules.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ └── domain
│ └── ComparaNotaAluno.java
├── mod12
└── ExemplosMod12
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ └── modules.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ └── domain
│ └── ComparaNotaAluno.java
├── mod13
└── ExemplosMod13
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ └── modules.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ ├── exemplo
│ └── abstracao
│ │ └── bonus
│ │ ├── Pao.java
│ │ ├── Doces.java
│ │ └── Frios.java
│ ├── interfaces
│ ├── ICarro.java
│ ├── CarroPasseio.java
│ ├── ICaneta.java
│ ├── Caminhao.java
│ ├── Giz.java
│ ├── Lapis.java
│ └── CanetaEsferografica.java
│ ├── abstratas
│ └── Assalariado.java
│ └── Composicao
│ └── ContaPoupanca.java
├── mod14
├── CadastroCliente
│ ├── .idea
│ │ ├── .gitignore
│ │ ├── vcs.xml
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ └── runConfigurations.xml
│ └── src
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── dao
│ │ └── IClienteDAO.java
├── ExemplosMod14Professor
│ └── .idea
│ │ ├── .gitignore
│ │ ├── vcs.xml
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ └── runConfigurations.xml
└── ExemplosNetBeans
│ ├── JavaApplication1
│ ├── manifest.mf
│ └── nbproject
│ │ ├── private
│ │ └── private.properties
│ │ └── genfiles.properties
│ └── CadastroClienteSwing
│ ├── manifest.mf
│ └── nbproject
│ ├── private
│ └── private.properties
│ └── genfiles.properties
├── mod15
└── ExemplosMod15
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ ├── modules.xml
│ └── runConfigurations.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ ├── factory
│ ├── Brasilia.java
│ ├── CorolaCar.java
│ ├── ContratosFactory.java
│ ├── SemContratosFactory.java
│ └── Factory.java
│ ├── singleton
│ ├── DemoSingleton.java
│ ├── Singleton.java
│ └── DemoSingletonPropriedade.java
│ └── builder
│ └── BurgerBuilder.java
├── mod16
└── ExemplosMod16
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ ├── modules.xml
│ └── runConfigurations.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ ├── observer
│ ├── Observer.java
│ ├── Subject.java
│ ├── TV.java
│ └── Demo.java
│ ├── facade
│ ├── IApartamentoService.java
│ └── Demo.java
│ ├── adpter
│ ├── GoogleDrive.java
│ ├── DropBox.java
│ ├── DropBoxFile.java
│ ├── PersistenciaArquivos.java
│ └── Demo.java
│ └── templatemethod
│ ├── Demo.java
│ ├── Bombeiro.java
│ └── Policial.java
├── mod17
└── ExemplosMod17
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ ├── modules.xml
│ └── runConfigurations.xml
│ └── src
│ ├── generic
│ ├── fruta
│ │ ├── Fruta.java
│ │ ├── Maca.java
│ │ └── Banana.java
│ ├── GenericEntry.java
│ └── ExemplosGenericEntry.java
│ └── cadastro
│ ├── domain
│ └── Persistente.java
│ ├── dao
│ └── IProdutoDAO.java
│ └── fabrica
│ ├── Factory.java
│ ├── IFactory.java
│ ├── ClienteFabrica.java
│ └── FabricaPersistente.java
├── mod18
└── ExemplosMod18
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ ├── modules.xml
│ └── runConfigurations.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ ├── exceptions
│ ├── ClienteNaoEncontradoException.java
│ ├── ClienteNaoEncontrato2Exception.java
│ ├── ClienteDAO.java
│ └── ClienteService.java
│ └── anotacao
│ ├── PrimeiraAnotacao.java
│ └── ClasseComAnotacao.java
├── mod19
└── ExemplosMod19
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ ├── modules.xml
│ └── runConfigurations.xml
│ └── src
│ └── br
│ └── com
│ └── rpires
│ └── reflections
│ └── anotacao
│ └── cadastro
│ ├── domain
│ └── Persistente.java
│ ├── anotacao
│ └── TipoChave.java
│ ├── dao
│ └── IProdutoDAO.java
│ ├── exception
│ ├── DadosInvalidosException.java
│ └── TipoChaveNaoEncontradaException.java
│ └── fabrica
│ └── Factory.java
├── mod6
├── ProjetoVersaoOO
│ └── .idea
│ │ ├── .gitignore
│ │ ├── vcs.xml
│ │ ├── misc.xml
│ │ └── modules.xml
└── ProjetoVersaoEstruturada
│ └── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ └── modules.xml
├── README.md
├── mod23e24
└── ExemplosMod23e24
│ ├── .idea
│ ├── .gitignore
│ ├── vcs.xml
│ ├── misc.xml
│ ├── modules.xml
│ └── runConfigurations.xml
│ ├── src
│ └── br
│ │ └── com
│ │ └── rpires
│ │ ├── Cliente.java
│ │ ├── dao
│ │ ├── IClienteDao.java
│ │ ├── IContratoDao.java
│ │ ├── ClienteDaoMock.java
│ │ ├── mocks
│ │ │ └── ContratoDaoMock.java
│ │ ├── ContratoDao.java
│ │ └── ClienteDao.java
│ │ ├── service
│ │ ├── IContratoService.java
│ │ └── ContratoService.java
│ │ └── TesteCliente.java
│ └── test
│ └── br
│ └── com
│ └── rpires
│ ├── AllTests.java
│ └── TesteClienteTest.java
├── mod40
├── DemoSpringBoot
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ └── com
│ │ │ │ └── rpires
│ │ │ │ └── repository
│ │ │ │ └── IClienteRepository.java
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── DemoSpringBoot
│ │ │ └── DemoSpringBootApplicationTests.java
│ └── .gitignore
└── SpringBootPrimeiroExemplo
│ ├── src
│ ├── main
│ │ └── java
│ │ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── repository
│ │ │ └── IClienteRepository.java
│ └── test
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── SpringBootPrimeiroExemplo
│ │ └── SpringBootPrimeiroExemploApplicationTests.java
│ └── .gitignore
├── mod41
├── ConfigServer
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── ConfigServer
│ │ │ │ │ └── ConfigServerApplication.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── config
│ │ │ │ ├── produto-service.yml
│ │ │ │ └── cliente-service.yml
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── ConfigServer
│ │ │ └── ConfigServerApplicationTests.java
│ ├── Dockerfile
│ └── .gitignore
├── VendaServiceProfessor
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── VendaServiceProfessor
│ │ │ │ │ ├── errorhandling
│ │ │ │ │ └── ApiSubError.java
│ │ │ │ │ ├── exception
│ │ │ │ │ └── BadRequestException.java
│ │ │ │ │ └── config
│ │ │ │ │ ├── MongoConfig.java
│ │ │ │ │ └── RestTemplateConfig.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── VendaServiceProfessor
│ │ │ └── VendaServiceProfessorApplicationTests.java
│ └── .gitignore
├── ClienteServiceProfessor
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── ClienteServiceProfessor
│ │ │ │ │ ├── errorhandling
│ │ │ │ │ └── ApiSubError.java
│ │ │ │ │ ├── exception
│ │ │ │ │ └── BadRequestException.java
│ │ │ │ │ └── config
│ │ │ │ │ └── MongoConfig.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── ClienteServiceProfessor
│ │ │ └── ClienteServiceProfessorApplicationTests.java
│ ├── Dockerfile
│ └── .gitignore
└── ProdutoServiceProfessor
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ └── br
│ │ │ │ └── com
│ │ │ │ └── rpires
│ │ │ │ ├── ProdutoServiceProfessor
│ │ │ │ ├── errorhandling
│ │ │ │ │ └── ApiSubError.java
│ │ │ │ └── exception
│ │ │ │ │ └── BadRequestException.java
│ │ │ │ └── ProfessorServiceProfessor
│ │ │ │ └── config
│ │ │ │ └── MongoConfig.java
│ │ └── resources
│ │ │ └── application.properties
│ └── test
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── ProdutoServiceProfessor
│ │ └── ProdutoServiceProfessorApplicationTests.java
│ └── .gitignore
├── mod43
├── ConfigServer
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── ConfigServer
│ │ │ │ │ └── ConfigServerApplication.java
│ │ │ └── resources
│ │ │ │ ├── old.properties
│ │ │ │ ├── application.yml
│ │ │ │ └── config
│ │ │ │ └── discovery-service.yml
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── ConfigServer
│ │ │ └── ConfigServerApplicationTests.java
│ ├── Dockerfile
│ └── .gitignore
├── VendaServiceProfessor
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── VendaServiceProfessor
│ │ │ │ │ ├── errorhandling
│ │ │ │ │ └── ApiSubError.java
│ │ │ │ │ ├── exception
│ │ │ │ │ └── BadRequestException.java
│ │ │ │ │ └── config
│ │ │ │ │ ├── MongoConfig.java
│ │ │ │ │ └── RestTemplateConfig.java
│ │ │ └── resources
│ │ │ │ └── bootstrap.yml
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── VendaServiceProfessor
│ │ │ └── VendaServiceProfessorApplicationTests.java
│ ├── Dockerfile
│ └── .gitignore
├── ClienteServiceProfessor
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── ClienteServiceProfessor
│ │ │ │ │ ├── errorhandling
│ │ │ │ │ └── ApiSubError.java
│ │ │ │ │ ├── exception
│ │ │ │ │ └── BadRequestException.java
│ │ │ │ │ └── config
│ │ │ │ │ └── MongoConfig.java
│ │ │ └── resources
│ │ │ │ └── bootstrap.yml
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── ClienteServiceProfessor
│ │ │ └── ClienteServiceProfessorApplicationTests.java
│ ├── Dockerfile
│ └── .gitignore
├── ProdutoServiceProfessor
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ ├── ProdutoServiceProfessor
│ │ │ │ │ ├── errorhandling
│ │ │ │ │ │ └── ApiSubError.java
│ │ │ │ │ └── exception
│ │ │ │ │ │ └── BadRequestException.java
│ │ │ │ │ └── ProfessorServiceProfessor
│ │ │ │ │ └── config
│ │ │ │ │ └── MongoConfig.java
│ │ │ └── resources
│ │ │ │ └── bootstrap.yml
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── ProdutoServiceProfessor
│ │ │ └── ProdutoServiceProfessorApplicationTests.java
│ ├── Dockerfile
│ └── .gitignore
└── ServiceDiscoveryProfessor
│ ├── src
│ └── main
│ │ ├── java
│ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── resources
│ │ └── bootstrap.yml
│ ├── Dockerfile
│ └── .gitignore
├── mod42
├── ClienteServiceAlunos
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── vendas
│ │ │ │ │ ├── online
│ │ │ │ │ ├── errorhandling
│ │ │ │ │ │ └── ApiSubError.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ └── BadRequestException.java
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── IClienteRepository.java
│ │ │ │ │ └── onlineconfig
│ │ │ │ │ └── MongoConfig.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── vendas
│ │ │ └── online
│ │ │ └── ClienteServiceAlunosApplicationTests.java
│ └── .gitignore
├── ConfigServerAlunos
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── vendas
│ │ │ │ │ └── online
│ │ │ │ │ └── ConfigServerAlunosApplication.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── config
│ │ │ │ ├── produto-service-alunos.yml
│ │ │ │ └── cliente-service-alunos.yml
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── vendas
│ │ │ └── online
│ │ │ └── ConfigServerAlunosApplicationTests.java
│ └── .gitignore
├── ProdutoServiceAlunos
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ ├── META-INF
│ │ │ │ │ └── MANIFEST.MF
│ │ │ │ └── br
│ │ │ │ │ └── com
│ │ │ │ │ └── rpires
│ │ │ │ │ └── vendas
│ │ │ │ │ └── online
│ │ │ │ │ ├── errorhandling
│ │ │ │ │ └── ApiSubError.java
│ │ │ │ │ ├── exception
│ │ │ │ │ └── BadRequestException.java
│ │ │ │ │ └── config
│ │ │ │ │ └── MongoConfig.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── vendas
│ │ │ └── online
│ │ │ └── ProdutoServiceAlunosApplicationTests.java
│ └── .gitignore
└── VendaServiceAlunos
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ └── br
│ │ │ │ └── com
│ │ │ │ └── rpires
│ │ │ │ └── vendas
│ │ │ │ └── online
│ │ │ │ ├── errorhandling
│ │ │ │ └── ApiSubError.java
│ │ │ │ ├── exception
│ │ │ │ └── BadRequestException.java
│ │ │ │ ├── config
│ │ │ │ ├── MongoConfig.java
│ │ │ │ └── RestTemplateConfig.java
│ │ │ │ └── repository
│ │ │ │ └── IVendaRepository.java
│ │ └── resources
│ │ │ └── application.properties
│ └── test
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── vendas
│ │ └── online
│ │ └── VendaServiceAlunosApplicationTests.java
│ └── .gitignore
├── mod39
└── ExemploDeployTomcat
│ ├── src
│ └── main
│ │ └── webapp
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ └── web.xml
│ └── .tern-project
├── mod37
├── .gitignore
├── exemplo-gradle
│ ├── .gitignore
│ ├── .gitattributes
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ ├── app
│ │ └── src
│ │ │ ├── main
│ │ │ └── java
│ │ │ │ └── br
│ │ │ │ └── com
│ │ │ │ └── rpires
│ │ │ │ └── App.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── AppTest.java
│ └── settings.gradle
├── .gitattributes
├── parent-project1
│ ├── core
│ │ └── src
│ │ │ ├── main
│ │ │ └── java
│ │ │ │ └── br
│ │ │ │ └── com
│ │ │ │ └── rpires
│ │ │ │ └── App.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── AppTest.java
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── App.java
│ │ └── test
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── AppTest.java
└── PrimeiroProjetoMavenIt
│ └── src
│ ├── main
│ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── App.java
│ └── test
│ └── java
│ └── br
│ └── com
│ └── rpires
│ └── AppTest.java
├── mod38
├── VendasOnline
│ ├── .tern-project
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ ├── domain
│ │ │ └── Persistente.java
│ │ │ ├── exceptions
│ │ │ ├── DAOException.java
│ │ │ ├── TableException.java
│ │ │ ├── MaisDeUmRegistroException.java
│ │ │ ├── TipoChaveNaoEncontradaException.java
│ │ │ └── TipoElementoNaoConhecidoException.java
│ │ │ ├── dao
│ │ │ ├── IClienteDAO.java
│ │ │ └── IProdutoDAO.java
│ │ │ ├── utils
│ │ │ └── ReplaceUtils.java
│ │ │ └── service
│ │ │ ├── IProdutoService.java
│ │ │ └── IClienteService.java
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── faces-config.xml
│ │ ├── jboss-web.xml
│ │ └── beans.xml
├── ExemploJSFProfessor
│ ├── .tern-project
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ ├── dao
│ │ │ ├── IClienteDAO.java
│ │ │ └── ClienteDAO.java
│ │ │ ├── domain
│ │ │ └── Persistente.java
│ │ │ ├── exceptions
│ │ │ ├── DAOException.java
│ │ │ ├── TableException.java
│ │ │ ├── MaisDeUmRegistroException.java
│ │ │ ├── TipoChaveNaoEncontradaException.java
│ │ │ └── TipoElementoNaoConhecidoException.java
│ │ │ ├── service
│ │ │ └── IClienteService.java
│ │ │ └── controller
│ │ │ └── IndexController.java
│ │ └── webapp
│ │ ├── WEB-INF
│ │ ├── faces-config.xml
│ │ ├── jboss-web.xml
│ │ └── beans.xml
│ │ └── index.xhtml
└── arquivos_wildfly
│ └── org
│ └── postgresql
│ └── main
│ └── module.xml
├── mod20
└── src
│ └── br
│ └── com
│ └── rpires
│ └── lambdas
│ ├── anonimas
│ ├── MyEventConsumerReturn.java
│ ├── MyEventConsumer.java
│ ├── MetodosComLambdas.java
│ └── ReferenciaMetodos.java
│ └── IntBinaryOperatorClass.java
├── mod33
└── ExemplosMod33
│ └── src
│ └── main
│ └── java
│ └── br
│ └── com
│ └── rpires
│ └── dao
│ ├── IAlunoDao.java
│ ├── ICursoDao.java
│ ├── IComputadorDao.java
│ └── IMatriculaDao.java
├── mod22
└── src
│ └── br
│ └── com
│ └── rpires
│ ├── ExemplosLimit.java
│ ├── ExemploDistinct.java
│ └── ExemplosCount.java
├── mod34
├── ExemploSpringDataMongo
│ └── src
│ │ └── main
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── repository
│ │ └── ICursoRepository.java
├── ExemploJPAMongoDBMorphia
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── br
│ │ │ └── com
│ │ │ └── rpires
│ │ │ └── dao
│ │ │ └── ICursoDao.java
│ │ └── resources
│ │ └── logback.xml
└── ExemploJPAHibernateOGMMongoDB
│ ├── src
│ └── main
│ │ └── java
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── dao
│ │ └── ICursoDao.java
│ └── src.test
│ └── resources
│ └── logback.xml
├── mod32
└── ExemplosMod32
│ └── src
│ └── main
│ └── java
│ └── br
│ └── com
│ └── rpires
│ └── dao
│ └── ICursoDao.java
├── mod29
├── ExemplosJDBCAlunos
│ └── src
│ │ └── java
│ │ └── main
│ │ └── br
│ │ └── com
│ │ └── rpires
│ │ └── dao
│ │ └── IClienteDAO.java
└── exemplos.sql
└── mod31
└── ExemploJPA
└── src
├── test
└── java
│ └── br
│ └── com
│ └── rpires
│ └── PessoaTest.java
└── main
└── java
└── br
└── com
└── rpires
└── dao
└── IClienteDAO.java
/mod2/TesteAngular/TesteRodrigo/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mod5/exemplos-ebac-2/README.md:
--------------------------------------------------------------------------------
1 | # exemplos-ebac-2
2 |
--------------------------------------------------------------------------------
/mod5/exemplos-ebac-2/README1.md:
--------------------------------------------------------------------------------
1 | # exemplos-ebac-2
2 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/app/app.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mod1/TesteAPI/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/mod5/exemplos-ebac-2/README3.md:
--------------------------------------------------------------------------------
1 | # exemplos-ebac-2
2 | asdasdsadsadasdsd
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/README.md:
--------------------------------------------------------------------------------
1 | Projeto feito e executado no STS(Spring Tool Suite 4)
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/README.md:
--------------------------------------------------------------------------------
1 | Projeto feito e executado no STS(Spring Tool Suite 4)
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/README.md:
--------------------------------------------------------------------------------
1 | Projeto feito e executado no STS(Spring Tool Suite 4)
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/README.md:
--------------------------------------------------------------------------------
1 | Projeto feito e executado no STS(Spring Tool Suite 4).
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod8/ExemplosMod8/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod9/ExemplosMod9/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod11/ExemplosMod11/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod12/ExemplosMod12/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod14/CadastroCliente/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoOO/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # backend-java-ebac
2 | Exemplos dos projetos para o curso de Backend Java da Ebac.
3 |
4 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod14/ExemplosMod14Professor/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod40/DemoSpringBoot/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod43/ConfigServer/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoEstruturada/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod42/ConfigServerAlunos/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod42/ProdutoServiceAlunos/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod40/SpringBootPrimeiroExemplo/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod41/ProdutoServiceProfessor/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod43/ServiceDiscoveryProfessor/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/mod39/ExemploDeployTomcat/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World!
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/environments/environment.prod.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: true
3 | };
4 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/styles.css:
--------------------------------------------------------------------------------
1 | /* You can add global styles to this file, and also import other style files */
2 |
--------------------------------------------------------------------------------
/mod37/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore Gradle project-specific cache directory
2 | .gradle
3 |
4 | # Ignore Gradle build output directory
5 | build
6 |
--------------------------------------------------------------------------------
/mod14/ExemplosNetBeans/JavaApplication1/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/mod14/ExemplosNetBeans/CadastroClienteSwing/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/mod37/exemplo-gradle/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore Gradle project-specific cache directory
2 | .gradle
3 |
4 | # Ignore Gradle build output directory
5 | build
6 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/src/br/com/rpires/Venda.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Venda {
7 | }
8 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/generic/fruta/Fruta.java:
--------------------------------------------------------------------------------
1 | package generic.fruta;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface Fruta {
7 | }
8 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/digaomilleniun/backend-java-ebac/HEAD/mod2/TesteAngular/TesteRodrigo/src/favicon.ico
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/Cliente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Cliente {
7 | }
8 |
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=cliente-service
2 | spring.cloud.config.uri= http://localhost:8888
3 |
--------------------------------------------------------------------------------
/mod41/ProdutoServiceProfessor/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=produto-service
2 | spring.cloud.config.uri= http://localhost:8888
3 |
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=venda-service
2 | spring.cloud.config.uri= http://localhost:8888
3 |
4 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/generic/fruta/Maca.java:
--------------------------------------------------------------------------------
1 | package generic.fruta;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Maca implements Fruta{
7 | }
8 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=venda-service-alunos
2 | spring.cloud.config.uri= http://localhost:8888
3 |
4 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/generic/fruta/Banana.java:
--------------------------------------------------------------------------------
1 | package generic.fruta;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Banana implements Fruta {
7 | }
8 |
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=cliente-service-alunos
2 | spring.cloud.config.uri= http://localhost:8888
3 |
4 |
--------------------------------------------------------------------------------
/mod42/ProdutoServiceAlunos/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=produto-service-alunos
2 | spring.cloud.config.uri= http://localhost:8888
3 |
4 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM adoptopenjdk/openjdk11:ubi
2 | LABEL Rodrigo Pires
3 | ARG JAR_FILE=target/*.jar
4 | ADD ${JAR_FILE} app.jar
5 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/mod43/ConfigServer/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM adoptopenjdk/openjdk11:ubi
2 | LABEL Rodrigo Pires
3 | ARG JAR_FILE=target/*.jar
4 | ADD ${JAR_FILE} app.jar
5 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM adoptopenjdk/openjdk11:ubi
2 | LABEL Rodrigo Pires
3 | ARG JAR_FILE=target/*.jar
4 | ADD ${JAR_FILE} app.jar
5 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/mod37/.gitattributes:
--------------------------------------------------------------------------------
1 | #
2 | # https://help.github.com/articles/dealing-with-line-endings/
3 | #
4 | # These are explicitly windows files and should use crlf
5 | *.bat text eol=crlf
6 |
7 |
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM adoptopenjdk/openjdk11:ubi
2 | LABEL Rodrigo Pires
3 | ARG JAR_FILE=target/*.jar
4 | ADD ${JAR_FILE} app.jar
5 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/src/main/java/br/com/rpires/vendas/online/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod42/ProdutoServiceAlunos/src/main/java/br/com/rpires/vendas/online/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/main/java/br/com/rpires/vendas/online/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM adoptopenjdk/openjdk11:ubi
2 | LABEL Rodrigo Pires
3 | ARG JAR_FILE=target/*.jar
4 | ADD ${JAR_FILE} app.jar
5 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM adoptopenjdk/openjdk11:ubi
2 | LABEL Rodrigo Pires
3 | ARG JAR_FILE=target/*.jar
4 | ADD ${JAR_FILE} app.jar
5 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/mod43/ServiceDiscoveryProfessor/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM adoptopenjdk/openjdk11:ubi
2 | LABEL Rodrigo Pires
3 | ARG JAR_FILE=target/*.jar
4 | ADD ${JAR_FILE} app.jar
5 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/mod14/ExemplosNetBeans/JavaApplication1/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | user.properties.file=/Users/rodrigo.pires/Library/Application Support/NetBeans/12.4/build.properties
3 |
--------------------------------------------------------------------------------
/mod14/ExemplosNetBeans/CadastroClienteSwing/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | user.properties.file=/Users/rodrigo.pires/Library/Application Support/NetBeans/12.4/build.properties
3 |
--------------------------------------------------------------------------------
/mod37/exemplo-gradle/.gitattributes:
--------------------------------------------------------------------------------
1 | #
2 | # https://help.github.com/articles/dealing-with-line-endings/
3 | #
4 | # These are explicitly windows files and should use crlf
5 | *.bat text eol=crlf
6 |
7 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/exemplo/abstracao/bonus/Pao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exemplo.abstracao.bonus;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Pao extends Produto {
7 | }
8 |
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.VendaServiceProfessor.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.VendaServiceProfessor.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/exemplo/abstracao/bonus/Doces.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exemplo.abstracao.bonus;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Doces extends Produto {
7 | }
8 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/exemplo/abstracao/bonus/Frios.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exemplo.abstracao.bonus;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Frios extends Produto {
7 | }
8 |
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/src/main/java/br/com/rpires/ClienteServiceProfessor/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ClienteServiceProfessor.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod41/ProdutoServiceProfessor/src/main/java/br/com/rpires/ProdutoServiceProfessor/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ProdutoServiceProfessor.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/src/main/java/br/com/rpires/ClienteServiceProfessor/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ClienteServiceProfessor.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/src/main/java/br/com/rpires/ProdutoServiceProfessor/errorhandling/ApiSubError.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ProdutoServiceProfessor.errorhandling;
2 |
3 | abstract class ApiSubError {
4 | }
5 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/dao/IClienteDao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface IClienteDao {
7 |
8 | public String salvar();
9 | }
10 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/src/br/com/rpires/Produto.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Produto {
7 |
8 | private int codigo;
9 |
10 | private String nome;
11 | }
12 |
--------------------------------------------------------------------------------
/mod8/ExemplosMod8/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod9/ExemplosMod9/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod11/ExemplosMod11/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod12/ExemplosMod12/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod14/CadastroCliente/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod5/exemplos-ebac/README.md:
--------------------------------------------------------------------------------
1 | # exemplos-ebac
2 | Exemplos de projetos para o curso da Ebac.
3 |
4 | Primeiro exemplo de commit e push no repositório remoto.
5 | Segundo commit.
6 | Terceiro commit.
7 | Quarto commit.
8 | develop2
9 | asdsadas
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoOO/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod14/ExemplosMod14Professor/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/observer/Observer.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.observer;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface Observer {
7 |
8 | public void update(Subject subject);
9 | }
10 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoEstruturada/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "guess-types": {
4 |
5 | },
6 | "outline": {
7 |
8 | },
9 | "angular": {
10 |
11 | }
12 | },
13 | "libs": [
14 | "browser"
15 | ]
16 | }
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "guess-types": {
4 |
5 | },
6 | "outline": {
7 |
8 | },
9 | "angular": {
10 |
11 | }
12 | },
13 | "libs": [
14 | "browser"
15 | ]
16 | }
--------------------------------------------------------------------------------
/mod39/ExemploDeployTomcat/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "guess-types": {
4 |
5 | },
6 | "outline": {
7 |
8 | },
9 | "angular": {
10 |
11 | }
12 | },
13 | "libs": [
14 | "browser"
15 | ]
16 | }
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: venda-service
4 | cloud:
5 | config:
6 | uri: ${CONFIGSERVER_URL:http://localhost:8888}
7 | fail-fast: true
8 | retry:
9 | max-attempts: 20
--------------------------------------------------------------------------------
/mod37/parent-project1/core/src/main/java/br/com/rpires/App.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * Hello world!
5 | *
6 | */
7 | public class App {
8 | public static void main(String[] args) {
9 | System.out.println("Hello World!");
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: cliente-service
4 | cloud:
5 | config:
6 | uri: ${CONFIGSERVER_URL:http://localhost:8888}
7 | fail-fast: true
8 | retry:
9 | max-attempts: 20
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: produto-service
4 | cloud:
5 | config:
6 | uri: ${CONFIGSERVER_URL:http://localhost:8888}
7 | fail-fast: true
8 | retry:
9 | max-attempts: 20
--------------------------------------------------------------------------------
/mod2/Springboot-jsp/src/main/webapp/WEB-INF/jsp/hello.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Hello ${name}!
6 |
7 |
8 | Hello ${name}!
9 |
10 |
--------------------------------------------------------------------------------
/mod37/exemplo-gradle/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.1-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/src/br/com/rpires/ItemVenda.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * Classe responsável para controlar a quantidade de itens.
5 | *
6 | * @author rodrigo.pires
7 | */
8 | public class ItemVenda {
9 |
10 | private int quantidade;
11 | }
12 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/facade/IApartamentoService.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.facade;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface IApartamentoService {
7 |
8 | public Boolean cadastarApartamento(Apartamento apartamento);
9 | }
10 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/src/br/com/rpires/Funcionario.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Funcionario {
7 |
8 | private int codigo;
9 |
10 | private String nome;
11 |
12 | private String endereco;
13 | }
14 |
--------------------------------------------------------------------------------
/mod2/Springboot-jsp/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.mvc.view.prefix=/WEB-INF/jsp/
2 | spring.mvc.view.suffix=.jsp
3 |
4 | # HTTP encoding (HttpEncodingProperties)
5 | spring.http.encoding.charset=UTF-8
6 | spring.http.encoding.enabled=true
7 | spring.http.encoding.force=true
8 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/dao/IContratoDao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface IContratoDao {
7 | void salvar();
8 |
9 | //TODO
10 | //Fazer métodos de buscar, excluir e atualizar
11 | }
12 |
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoEstruturada/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod8/ExemplosMod8/src/br/com/rpires/Exemplo2.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Exemplo2 {
7 |
8 | public static void main(String args[]) {
9 | Exemplos exemplo = new Exemplos();
10 |
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/mod20/src/br/com/rpires/lambdas/anonimas/MyEventConsumerReturn.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.lambdas.anonimas;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | @FunctionalInterface
7 | public interface MyEventConsumerReturn {
8 |
9 | public T consumer(Object value);
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/mod37/parent-project1/src/main/java/br/com/rpires/App.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * Hello world!
5 | *
6 | */
7 | public class App
8 | {
9 | public static void main( String[] args )
10 | {
11 | System.out.println( "Hello World!" );
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/mod39/ExemploDeployTomcat/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 | Archetype Created Web Application
7 |
8 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8888
2 | spring.application.name=config-server
3 | spring.profiles.active=native
4 | spring.cloud.config.server.native.search-locations=classpath:/config
5 | spring.security.user.name=root
6 | spring.security.user.password=root
--------------------------------------------------------------------------------
/mod37/PrimeiroProjetoMavenIt/src/main/java/br/com/rpires/App.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * Hello world!
5 | *
6 | */
7 | public class App
8 | {
9 | public static void main( String[] args )
10 | {
11 | System.out.println( "Hello World!" );
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/mod42/ConfigServerAlunos/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8888
2 | spring.application.name=config-server-alunos
3 | spring.profiles.active=native
4 | spring.cloud.config.server.native.search-locations=classpath:/config
5 | spring.security.user.name=root
6 | spring.security.user.password=root
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/dao/ClienteDaoMock.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ClienteDaoMock implements IClienteDao {
7 |
8 | @Override
9 | public String salvar() {
10 | return null;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/service/IContratoService.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.service;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface IContratoService {
7 | String salvar();
8 |
9 | //TODO
10 | //Fazer métodos de buscar, excluir e atualizar
11 | }
12 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/app/app.component.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 |
3 | @Component({
4 | selector: 'app-root',
5 | templateUrl: './app.component.html',
6 | styleUrls: ['./app.component.css']
7 | })
8 | export class AppComponent {
9 | title = 'TesteRodrigo';
10 | }
11 |
--------------------------------------------------------------------------------
/mod8/ExemplosMod8/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod9/ExemplosMod9/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod11/ExemplosMod11/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod12/ExemplosMod12/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod14/CadastroCliente/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod33/ExemplosMod33/src/main/java/br/com/rpires/dao/IAlunoDao.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.domain.Aluno;
7 |
8 | /**
9 | * @author rodrigo.pires
10 | *
11 | */
12 | public interface IAlunoDao {
13 |
14 | public Aluno cadastrar(Aluno aluno);
15 | }
16 |
--------------------------------------------------------------------------------
/mod33/ExemplosMod33/src/main/java/br/com/rpires/dao/ICursoDao.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.domain.Curso;
7 |
8 | /**
9 | * @author rodrigo.pires
10 | *
11 | */
12 | public interface ICursoDao {
13 |
14 | public Curso cadastrar(Curso curso);
15 | }
16 |
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoOO/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod8/ExemplosMod8/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod9/ExemplosMod9/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod11/ExemplosMod11/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod12/ExemplosMod12/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/adpter/GoogleDrive.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.adpter;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class GoogleDrive {
7 |
8 | void send(byte[] data, String name) {
9 |
10 | }
11 | byte[] get(String name) {
12 | return null;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/templatemethod/Demo.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.templatemethod;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Demo {
7 |
8 | public static void main(String args[]) {
9 | Trabalhador t = new Advogado();
10 | t.executar();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod14/CadastroCliente/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod14/ExemplosMod14Professor/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/factory/Brasilia.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.factory;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Brasilia extends Car{
7 | public Brasilia(int horsePower, String fuelSource, String color) {
8 | super(horsePower, fuelSource, color);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/adpter/DropBox.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.adpter;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class DropBox {
7 |
8 | void upload(DropBoxFile dbFile) {
9 |
10 | }
11 |
12 | DropBoxFile download(String id) {
13 | return null;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoOO/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/interfaces/ICarro.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.interfaces;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface ICarro {
7 |
8 | public default void parar() {
9 | System.out.println("Carro está em parando");
10 | }
11 |
12 | public void andar();
13 | }
14 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/adpter/DropBoxFile.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.adpter;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class DropBoxFile {
7 |
8 | public DropBoxFile(String absolutePath) {
9 | }
10 |
11 | public String getLocalPath() {
12 | return "/tmp";
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/cadastro/domain/Persistente.java:
--------------------------------------------------------------------------------
1 | package cadastro.domain;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | public Long getCodigo();
11 | }
12 |
--------------------------------------------------------------------------------
/mod20/src/br/com/rpires/lambdas/anonimas/MyEventConsumer.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.lambdas.anonimas;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | @FunctionalInterface
7 | public interface MyEventConsumer {
8 |
9 | public void consumer(Object value);
10 |
11 | default void calcular() {
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod43/ConfigServer/src/main/resources/old.properties:
--------------------------------------------------------------------------------
1 | server.port=8888
2 | spring.application.name=config-server
3 | spring.profiles.active=native
4 | spring.cloud.config.server.native.search-locations=classpath:/config
5 | spring.security.user.name=root
6 | spring.security.user.password=root
7 | management.endpoints.web.exposure.include=*
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/interfaces/CarroPasseio.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.interfaces;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class CarroPasseio implements ICarro{
7 |
8 | @Override
9 | public void andar() {
10 | System.out.println("Carro está andando rápido");
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/factory/CorolaCar.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.factory;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class CorolaCar extends Car{
7 |
8 | public CorolaCar(int horsePower, String fuelSource, String color) {
9 | super(horsePower, fuelSource, color);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/observer/Subject.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.observer;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface Subject {
7 |
8 | public void add(Observer observer);
9 |
10 | public void remove(Observer observer);
11 |
12 | public void notifyAll(String titulo);
13 | }
14 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/anotacao/TipoChave.java:
--------------------------------------------------------------------------------
1 | package anotacao;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | @Documented
9 | @Target(ElementType.FIELD)
10 | @Retention(RetentionPolicy.RUNTIME)
11 | public @interface TipoChave {
12 |
13 | String value();
14 | }
15 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/anotacao/TipoChave.java:
--------------------------------------------------------------------------------
1 | package anotacao;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | @Documented
9 | @Target(ElementType.FIELD)
10 | @Retention(RetentionPolicy.RUNTIME)
11 | public @interface TipoChave {
12 |
13 | String value();
14 | }
15 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/anotacao/TipoChave.java:
--------------------------------------------------------------------------------
1 | package anotacao;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | @Documented
9 | @Target(ElementType.FIELD)
10 | @Retention(RetentionPolicy.RUNTIME)
11 | public @interface TipoChave {
12 |
13 | String value();
14 | }
15 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/anotacao/TipoChave.java:
--------------------------------------------------------------------------------
1 | package anotacao;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | @Documented
9 | @Target(ElementType.FIELD)
10 | @Retention(RetentionPolicy.RUNTIME)
11 | public @interface TipoChave {
12 |
13 | String value();
14 | }
15 |
--------------------------------------------------------------------------------
/mod14/ExemplosMod14Professor/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/src/br/com/rpires/exceptions/ClienteNaoEncontradoException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ClienteNaoEncontradoException extends Exception {
7 |
8 | public ClienteNaoEncontradoException(String msg) {
9 | super(msg);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/app/app-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { RouterModule, Routes } from '@angular/router';
3 |
4 | const routes: Routes = [];
5 |
6 | @NgModule({
7 | imports: [RouterModule.forRoot(routes)],
8 | exports: [RouterModule]
9 | })
10 | export class AppRoutingModule { }
11 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/dao/mocks/ContratoDaoMock.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao.mocks;
2 |
3 | import br.com.rpires.dao.IContratoDao;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class ContratoDaoMock implements IContratoDao {
9 |
10 | @Override
11 | public void salvar() {
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mod33/ExemplosMod33/src/main/java/br/com/rpires/dao/IComputadorDao.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.domain.Computador;
7 |
8 | /**
9 | * @author rodrigo.pires
10 | *
11 | */
12 | public interface IComputadorDao {
13 |
14 | public Computador cadastrar(Computador computador);
15 | }
16 |
--------------------------------------------------------------------------------
/mod1/TesteAPI/src/test/java/br/com/rpires/TesteAPI/TesteApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.TesteAPI;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class TesteApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/observer/TV.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.observer;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TV implements Observer {
7 |
8 | @Override
9 | public void update(Subject subject) {
10 | System.out.println("Recebendo a notícia via TV" + subject.toString());
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/templatemethod/Bombeiro.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.templatemethod;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Bombeiro extends Trabalhador {
7 |
8 | @Override
9 | protected void trabalhar() {
10 | System.out.println("Trabalhando como bombeiro");
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/dao/Persistente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | //public Long getCodigo();
11 | }
12 |
--------------------------------------------------------------------------------
/mod6/ProjetoVersaoEstruturada/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/observer/Demo.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.observer;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Demo {
7 |
8 | public static void main(String args[]) {
9 | Jornalista jor = new Jornalista();
10 | jor.add(new TV());
11 | jor.notifyAll("Teste");
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/dao/ContratoDao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ContratoDao implements IContratoDao {
7 |
8 | @Override
9 | public void salvar() {
10 | throw new UnsupportedOperationException("Não funciona com o banco");
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/test/br/com/rpires/AllTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import org.junit.runner.RunWith;
4 | import org.junit.runners.Suite;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | */
9 | @RunWith(Suite.class)
10 | @Suite.SuiteClasses({ ClienteServiceTest.class, ContratoServiceTest.class })
11 | public class AllTests {
12 | }
13 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/src/br/com/rpires/exceptions/ClienteNaoEncontrato2Exception.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ClienteNaoEncontrato2Exception extends Exception{
7 |
8 | public ClienteNaoEncontrato2Exception(String msg, Throwable e) {
9 | super(msg,e);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Cliente;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IClienteDAO extends IGenericDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod43/ServiceDiscoveryProfessor/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: discovery-service
4 |
5 | cloud:
6 | config:
7 | uri: ${CONFIGSERVER_URL:http://localhost:8888}
8 | fail-fast: true
9 | retry:
10 | max-attempts: 20
11 |
12 | eureka:
13 | instance:
14 | lease-renewal-interval-in-seconds: 10
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/dao/IProdutoDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Produto;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoDAO extends IGenericDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/dao/IProdutoDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Produto;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoDAO extends IGenericDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/dao/IProdutoDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Produto;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoDAO extends IGenericDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/src/test/java/br/com/rpires/ConfigServer/ConfigServerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ConfigServer;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ConfigServerApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod43/ConfigServer/src/test/java/br/com/rpires/ConfigServer/ConfigServerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ConfigServer;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ConfigServerApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/facade/Demo.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.facade;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Demo {
7 |
8 | public static void main(String args[]) {
9 | IApartamentoService service = new ApartamentoService();
10 | service.cadastarApartamento(new Apartamento(1L, "Endereco"));
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/dao/ClienteDao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ClienteDao implements IClienteDao {
7 |
8 | public String salvar() {
9 | throw new UnsupportedOperationException("Não funciona sem config de banco");
10 | //return "Sucesso";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Cliente;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IClienteDAO extends IGenericDAO {
14 |
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Cliente;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IClienteDAO extends IGenericDAO {
14 |
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Cliente;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IClienteDAO extends IGenericDAO {
14 |
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/mod43/ConfigServer/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: config-server
4 | profiles:
5 | active: native
6 | cloud:
7 | config:
8 | server:
9 | native:
10 | search-locations : classpath:/config
11 | server:
12 | port: 8888
13 | endpoints:
14 | restart:
15 | enabled: true
--------------------------------------------------------------------------------
/mod20/src/br/com/rpires/lambdas/IntBinaryOperatorClass.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.lambdas;
2 |
3 | import java.util.function.IntBinaryOperator;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class IntBinaryOperatorClass implements IntBinaryOperator {
9 | @Override
10 | public int applyAsInt(int a, int b) {
11 | return a + b;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/domain/Persistente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.domain;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | public Long getId();
11 |
12 | public void setId(Long id);
13 | }
14 |
--------------------------------------------------------------------------------
/mod40/DemoSpringBoot/src/test/java/br/com/rpires/DemoSpringBoot/DemoSpringBootApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.DemoSpringBoot;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DemoSpringBootApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod2/Springboot-jsp/src/test/java/br/com/rpires/ebac/Springbootjsp/SpringbootJspApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ebac.Springbootjsp;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringbootJspApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/adpter/PersistenciaArquivos.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.adpter;
2 |
3 | import java.io.File;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public interface PersistenciaArquivos {
9 |
10 | //byte[] bytes = Files.readAllBytes(file.toPath());
11 | public void gravar(File file);
12 |
13 | public File ler(String caminho);
14 | }
15 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/.editorconfig:
--------------------------------------------------------------------------------
1 | # Editor configuration, see https://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_style = space
7 | indent_size = 2
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.ts]
12 | quote_type = single
13 |
14 | [*.md]
15 | max_line_length = off
16 | trim_trailing_whitespace = false
17 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/domain/Persistente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.domain;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | public Long getId();
11 |
12 | public void setId(Long id);
13 | }
14 |
--------------------------------------------------------------------------------
/mod42/ConfigServerAlunos/src/test/java/br/com/rpires/vendas/online/ConfigServerAlunosApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ConfigServerAlunosApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/test/java/br/com/rpires/vendas/online/VendaServiceAlunosApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class VendaServiceAlunosApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/interfaces/ICaneta.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.interfaces;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public interface ICaneta {
7 |
8 | public void escrever(String texto);
9 |
10 | public String getCor();
11 |
12 | default void escreverComumATodas() {
13 | System.out.println("Escrita igual a todas");
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/webapp/WEB-INF/faces-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/src/br/com/rpires/reflections/anotacao/cadastro/domain/Persistente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.reflections.anotacao.cadastro.domain;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | //public Long getCodigo();
11 | }
12 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | TesteRodrigo
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "./out-tsc/app",
6 | "types": []
7 | },
8 | "files": [
9 | "src/main.ts",
10 | "src/polyfills.ts"
11 | ],
12 | "include": [
13 | "src/**/*.d.ts"
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/services/IProdutoService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.services;
5 |
6 | import br.com.rpires.domain.Produto;
7 | import br.com.rpires.services.generic.IGenericService;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoService extends IGenericService {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/services/IProdutoService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.services;
5 |
6 | import br.com.rpires.domain.Produto;
7 | import br.com.rpires.services.generic.IGenericService;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoService extends IGenericService {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/dao/jpa/IClienteJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.IGenericJapDAO;
7 | import br.com.rpires.domain.jpa.ClienteJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IClienteJpaDAO extends IGenericJapDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/dao/jpa/IProdutoJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.IGenericJapDAO;
7 | import br.com.rpires.domain.jpa.ProdutoJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoJpaDAO extends IGenericJapDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/services/IProdutoService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.services;
5 |
6 | import br.com.rpires.domain.Produto;
7 | import br.com.rpires.services.generic.IGenericService;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoService extends IGenericService {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/jpa/IProdutoJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.IGenericJapDAO;
7 | import br.com.rpires.domain.jpa.ProdutoJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IProdutoJpaDAO extends IGenericJapDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/webapp/WEB-INF/faces-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/src/main/java/br/com/rpires/vendas/online/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/src/test/java/br/com/rpires/vendas/online/ClienteServiceAlunosApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ClienteServiceAlunosApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod42/ProdutoServiceAlunos/src/main/java/br/com/rpires/vendas/online/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod42/ProdutoServiceAlunos/src/test/java/br/com/rpires/vendas/online/ProdutoServiceAlunosApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ProdutoServiceAlunosApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/main/java/br/com/rpires/vendas/online/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/src/br/com/rpires/reflections/anotacao/cadastro/anotacao/TipoChave.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.reflections.anotacao.cadastro.anotacao;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | @Documented
9 | @Target(ElementType.FIELD)
10 | @Retention(RetentionPolicy.RUNTIME)
11 | public @interface TipoChave {
12 |
13 | String value();
14 | }
15 |
--------------------------------------------------------------------------------
/mod2/Springboot-jsp/src/main/webapp/WEB-INF/jsp/welcome.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | First Web Application
5 |
6 |
7 |
8 |
9 | Bem vindo ${name}!! Clique aqui para gerenciar os usuários
10 |
11 |
12 |
--------------------------------------------------------------------------------
/mod2/springboot-thymeleaf-web-app/src/test/java/net/springboot/javaguides/SpringbootThymeleafWebAppApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.springboot.javaguides;
2 |
3 | import org.junit.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | //@SpringBootTest
7 | class SpringbootThymeleafWebAppApplicationTests {
8 |
9 | //@Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/webapp/WEB-INF/jboss-web.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 | /VendasOnline
8 |
--------------------------------------------------------------------------------
/mod5/exemplos-ebac/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled class file
2 | *.class
3 |
4 | # Log file
5 | *.log
6 |
7 | # BlueJ files
8 | *.ctxt
9 |
10 | # Mobile Tools for Java (J2ME)
11 | .mtj.tmp/
12 |
13 | # Package Files #
14 | *.jar
15 | *.war
16 | *.nar
17 | *.ear
18 | *.zip
19 | *.tar.gz
20 | *.rar
21 |
22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
23 | hs_err_pid*
24 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/jpa/IClienteJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.IGenericJapDAO;
7 | import br.com.rpires.domain.jpa.Persistente;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IClienteJpaDAO extends IGenericJapDAO{
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/test/java/br/com/rpires/jpa/AllTests.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.jpa;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | //@RunWith(Suite.class)
11 | //@Suite.SuiteClasses({ ClienteServiceTest.class, ClienteDAOTest.class,
12 | // ProdutoServiceTest.class, ProdutoDAOTest.class,
13 | // VendaDAOTest.class})
14 | public class AllTests {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/mod37/exemplo-gradle/app/src/main/java/br/com/rpires/App.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This Java source file was generated by the Gradle 'init' task.
3 | */
4 | package br.com.rpires;
5 |
6 | public class App {
7 | public String getGreeting() {
8 | return "Hello World!";
9 | }
10 |
11 | public static void main(String[] args) {
12 | System.out.println(new App().getGreeting());
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.VendaServiceProfessor.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/src/test/java/br/com/rpires/VendaServiceProfessor/VendaServiceProfessorApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.VendaServiceProfessor;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class VendaServiceProfessorApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.VendaServiceProfessor.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod14/CadastroCliente/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/webapp/WEB-INF/jboss-web.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 | /ExemploJSFProfessor
8 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/src/main/resources/config/produto-service.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8082
3 | wait-time-in-ms-when-sync-empty: 3000
4 |
5 | spring:
6 | spring:
7 | profiles:
8 | active: native
9 | data:
10 | mongodb:
11 | uri: mongodb://admin:admin@127.0.0.1:27017/ebac?authSource=admin&retryWrites=true&w=majority
12 | database: produto
13 | auto-index-creation: true
14 |
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/src/test/java/br/com/rpires/VendaServiceProfessor/VendaServiceProfessorApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.VendaServiceProfessor;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | //@SpringBootTest
7 | class VendaServiceProfessorApplicationTests {
8 |
9 | //@Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/src/br/com/rpires/forewhile/ExemploPPT4.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.forewhile;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ExemploPPT4 {
7 |
8 | public static void main (String args []){
9 | int count = 0;
10 | while(count < 2) {
11 | System.out.println("Repetição nr: " + count);
12 | count++;
13 | }
14 |
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod22/src/br/com/rpires/ExemplosLimit.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import java.util.List;
4 | import java.util.stream.Stream;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | */
9 | public class ExemplosLimit {
10 |
11 | public static void main(String[] args) {
12 | List lista = new Pessoa().populaPessoas();
13 |
14 | Stream stream = lista.stream().limit(2);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/dao/Persistente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | //public Long getCodigo();
11 |
12 | public Long getId();
13 |
14 | public void setId(Long id);
15 | }
16 |
--------------------------------------------------------------------------------
/mod34/ExemploSpringDataMongo/src/main/java/br/com/rpires/repository/ICursoRepository.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.repository;
5 |
6 | import org.springframework.data.mongodb.repository.MongoRepository;
7 |
8 | import br.com.rpires.domain.Curso;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public interface ICursoRepository extends MongoRepository{
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/dao/Persistente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | //public Long getCodigo();
11 |
12 | public Long getId();
13 |
14 | public void setId(Long id);
15 | }
16 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/exceptions/DAOException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class DAOException extends Exception {
11 |
12 | private static final long serialVersionUID = 7054379063290825137L;
13 |
14 | public DAOException(String msg, Exception ex) {
15 | super(msg, ex);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/exceptions/TableException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TableException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public TableException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/src/main/java/br/com/rpires/ClienteServiceProfessor/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ClienteServiceProfessor.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/src/test/java/br/com/rpires/ClienteServiceProfessor/ClienteServiceProfessorApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ClienteServiceProfessor;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ClienteServiceProfessorApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod41/ProdutoServiceProfessor/src/main/java/br/com/rpires/ProdutoServiceProfessor/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ProdutoServiceProfessor.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod41/ProdutoServiceProfessor/src/test/java/br/com/rpires/ProdutoServiceProfessor/ProdutoServiceProfessorApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ProdutoServiceProfessor;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ProdutoServiceProfessorApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/src/main/java/br/com/rpires/ClienteServiceProfessor/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ClienteServiceProfessor.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/src/main/java/br/com/rpires/ProdutoServiceProfessor/exception/BadRequestException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ProdutoServiceProfessor.exception;
2 |
3 | public class BadRequestException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = -7339546357706827674L;
6 |
7 | public BadRequestException(String message) {
8 | super(message);
9 | }
10 |
11 | }
--------------------------------------------------------------------------------
/mod14/ExemplosMod14Professor/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/cadastro/dao/IProdutoDAO.java:
--------------------------------------------------------------------------------
1 | package cadastro.dao;
2 |
3 | import cadastro.dao.generic.IGenericDAO;
4 | import cadastro.domain.Cliente;
5 | import cadastro.domain.Produto;
6 |
7 | import java.util.Collection;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | * Interface que representa os dados de Produto
13 | */
14 | public interface IProdutoDAO extends IGenericDAO {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/mod22/src/br/com/rpires/ExemploDistinct.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import java.util.List;
4 | import java.util.stream.Stream;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | */
9 | public class ExemploDistinct {
10 |
11 | public static void main(String[] args) {
12 | List lista = new Pessoa().populaPessoas();
13 |
14 | Stream stream = lista.stream().distinct();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/exceptions/DAOException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class DAOException extends Exception {
11 |
12 | private static final long serialVersionUID = 7054379063290825137L;
13 |
14 | public DAOException(String msg, Exception ex) {
15 | super(msg, ex);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/exceptions/TableException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TableException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public TableException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/exceptions/DAOException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class DAOException extends Exception {
11 |
12 | private static final long serialVersionUID = 7054379063290825137L;
13 |
14 | public DAOException(String msg, Exception ex) {
15 | super(msg, ex);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/exceptions/TableException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TableException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public TableException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/exceptions/DAOException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class DAOException extends Exception {
11 |
12 | private static final long serialVersionUID = 7054379063290825137L;
13 |
14 | public DAOException(String msg, Exception ex) {
15 | super(msg, ex);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/exceptions/DAOException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class DAOException extends Exception {
11 |
12 | private static final long serialVersionUID = 7054379063290825137L;
13 |
14 | public DAOException(String msg, Exception ex) {
15 | super(msg, ex);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/webapp/WEB-INF/beans.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
--------------------------------------------------------------------------------
/mod42/ConfigServerAlunos/src/main/resources/config/produto-service-alunos.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8082
3 | wait-time-in-ms-when-sync-empty: 3000
4 |
5 | spring:
6 | spring:
7 | profiles:
8 | active: native
9 | data:
10 | mongodb:
11 | uri: mongodb://admin:admin@127.0.0.1:27017/ebac?authSource=admin&retryWrites=true&w=majority
12 | database: produto
13 | auto-index-creation: true
14 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/src/test/java/br/com/rpires/ClienteServiceProfessor/ClienteServiceProfessorApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ClienteServiceProfessor;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | //@SpringBootTest
7 | class ClienteServiceProfessorApplicationTests {
8 |
9 | // @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/src/test/java/br/com/rpires/ProdutoServiceProfessor/ProdutoServiceProfessorApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ProdutoServiceProfessor;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | //@SpringBootTest
7 | class ProdutoServiceProfessorApplicationTests {
8 |
9 | //@Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod32/ExemplosMod32/src/main/java/br/com/rpires/dao/ICursoDao.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.domain.Curso;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public interface ICursoDao {
15 |
16 | public Curso cadastrar(Curso curso);
17 |
18 | public void excluir(Curso cur);
19 |
20 | public List buscarTodos();
21 | }
22 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/exceptions/TableException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TableException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public TableException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod37/parent-project1/src/test/java/br/com/rpires/AppTest.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import static org.junit.Assert.assertTrue;
4 |
5 | import org.junit.Test;
6 |
7 | /**
8 | * Unit test for simple App.
9 | */
10 | public class AppTest
11 | {
12 | /**
13 | * Rigorous Test :-)
14 | */
15 | @Test
16 | public void shouldAnswerWithTrue()
17 | {
18 | assertTrue( true );
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/exceptions/TableException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TableException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public TableException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/webapp/WEB-INF/beans.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
--------------------------------------------------------------------------------
/mod40/SpringBootPrimeiroExemplo/src/test/java/br/com/rpires/SpringBootPrimeiroExemplo/SpringBootPrimeiroExemploApplicationTests.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.SpringBootPrimeiroExemplo;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootPrimeiroExemploApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/domain/jpa/Persistente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.domain.jpa;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Classe que representa todas as entidades ou objetos da aplicação que seram salvas no banco de dados
7 | */
8 | public interface Persistente {
9 |
10 | //public Long getCodigo();
11 |
12 | public Long getId();
13 |
14 | public void setId(Long id);
15 | }
16 |
--------------------------------------------------------------------------------
/mod37/parent-project1/core/src/test/java/br/com/rpires/AppTest.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import static org.junit.Assert.assertTrue;
4 |
5 | import org.junit.Test;
6 |
7 | /**
8 | * Unit test for simple App.
9 | */
10 | public class AppTest
11 | {
12 | /**
13 | * Rigorous Test :-)
14 | */
15 | @Test
16 | public void shouldAnswerWithTrue()
17 | {
18 | assertTrue( true );
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/interfaces/Caminhao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.interfaces;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Caminhao implements ICarro {
7 | @Override
8 | public void andar() {
9 | System.out.println("Carro está andando de vagar");
10 | }
11 |
12 | @Override
13 | public void parar() {
14 | System.out.println("Caminhão parando");
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod37/PrimeiroProjetoMavenIt/src/test/java/br/com/rpires/AppTest.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import static org.junit.Assert.assertTrue;
4 |
5 | import org.junit.Test;
6 |
7 | /**
8 | * Unit test for simple App.
9 | */
10 | public class AppTest
11 | {
12 | /**
13 | * Rigorous Test :-)
14 | */
15 | @Test
16 | public void shouldAnswerWithTrue()
17 | {
18 | assertTrue( true );
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/mod1/TesteAPI/src/main/java/br/com/rpires/TesteAPI/TesteApiApplication.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.TesteAPI;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class TesteApiApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(TesteApiApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod34/ExemploJPAMongoDBMorphia/src/main/java/br/com/rpires/dao/ICursoDao.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.domain.Curso;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public interface ICursoDao {
15 |
16 | public Curso cadastrar(Curso curso);
17 |
18 | public void excluir(Curso cur);
19 |
20 | public List buscarTodos();
21 | }
22 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.dao.generic.IGenericDAO;
9 | import br.com.rpires.domain.Cliente;
10 |
11 | /**
12 | * @author rodrigo.pires
13 | *
14 | */
15 | public interface IClienteDAO extends IGenericDAO{
16 |
17 | List filtrarClientes(String query);
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod34/ExemploJPAHibernateOGMMongoDB/src/main/java/br/com/rpires/dao/ICursoDao.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.domain.Curso;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public interface ICursoDao {
15 |
16 | public Curso cadastrar(Curso curso);
17 |
18 | public void excluir(Curso cur);
19 |
20 | public List buscarTodos();
21 | }
22 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/dao/ClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.GenericDAO;
7 | import br.com.rpires.domain.Cliente;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public class ClienteDAO extends GenericDAO implements IClienteDAO {
14 |
15 | public ClienteDAO() {
16 | super(Cliente.class);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/dao/IProdutoDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.dao.generic.IGenericDAO;
9 | import br.com.rpires.domain.Produto;
10 |
11 | /**
12 | * @author rodrigo.pires
13 | *
14 | */
15 | public interface IProdutoDAO extends IGenericDAO{
16 |
17 | List filtrarProdutos(String query);
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/src/br/com/rpires/pacote1/Classe1.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.pacote1;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | *
7 | */
8 |
9 | public class Classe1 {
10 |
11 | private String prorpiedadePrivada;
12 |
13 | public String prorpiedadePublica;
14 |
15 | String propriedadeDefaul;
16 |
17 | protected String propriedadeProtected;
18 |
19 | public void testeRodrigo() {
20 |
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/factory/ContratosFactory.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.factory;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ContratosFactory extends Factory {
7 | @Override
8 | Car retrieveCar(String requestedGrade) {
9 | if ("A".equals(requestedGrade)) {
10 | return new CorolaCar(100, "cheio", "azul");
11 | } else {
12 | return null;
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "./out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts",
12 | "src/polyfills.ts"
13 | ],
14 | "include": [
15 | "src/**/*.spec.ts",
16 | "src/**/*.d.ts"
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/mod37/exemplo-gradle/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * This file was generated by the Gradle 'init' task.
3 | *
4 | * The settings file is used to specify which projects to include in your build.
5 | *
6 | * Detailed information about configuring a multi-project build in Gradle can be found
7 | * in the user manual at https://docs.gradle.org/7.0.1/userguide/multi_project_builds.html
8 | */
9 |
10 | rootProject.name = 'exemplo-gradle'
11 | include('app')
12 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/exceptions/MaisDeUmRegistroException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class MaisDeUmRegistroException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public MaisDeUmRegistroException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/utils/ReplaceUtils.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.utils;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class ReplaceUtils {
11 |
12 | public static String replace(String value, String ...patterns) {
13 | String retorno = value;
14 | for (String pattern : patterns) {
15 | retorno = retorno.replace(pattern, "");
16 | }
17 | return retorno;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/src/br/com/rpires/ifelse/ExemploPPT1.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ifelse;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ExemploPPT1 {
7 |
8 | public static void main(String args[]) {
9 | int result = 2;
10 | if (result > 1) {
11 | System.out.println("Resultado maior que 1");
12 | } else {
13 | System.out.println("Resultado menor que 1");
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/factory/SemContratosFactory.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.factory;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class SemContratosFactory extends Factory{
7 | @Override
8 | Car retrieveCar(String requestedGrade) {
9 | if ("A".equals(requestedGrade)) {
10 | return new Brasilia(100, "cheio", "azul");
11 | } else {
12 | return null;
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/singleton/DemoSingleton.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.singleton;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class DemoSingleton {
7 |
8 | public static void main(String args[]) {
9 | Singleton singleton = Singleton.getInstance();
10 | Singleton singleton1 = Singleton.getInstance();
11 | System.out.println(singleton);
12 | System.out.println(singleton1);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/adpter/Demo.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.adpter;
2 |
3 | import java.io.File;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class Demo {
9 |
10 | public static void main(String args[]) {
11 | String file = "teste.txt";
12 | DropBox drop = new DropBox();
13 | PersistenciaArquivos arquivos = new DropBoxAdapter(drop);
14 | arquivos.gravar(new File(file));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/main.ts:
--------------------------------------------------------------------------------
1 | import { enableProdMode } from '@angular/core';
2 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
3 |
4 | import { AppModule } from './app/app.module';
5 | import { environment } from './environments/environment';
6 |
7 | if (environment.production) {
8 | enableProdMode();
9 | }
10 |
11 | platformBrowserDynamic().bootstrapModule(AppModule)
12 | .catch(err => console.error(err));
13 |
--------------------------------------------------------------------------------
/mod20/src/br/com/rpires/lambdas/anonimas/MetodosComLambdas.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.lambdas.anonimas;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class MetodosComLambdas {
7 |
8 | public static void main(String[] args) {
9 | MyEventConsumer myEvent1 = s -> imprimir(s);
10 | myEvent1.consumer("Ola1");
11 | }
12 |
13 | private static void imprimir(Object o) {
14 | System.out.println(o);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/exceptions/MaisDeUmRegistroException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class MaisDeUmRegistroException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public MaisDeUmRegistroException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/exceptions/MaisDeUmRegistroException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class MaisDeUmRegistroException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public MaisDeUmRegistroException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/exceptions/MaisDeUmRegistroException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class MaisDeUmRegistroException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public MaisDeUmRegistroException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/exceptions/MaisDeUmRegistroException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class MaisDeUmRegistroException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -7509649433607067138L;
14 |
15 | public MaisDeUmRegistroException(String msg) {
16 | super(msg);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod42/ConfigServerAlunos/src/main/resources/config/cliente-service-alunos.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8081
3 | wait-time-in-ms-when-sync-empty: 3000
4 |
5 | spring:
6 | spring:
7 | profiles:
8 | active: native
9 | data:
10 | mongodb:
11 | uri: mongodb://admin:admin@127.0.0.1:27017/ebac?authSource=admin&retryWrites=true&w=majority
12 | database: cliente
13 | auto-index-creation: true
14 |
15 | application-version: 1.0
16 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/cadastro/fabrica/Factory.java:
--------------------------------------------------------------------------------
1 | package cadastro.fabrica;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Factory implements IFactory {
7 |
8 | @Override
9 | public FabricaPersistente criarFabrica(String opcaoMenuGeral) {
10 | if ("1".equals(opcaoMenuGeral)) {
11 | return new ClienteFabrica();
12 | } else {
13 | return new ProdutoFabrica();
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/TesteCliente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | public class TesteCliente {
4 |
5 | private String nome;
6 |
7 | public String getNome() {
8 | return nome;
9 | }
10 |
11 | public void setNome(String nome) {
12 | this.nome = nome;
13 | }
14 |
15 | public void adicionarNome(String nome) {
16 | setNome(nome);
17 | }
18 |
19 | public void adicionarNome1(String nome) {
20 | setNome(nome);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/interfaces/Giz.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.interfaces;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Giz implements ICaneta {
7 | @Override
8 | public void escrever(String texto) {
9 | System.out.println("Escrevendo o valor " + texto + " na classe " + getClass().getSimpleName());
10 | }
11 |
12 | @Override
13 | public String getCor() {
14 | return "Branco";
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod38/arquivos_wildfly/org/postgresql/main/module.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/singleton/Singleton.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.singleton;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Singleton {
7 |
8 | private static Singleton singleton;
9 |
10 | private Singleton() {
11 |
12 | }
13 |
14 | public static Singleton getInstance() {
15 | if (singleton == null) {
16 | singleton = new Singleton();
17 | }
18 | return singleton;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/mod16/ExemplosMod16/src/br/com/rpires/templatemethod/Policial.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.templatemethod;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Policial extends Trabalhador {
7 |
8 | @Override
9 | protected void trabalhar() {
10 | System.out.println("Trabalhando como Policial");
11 | }
12 |
13 | @Override
14 | protected void levantar() {
15 | System.out.println("Levantando da cama as 08");
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod20/src/br/com/rpires/lambdas/anonimas/ReferenciaMetodos.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.lambdas.anonimas;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ReferenciaMetodos {
7 |
8 | public static void main(String[] args) {
9 | MyEventConsumer myEvent1 = s -> System.out.println(s);
10 | myEvent1.consumer("Ola1");
11 |
12 | MyEventConsumer myEvent2 = System.out::println;
13 | myEvent2.consumer("Ola2");
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/test/java/br/com/rpires/AllTests.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires;
5 |
6 | import org.junit.runner.RunWith;
7 | import org.junit.runners.Suite;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @RunWith(Suite.class)
14 | @Suite.SuiteClasses({ ClienteServiceTest.class, ClienteDAOTest.class,
15 | ProdutoServiceTest.class, ProdutoDAOTest.class,
16 | VendaDAOTest.class})
17 | public class AllTests {
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/test/java/br/com/rpires/AllTests.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires;
5 |
6 | import org.junit.runner.RunWith;
7 | import org.junit.runners.Suite;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @RunWith(Suite.class)
14 | @Suite.SuiteClasses({ ClienteServiceTest.class, ClienteDAOTest.class,
15 | ProdutoServiceTest.class, ProdutoDAOTest.class,
16 | VendaDAOTest.class})
17 | public class AllTests {
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/test/java/br/com/rpires/AllTests.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires;
5 |
6 | import org.junit.runner.RunWith;
7 | import org.junit.runners.Suite;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @RunWith(Suite.class)
14 | @Suite.SuiteClasses({ ClienteServiceTest.class, ClienteDAOTest.class,
15 | ProdutoServiceTest.class, ProdutoDAOTest.class,
16 | VendaDAOTest.class})
17 | public class AllTests {
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod37/exemplo-gradle/app/src/test/java/br/com/rpires/AppTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This Java source file was generated by the Gradle 'init' task.
3 | */
4 | package br.com.rpires;
5 |
6 | import org.junit.Test;
7 | import static org.junit.Assert.*;
8 |
9 | public class AppTest {
10 | @Test public void testAppHasAGreeting() {
11 | App classUnderTest = new App();
12 | assertNotNull("app should have a greeting", classUnderTest.getGreeting());
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mod43/ConfigServer/src/main/resources/config/discovery-service.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 9091
3 | eureka:
4 | instance:
5 | hostname: localhost
6 | client:
7 | registerWithEureka: false
8 | fetchRegistry: false
9 | serviceUrl:
10 | defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
11 | server:
12 | wait-time-in-ms-when-sync-empty: 3000
13 | logging.level:
14 | org.springframework.retry: trace
15 | com.netflix.discovery: trace
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/src/br/com/rpires/forewhile/ExemploPPT3.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.forewhile;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ExemploPPT3 {
7 |
8 | public static void main (String args []){
9 | for (int contador=1; contador<=100; contador++){
10 | if (contador%5!=0) {
11 | continue;
12 | }
13 | System.out.println("Contador: "+contador);
14 | }
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod34/ExemploJPAMongoDBMorphia/src/main/resources/logback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/webapp/index.xhtml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/service/IProdutoService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.service;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.domain.Produto;
9 | import br.com.rpires.services.generic.IGenericService;
10 |
11 | /**
12 | * @author rodrigo.pires
13 | *
14 | */
15 | public interface IProdutoService extends IGenericService {
16 |
17 | List filtrarProdutos(String query);
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod40/DemoSpringBoot/src/main/java/br/com/rpires/repository/IClienteRepository.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.repository;
5 |
6 | import org.springframework.data.repository.CrudRepository;
7 | import org.springframework.stereotype.Repository;
8 |
9 | import br.com.rpires.domain.Cliente;
10 |
11 | /**
12 | * @author rodrigo.pires
13 | *
14 | */
15 | @Repository
16 | public interface IClienteRepository extends CrudRepository{
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/interfaces/Lapis.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.interfaces;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Lapis implements ICaneta {
7 |
8 | @Override
9 | public void escrever(String texto) {
10 | System.out.println("Escrevendo o valor " + texto + " na classe " + getClass().getSimpleName());
11 | }
12 |
13 | @Override
14 | public String getCor() {
15 | return "Preto claro";
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/src/br/com/rpires/reflections/anotacao/cadastro/dao/IProdutoDAO.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.reflections.anotacao.cadastro.dao;
2 |
3 | import br.com.rpires.reflections.anotacao.cadastro.dao.generic.IGenericDAO;
4 | import br.com.rpires.reflections.anotacao.cadastro.domain.Produto;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | * Interface que representa os dados de Produto
10 | */
11 | public interface IProdutoDAO extends IGenericDAO {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/test/br/com/rpires/TesteClienteTest.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import org.junit.Assert;
4 | import org.junit.Test;
5 |
6 | import br.com.rpires.TesteCliente;
7 |
8 | public class TesteClienteTest {
9 |
10 | @Test
11 | public void testeClasseCliente() {
12 | TesteCliente cli = new TesteCliente();
13 | cli.adicionarNome("Rodrigo");
14 | cli.adicionarNome1("Rodrigo");
15 |
16 | Assert.assertEquals("Rodrigo", cli.getNome());
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod29/ExemplosJDBCAlunos/src/java/main/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.domain.Cliente;
7 |
8 | /**
9 | * @author rodrigo.pires
10 | *
11 | */
12 | public interface IClienteDAO {
13 |
14 |
15 | public Integer cadastrar(Cliente cliente) throws Exception;
16 |
17 | public Cliente consultar(String codigo) throws Exception;
18 |
19 | public Integer excluir(Cliente clienteBD) throws Exception;
20 | }
21 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/dao/jpa/ClienteJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.GenericJpaDAO;
7 | import br.com.rpires.domain.jpa.ClienteJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public class ClienteJpaDAO extends GenericJpaDAO implements IClienteJpaDAO {
14 |
15 | public ClienteJpaDAO() {
16 | super(ClienteJpa.class);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/dao/jpa/ProdutoJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.GenericJpaDAO;
7 | import br.com.rpires.domain.jpa.ProdutoJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public class ProdutoJpaDAO extends GenericJpaDAO implements IProdutoJpaDAO {
14 |
15 | public ProdutoJpaDAO() {
16 | super(ProdutoJpa.class);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod40/SpringBootPrimeiroExemplo/src/main/java/br/com/rpires/repository/IClienteRepository.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.repository;
5 |
6 | import org.springframework.data.repository.CrudRepository;
7 | import org.springframework.stereotype.Repository;
8 |
9 | import br.com.rpires.domain.Cliente;
10 |
11 | /**
12 | * @author rodrigo.pires
13 | *
14 | */
15 | @Repository
16 | public interface IClienteRepository extends CrudRepository{
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/src/br/com/rpires/ExemploScanner.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import java.util.Scanner;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class ExemploScanner {
9 |
10 | public static void main(String args[]) {
11 | Scanner s = new Scanner(System.in);
12 |
13 | System.out.println("Digite sua idade: ");
14 | int idade = s.nextInt();
15 | System.out.println("Vc tem " + idade + " anos.");
16 | }
17 |
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/src/br/com/rpires/reflections/anotacao/cadastro/exception/DadosInvalidosException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.reflections.anotacao.cadastro.exception;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class DadosInvalidosException extends Exception {
7 |
8 | public DadosInvalidosException(String msg) {
9 | this(msg, null);
10 | }
11 |
12 | public DadosInvalidosException(String msg, Throwable e) {
13 | super(msg, e);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/builder/BurgerBuilder.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.builder;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public abstract class BurgerBuilder {
7 |
8 | Burger burger = new Burger();
9 |
10 | abstract void buildBun();
11 | abstract void buildMeat();
12 | abstract void buildSalad();
13 | abstract void buildCheese();
14 | abstract void buildSauce();
15 |
16 | Burger build(){
17 | return burger;
18 | };
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/mod31/ExemploJPA/src/test/java/br/com/rpires/PessoaTest.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires;
5 |
6 | import org.junit.Test;
7 |
8 | import br.com.rpires.domain.Pessoa;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public class PessoaTest {
15 |
16 |
17 |
18 | @Test
19 | public void cadastrar() {
20 | Pessoa pessoa = new Pessoa();
21 | pessoa.setNome("Rodrigo");
22 | pessoa.addApelido("Rodrigão");
23 | //pessoaDao.cadastrar(pessoa);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/jpa/ProdutoJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.GenericJpaDB1DAO;
7 | import br.com.rpires.domain.jpa.ProdutoJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public class ProdutoJpaDAO extends GenericJpaDB1DAO implements IProdutoJpaDAO {
14 |
15 | public ProdutoJpaDAO() {
16 | super(ProdutoJpa.class);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/src/main/resources/config/cliente-service.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8081
3 | wait-time-in-ms-when-sync-empty: 3000
4 |
5 | spring:
6 | spring:
7 | profiles:
8 | active: native
9 | data:
10 | mongodb:
11 | #uri: mongodb://admin:admin@127.0.0.1:27017/ebac?authSource=admin&retryWrites=true&w=majority
12 | host: vendas-online-mongo-database
13 | database: cliente
14 | auto-index-creation: true
15 |
16 | application-version: 1.0
17 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/interfaces/CanetaEsferografica.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.interfaces;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class CanetaEsferografica implements ICaneta{
7 |
8 | @Override
9 | public void escrever(String texto) {
10 | System.out.println("Escrevendo o valor " + texto + " na classe " + getClass().getSimpleName());
11 | }
12 |
13 | @Override
14 | public String getCor() {
15 | return "Preta";
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/mod36-1/exemplos_internet/spring-data-examples/multi-store/src/test/resources/logback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | %d %5p %40.40c:%4L - %m%n
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/service/IClienteService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.service;
5 |
6 | import br.com.rpires.domain.Cliente;
7 | import br.com.rpires.exceptions.DAOException;
8 | import br.com.rpires.services.generic.IGenericService;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public interface IClienteService extends IGenericService {
15 |
16 | Cliente buscarPorCPF(Long cpf) throws DAOException;
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/generic/GenericEntry.java:
--------------------------------------------------------------------------------
1 | package generic;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class GenericEntry {
7 |
8 | private T data;
9 |
10 | private E codigo;
11 |
12 | public GenericEntry(T data, E codigo) {
13 | this.data = data;
14 | this.codigo = codigo;
15 | }
16 |
17 | public T getData() {
18 | return this.data;
19 | }
20 |
21 | public E getCodigo() {
22 | return this.codigo;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/src/br/com/rpires/exceptions/ClienteDAO.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ClienteDAO {
7 |
8 | public static void consutlarCliente(String codigo) throws ClienteNaoEncontradoException {
9 | //Bucar no banco
10 | boolean isCadastrado = false;
11 |
12 | if (!isCadastrado) {
13 | throw new ClienteNaoEncontradoException("Cliente não foi encontrado");
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod22/src/br/com/rpires/ExemplosCount.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import java.util.List;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class ExemplosCount {
9 |
10 | public static void main(String[] args) {
11 | List lista = new Pessoa().populaPessoas();
12 |
13 | long count = lista.stream()
14 | .filter(pessoa -> pessoa.getNome().startsWith("M"))
15 | .count();
16 |
17 | System.out.println(count);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/dao/IVendaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.dao.generic.IGenericDAO;
7 | import br.com.rpires.domain.Venda;
8 | import br.com.rpires.exceptions.TipoChaveNaoEncontradaException;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public interface IVendaDAO extends IGenericDAO {
15 |
16 | public void finalizarVenda(Venda venda) throws TipoChaveNaoEncontradaException;
17 | }
18 |
--------------------------------------------------------------------------------
/mod34/ExemploJPAHibernateOGMMongoDB/src.test/resources/logback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | [%d{ISO8601}]-[%thread] %-5level %logger - %msg%n
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/jpa/ClienteJpaDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.GenericJpaDB1DAO;
7 | import br.com.rpires.domain.jpa.ClienteJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public class ClienteJpaDAO extends GenericJpaDB1DAO implements IClienteJpaDAO {
14 |
15 | public ClienteJpaDAO() {
16 | super(ClienteJpa.class);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/src/br/com/rpires/anotacao/PrimeiraAnotacao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.anotacao;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | @Documented
9 | @Retention(RetentionPolicy.RUNTIME)
10 | @Target({ElementType.FIELD, ElementType.TYPE, ElementType.CONSTRUCTOR})
11 | public @interface PrimeiraAnotacao {
12 |
13 | String value();
14 |
15 | String[] bairros();
16 |
17 | long numeroCasa();
18 |
19 | double valores() default 10d;
20 | }
21 |
--------------------------------------------------------------------------------
/mod2/springboot-thymeleaf-web-app/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 |
30 | ### VS Code ###
31 | .vscode/
32 |
--------------------------------------------------------------------------------
/mod2/springboot-thymeleaf-web-app/src/main/java/net/springboot/javaguides/SpringbootThymeleafWebAppApplication.java:
--------------------------------------------------------------------------------
1 | package net.springboot.javaguides;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class SpringbootThymeleafWebAppApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(SpringbootThymeleafWebAppApplication.class, args);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/mod2/TesteAngular/TesteRodrigo/src/app/app.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { BrowserModule } from '@angular/platform-browser';
3 |
4 | import { AppRoutingModule } from './app-routing.module';
5 | import { AppComponent } from './app.component';
6 |
7 | @NgModule({
8 | declarations: [
9 | AppComponent
10 | ],
11 | imports: [
12 | BrowserModule,
13 | AppRoutingModule
14 | ],
15 | providers: [],
16 | bootstrap: [AppComponent]
17 | })
18 | export class AppModule { }
19 |
--------------------------------------------------------------------------------
/mod2/springboot-thymeleaf-web-app/src/main/java/net/springboot/javaguides/repository/StudentRepository.java:
--------------------------------------------------------------------------------
1 | package net.springboot.javaguides.repository;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.stereotype.Repository;
7 |
8 | import net.springboot.javaguides.entity.Student;
9 |
10 | @Repository
11 | public interface StudentRepository extends JpaRepository{
12 | List findByName(String name);
13 | }
14 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/jpa/ClienteJpaDB2DAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.GenericJpaDB2DAO;
7 | import br.com.rpires.domain.jpa.ClienteJpa;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public class ClienteJpaDB2DAO extends GenericJpaDB2DAO implements IClienteJpaDAO {
14 |
15 | public ClienteJpaDB2DAO() {
16 | super(ClienteJpa.class);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod7/ExemplosMod7/src/br/com/rpires/pacote1/Classe2.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.pacote1;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Classe2 {
7 |
8 | private String prorpiedadePrivada;
9 |
10 | public String propriedadePublica;
11 |
12 | String propriedadeDefaul;
13 |
14 | protected String propriedadeProtected;
15 |
16 | public static void main(String args[]) {
17 | Classe1 classe1 = new Classe1();
18 | //classe1.propriedadeDefaul
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/mod14/CadastroCliente/src/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.dao;
2 |
3 | import br.com.rpires.domain.Cliente;
4 |
5 | import java.util.Collection;
6 |
7 | /**
8 | * @author rodrigo.pires
9 | */
10 | public interface IClienteDAO {
11 |
12 | public Boolean cadastrar(Cliente cliente);
13 |
14 | public void excluir(Long cpf);
15 |
16 | public void alterar(Cliente cliente);
17 |
18 | public Cliente consultar(Long cpf);
19 |
20 | public Collection buscarTodos();
21 | }
22 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/src/br/com/rpires/reflections/anotacao/cadastro/exception/TipoChaveNaoEncontradaException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.reflections.anotacao.cadastro.exception;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TipoChaveNaoEncontradaException extends Exception {
7 |
8 | public TipoChaveNaoEncontradaException(String msg) {
9 | this(msg, null);
10 | }
11 |
12 | public TipoChaveNaoEncontradaException(String msg, Throwable e) {
13 | super(msg, e);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/jpa/ClienteJpaDB3DAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.jpa;
5 |
6 | import br.com.rpires.dao.generic.jpa.GenericJpaDB3DAO;
7 | import br.com.rpires.domain.jpa.ClienteJpa2;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public class ClienteJpaDB3DAO extends GenericJpaDB3DAO implements IClienteJpaDAO {
14 |
15 | public ClienteJpaDB3DAO() {
16 | super(ClienteJpa2.class);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/src/main/java/br/com/rpires/vendas/onlineconfig/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.vendas.onlineconfig;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.vendas.online.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod42/ProdutoServiceAlunos/src/main/java/br/com/rpires/vendas/online/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.vendas.online.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.vendas.online.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/main/java/br/com/rpires/vendas/online/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.vendas.online.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.vendas.online.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/abstratas/Assalariado.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.abstratas;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Assalariado extends Empregado {
7 |
8 | private Double salario;
9 |
10 | public Double getSalario() {
11 | return salario;
12 | }
13 |
14 | public void setSalario(Double salario) {
15 | this.salario = salario;
16 | }
17 |
18 | @Override
19 | public Double vencimento() {
20 | return salario;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/src/br/com/rpires/exceptions/ClienteService.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ClienteService {
7 |
8 | public static void consutlarCliente(String codigo) throws ClienteNaoEncontrato2Exception {
9 | try {
10 | ClienteDAO.consutlarCliente(codigo);
11 | } catch (ClienteNaoEncontradoException e) {
12 | throw new ClienteNaoEncontrato2Exception(e.getMessage(), e);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod19/ExemplosMod19/src/br/com/rpires/reflections/anotacao/cadastro/fabrica/Factory.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.reflections.anotacao.cadastro.fabrica;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Factory implements IFactory {
7 |
8 | @Override
9 | public FabricaPersistente criarFabrica(String opcaoMenuGeral) {
10 | if ("1".equals(opcaoMenuGeral)) {
11 | return new ClienteFabrica();
12 | } else {
13 | return new ProdutoFabrica();
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod2/Springboot-jsp/src/main/java/br/com/rpires/ebac/Springbootjsp/service/LoginService.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ebac.Springbootjsp.service;
2 |
3 | import org.springframework.stereotype.Service;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | @Service
9 | public class LoginService {
10 |
11 | public boolean validateUser(String userid, String password) {
12 | // in28minutes, dummy
13 | return userid.equalsIgnoreCase("teste")
14 | && password.equalsIgnoreCase("teste");
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/services/ProdutoService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.services;
5 |
6 | import br.com.rpires.dao.IProdutoDAO;
7 | import br.com.rpires.domain.Produto;
8 | import br.com.rpires.services.generic.GenericService;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public class ProdutoService extends GenericService implements IProdutoService {
15 |
16 | public ProdutoService(IProdutoDAO dao) {
17 | super(dao);
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/services/ProdutoService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.services;
5 |
6 | import br.com.rpires.dao.IProdutoDAO;
7 | import br.com.rpires.domain.Produto;
8 | import br.com.rpires.services.generic.GenericService;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public class ProdutoService extends GenericService implements IProdutoService {
15 |
16 | public ProdutoService(IProdutoDAO dao) {
17 | super(dao);
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/services/ProdutoService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.services;
5 |
6 | import br.com.rpires.dao.IProdutoDAO;
7 | import br.com.rpires.domain.Produto;
8 | import br.com.rpires.services.generic.GenericService;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public class ProdutoService extends GenericService implements IProdutoService {
15 |
16 | public ProdutoService(IProdutoDAO dao) {
17 | super(dao);
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/mod29/exemplos.sql:
--------------------------------------------------------------------------------
1 | create sequence sq_cliente
2 | start 1
3 | increment 1
4 | owned by tb_cliente.id;
5 |
6 | create table tb_cliente (
7 | id bigint,
8 | nome varchar(50) not null,
9 | cpf bigint not null,
10 | tel bigint not null,
11 | endereco varchar(50) not null,
12 | numero bigint not null,
13 | cidade varchar(50) not null,
14 | estado varchar(50) not null,
15 | constraint pk_id_cliente primary key(id)
16 | );
17 |
18 | select * from tb_cliente;
19 | drop table tb_cliente;
20 |
21 | insert into tb_cliente values('Rodrigo', 102030);
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/anotacao/Tabela.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package anotacao;
5 |
6 | import java.lang.annotation.Documented;
7 | import java.lang.annotation.ElementType;
8 | import java.lang.annotation.Retention;
9 | import java.lang.annotation.RetentionPolicy;
10 | import java.lang.annotation.Target;
11 |
12 | /**
13 | * @author rodrigo.pires
14 | *
15 | */
16 | @Documented
17 | @Target(ElementType.TYPE)
18 | @Retention(RetentionPolicy.RUNTIME)
19 | public @interface Tabela {
20 |
21 | String value();
22 | }
23 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/anotacao/Tabela.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package anotacao;
5 |
6 | import java.lang.annotation.Documented;
7 | import java.lang.annotation.ElementType;
8 | import java.lang.annotation.Retention;
9 | import java.lang.annotation.RetentionPolicy;
10 | import java.lang.annotation.Target;
11 |
12 | /**
13 | * @author rodrigo.pires
14 | *
15 | */
16 | @Documented
17 | @Target(ElementType.TYPE)
18 | @Retention(RetentionPolicy.RUNTIME)
19 | public @interface Tabela {
20 |
21 | String value();
22 | }
23 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/anotacao/Tabela.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package anotacao;
5 |
6 | import java.lang.annotation.Documented;
7 | import java.lang.annotation.ElementType;
8 | import java.lang.annotation.Retention;
9 | import java.lang.annotation.RetentionPolicy;
10 | import java.lang.annotation.Target;
11 |
12 | /**
13 | * @author rodrigo.pires
14 | *
15 | */
16 | @Documented
17 | @Target(ElementType.TYPE)
18 | @Retention(RetentionPolicy.RUNTIME)
19 | public @interface Tabela {
20 |
21 | String value();
22 | }
23 |
--------------------------------------------------------------------------------
/mod14/ExemplosNetBeans/JavaApplication1/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=f81b9a35
2 | build.xml.script.CRC32=8d4a9075
3 | build.xml.stylesheet.CRC32=f85dc8f2@1.99.0.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=f81b9a35
7 | nbproject/build-impl.xml.script.CRC32=b71c72fb
8 | nbproject/build-impl.xml.stylesheet.CRC32=d549e5cc@1.99.0.48
9 |
--------------------------------------------------------------------------------
/mod31/ExemploJPA/src/main/java/br/com/rpires/dao/IClienteDAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.domain.Cliente;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public interface IClienteDAO {
15 |
16 | public Cliente cadastrar(Cliente cliente);
17 |
18 | public Cliente buscarPorID(Long id);
19 |
20 | public void excluir(Cliente cliente);
21 |
22 | public Cliente alterar(Cliente cliente);
23 |
24 | public List buscarTodos();
25 | }
26 |
--------------------------------------------------------------------------------
/mod36-1/exemplos_internet/spring-data-examples/multi-store/src/main/java/example/springdata/multistore/config/JpaConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package example.springdata.multistore.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableJpaRepositories(basePackages = "example.springdata.multistore.customer")
15 | public class JpaConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.VendaServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.VendaServiceProfessor.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.VendaServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.VendaServiceProfessor.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/src/br/com/rpires/forewhile/ExemploPPT2.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.forewhile;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ExemploPPT2 {
7 |
8 | public static void main(String args[]) {
9 | for (int contador=1; contador<=1000; contador++){
10 | System.out.println("Esta é a repetição nr: "+contador);
11 | if (contador==10)
12 | break;
13 |
14 | // if (contador==10) {
15 | // break;
16 | // }
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/mod14/ExemplosNetBeans/CadastroClienteSwing/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=982c72a5
2 | build.xml.script.CRC32=39179774
3 | build.xml.stylesheet.CRC32=f85dc8f2@1.99.0.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=982c72a5
7 | nbproject/build-impl.xml.script.CRC32=e94792d4
8 | nbproject/build-impl.xml.stylesheet.CRC32=d549e5cc@1.99.0.48
9 |
--------------------------------------------------------------------------------
/mod18/ExemplosMod18/src/br/com/rpires/anotacao/ClasseComAnotacao.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.anotacao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | @PrimeiraAnotacao(value = "Rodrigo", bairros = "Teste", numeroCasa = 10)
7 | public class ClasseComAnotacao {
8 |
9 | @PrimeiraAnotacao(value = "Pires", bairros = {"Teste", "Teste1"}, numeroCasa = 20, valores = 100d)
10 | private String nome;
11 |
12 | @PrimeiraAnotacao(value = "Rodrigo", bairros = "Teste", numeroCasa = 10)
13 | public ClasseComAnotacao() {
14 |
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod11/ExemplosMod11/src/br/com/rpires/domain/ComparaNotaAluno.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.domain;
2 |
3 | import java.util.Comparator;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class ComparaNotaAluno implements Comparator {
9 |
10 | @Override
11 | public int compare(Aluno o1, Aluno o2) {
12 | //return Double.valueOf(o1.getNota()).compareTo(Double.valueOf(o2.getNota()));
13 | //return Double.compare(o2.getNota(), o1.getNota());
14 | return Double.compare(o2.getNota(), o1.getNota());
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod12/ExemplosMod12/src/br/com/rpires/domain/ComparaNotaAluno.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.domain;
2 |
3 | import java.util.Comparator;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class ComparaNotaAluno implements Comparator {
9 |
10 | @Override
11 | public int compare(Aluno o1, Aluno o2) {
12 | //return Double.valueOf(o1.getNota()).compareTo(Double.valueOf(o2.getNota()));
13 | //return Double.compare(o2.getNota(), o1.getNota());
14 | return Double.compare(o2.getNota(), o1.getNota());
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/mod23e24/ExemplosMod23e24/src/br/com/rpires/service/ContratoService.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.service;
2 |
3 | import br.com.rpires.dao.IContratoDao;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class ContratoService implements IContratoService {
9 |
10 | private IContratoDao contratoDao;
11 |
12 | public ContratoService(IContratoDao dao) {
13 | this.contratoDao = dao;
14 | }
15 |
16 | @Override
17 | public String salvar() {
18 | contratoDao.salvar();
19 | return "Sucesso";
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/generic/jpa/GenericJpaDB3DAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.generic.jpa;
5 |
6 | import java.io.Serializable;
7 |
8 | import br.com.rpires.domain.jpa.Persistente;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public abstract class GenericJpaDB3DAO
15 | extends GenericJpaDAO {
16 |
17 | public GenericJpaDB3DAO(Class persistenteClass) {
18 | super(persistenteClass, "Mysql1");
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/src/main/java/br/com/rpires/ClienteServiceProfessor/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.ClienteServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.ClienteServiceProfessor.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/src/main/java/br/com/rpires/ClienteServiceProfessor/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.ClienteServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.ClienteServiceProfessor.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod2/Springboot-jsp/src/main/webapp/WEB-INF/jsp/login.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | First Web Application
5 |
6 |
7 |
8 |
9 | ${errorMessage}
10 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/generic/jpa/GenericJpaDB1DAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.generic.jpa;
5 |
6 | import java.io.Serializable;
7 |
8 | import br.com.rpires.domain.jpa.Persistente;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public abstract class GenericJpaDB1DAO
15 | extends GenericJpaDAO {
16 |
17 | public GenericJpaDB1DAO(Class persistenteClass) {
18 | super(persistenteClass, "Postgre1");
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/dao/generic/jpa/GenericJpaDB2DAO.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao.generic.jpa;
5 |
6 | import java.io.Serializable;
7 |
8 | import br.com.rpires.domain.jpa.Persistente;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | public abstract class GenericJpaDB2DAO
15 | extends GenericJpaDAO {
16 |
17 | public GenericJpaDB2DAO(Class persistenteClass) {
18 | super(persistenteClass, "Postgre2");
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/exceptions/TipoChaveNaoEncontradaException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TipoChaveNaoEncontradaException extends Exception {
7 |
8 |
9 | private static final long serialVersionUID = -1389494676398525746L;
10 |
11 | public TipoChaveNaoEncontradaException(String msg) {
12 | this(msg, null);
13 | }
14 |
15 | public TipoChaveNaoEncontradaException(String msg, Throwable e) {
16 | super(msg, e);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/src/main/java/br/com/rpires/ConfigServer/ConfigServerApplication.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ConfigServer;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.config.server.EnableConfigServer;
6 |
7 | @EnableConfigServer
8 | @SpringBootApplication
9 | public class ConfigServerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ConfigServerApplication.class, args);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod41/ProdutoServiceProfessor/src/main/java/br/com/rpires/ProfessorServiceProfessor/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.ProfessorServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.ProdutoServiceProfessor.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod43/ConfigServer/src/main/java/br/com/rpires/ConfigServer/ConfigServerApplication.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.ConfigServer;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.config.server.EnableConfigServer;
6 |
7 | @EnableConfigServer
8 | @SpringBootApplication
9 | public class ConfigServerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ConfigServerApplication.class, args);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/src/main/java/br/com/rpires/ProfessorServiceProfessor/config/MongoConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.ProfessorServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Configuration;
7 | import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | @Configuration
14 | @EnableMongoRepositories(basePackages = "br.com.rpires.ProdutoServiceProfessor.repository")
15 | public class MongoConfig {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/mod1/TesteAPI/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/singleton/DemoSingletonPropriedade.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.singleton;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class DemoSingletonPropriedade {
7 |
8 | public static void main(String args[]) {
9 | SingletonPropriedade singleton = SingletonPropriedade.getInstance("Teste");
10 | SingletonPropriedade singleton1 = SingletonPropriedade.getInstance("Teste1");
11 |
12 | System.out.println(singleton.getValue());
13 | System.out.println(singleton1.getValue());
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/exceptions/TipoChaveNaoEncontradaException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TipoChaveNaoEncontradaException extends Exception {
7 |
8 |
9 | private static final long serialVersionUID = -1389494676398525746L;
10 |
11 | public TipoChaveNaoEncontradaException(String msg) {
12 | this(msg, null);
13 | }
14 |
15 | public TipoChaveNaoEncontradaException(String msg, Throwable e) {
16 | super(msg, e);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/exceptions/TipoChaveNaoEncontradaException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TipoChaveNaoEncontradaException extends Exception {
7 |
8 |
9 | private static final long serialVersionUID = -1389494676398525746L;
10 |
11 | public TipoChaveNaoEncontradaException(String msg) {
12 | this(msg, null);
13 | }
14 |
15 | public TipoChaveNaoEncontradaException(String msg, Throwable e) {
16 | super(msg, e);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/exceptions/TipoChaveNaoEncontradaException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TipoChaveNaoEncontradaException extends Exception {
7 |
8 |
9 | private static final long serialVersionUID = -1389494676398525746L;
10 |
11 | public TipoChaveNaoEncontradaException(String msg) {
12 | this(msg, null);
13 | }
14 |
15 | public TipoChaveNaoEncontradaException(String msg, Throwable e) {
16 | super(msg, e);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/exceptions/TipoChaveNaoEncontradaException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TipoChaveNaoEncontradaException extends Exception {
7 |
8 |
9 | private static final long serialVersionUID = -1389494676398525746L;
10 |
11 | public TipoChaveNaoEncontradaException(String msg) {
12 | this(msg, null);
13 | }
14 |
15 | public TipoChaveNaoEncontradaException(String msg, Throwable e) {
16 | super(msg, e);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod2/Springboot-jsp/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/exceptions/TipoChaveNaoEncontradaException.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.exceptions;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class TipoChaveNaoEncontradaException extends Exception {
7 |
8 |
9 | private static final long serialVersionUID = -1389494676398525746L;
10 |
11 | public TipoChaveNaoEncontradaException(String msg) {
12 | this(msg, null);
13 | }
14 |
15 | public TipoChaveNaoEncontradaException(String msg, Throwable e) {
16 | super(msg, e);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod40/DemoSpringBoot/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod41/ConfigServer/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/main/java/br/com/rpires/vendas/online/config/RestTemplateConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.vendas.online.config;
5 |
6 | import org.springframework.context.annotation.Bean;
7 | import org.springframework.context.annotation.Configuration;
8 | import org.springframework.web.client.RestTemplate;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | @Configuration
15 | public class RestTemplateConfig {
16 |
17 | @Bean
18 | public RestTemplate restTemplate() {
19 | return new RestTemplate();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/mod43/ConfigServer/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/cadastro/fabrica/IFactory.java:
--------------------------------------------------------------------------------
1 | package cadastro.fabrica;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | *
6 | * Interface que cria uma fábrica de fábrica de objetos
7 | */
8 | public interface IFactory {
9 |
10 | /**
11 | * Método que sabe qual fábrica será criada
12 | *
13 | * @param opcaoMenuGeral Opção selecionada no menu inicial da aaplicação - 1 para cliente e 2 para produto
14 | * @return FabricaPersistente que sabe criar objetos
15 | */
16 | FabricaPersistente criarFabrica(String opcaoMenuGeral);
17 | }
18 |
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod42/ConfigServerAlunos/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod42/ProdutoServiceAlunos/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod15/ExemplosMod15/src/br/com/rpires/factory/Factory.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.factory;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public abstract class Factory {
7 |
8 | public Car create(String requestedGrade) {
9 | Car car = retrieveCar(requestedGrade);
10 | car = prepareCar(car);
11 | return car;
12 | }
13 | private Car prepareCar(Car car){
14 | car.clean();
15 | car.mechanicCheck();
16 | car.fuelCar();
17 | return car;
18 | }
19 | abstract Car retrieveCar(String requestedGrade);
20 | }
21 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/generic/ExemplosGenericEntry.java:
--------------------------------------------------------------------------------
1 | package generic;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ExemplosGenericEntry {
7 |
8 | public static void main(String args[]) {
9 | GenericEntry entry = new GenericEntry("Teste", 10L);
10 | System.out.println(entry.getData()+ " " + entry.getCodigo());
11 |
12 | GenericEntry entryLong = new GenericEntry(10L, 11);
13 | System.out.println(entryLong.getData() + " " + entryLong.getCodigo());
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/controller/IndexController.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.controller;
5 |
6 | import java.io.Serializable;
7 |
8 | import javax.faces.view.ViewScoped;
9 | import javax.inject.Named;
10 |
11 | /**
12 | * @author rodrigo.pires
13 | *
14 | */
15 | @Named
16 | @ViewScoped
17 | public class IndexController implements Serializable {
18 |
19 | private static final long serialVersionUID = -3176307559028924604L;
20 |
21 | public String goToClientPage() {
22 | return "/cliente/list.xhtml";
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/mod40/SpringBootPrimeiroExemplo/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod41/ClienteServiceProfessor/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod41/ProdutoServiceProfessor/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod43/ClienteServiceProfessor/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod43/ProdutoServiceProfessor/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod43/ServiceDiscoveryProfessor/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**/target/
5 | !**/src/test/**/target/
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 | !**/src/main/**/build/
30 | !**/src/test/**/build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/service/IClienteService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.service;
5 |
6 | import java.util.List;
7 |
8 | import br.com.rpires.domain.Cliente;
9 | import br.com.rpires.exceptions.DAOException;
10 | import br.com.rpires.services.generic.IGenericService;
11 |
12 | /**
13 | * @author rodrigo.pires
14 | *
15 | */
16 | public interface IClienteService extends IGenericService {
17 |
18 | Cliente buscarPorCPF(Long cpf) throws DAOException;
19 |
20 | List filtrarClientes(String query);
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/mod42/ConfigServerAlunos/src/main/java/br/com/rpires/vendas/online/ConfigServerAlunosApplication.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.vendas.online;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.config.server.EnableConfigServer;
6 |
7 | @EnableConfigServer
8 | @SpringBootApplication
9 | public class ConfigServerAlunosApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ConfigServerAlunosApplication.class, args);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/anotacao/ColunaTabela.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package anotacao;
5 |
6 | import java.lang.annotation.Documented;
7 | import java.lang.annotation.ElementType;
8 | import java.lang.annotation.Retention;
9 | import java.lang.annotation.RetentionPolicy;
10 | import java.lang.annotation.Target;
11 |
12 | /**
13 | * @author rodrigo.pires
14 | *
15 | */
16 | @Documented
17 | @Target(ElementType.FIELD)
18 | @Retention(RetentionPolicy.RUNTIME)
19 | public @interface ColunaTabela {
20 |
21 | String dbName();
22 |
23 | String setJavaName();
24 | }
25 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/anotacao/ColunaTabela.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package anotacao;
5 |
6 | import java.lang.annotation.Documented;
7 | import java.lang.annotation.ElementType;
8 | import java.lang.annotation.Retention;
9 | import java.lang.annotation.RetentionPolicy;
10 | import java.lang.annotation.Target;
11 |
12 | /**
13 | * @author rodrigo.pires
14 | *
15 | */
16 | @Documented
17 | @Target(ElementType.FIELD)
18 | @Retention(RetentionPolicy.RUNTIME)
19 | public @interface ColunaTabela {
20 |
21 | String dbName();
22 |
23 | String setJavaName();
24 | }
25 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/anotacao/ColunaTabela.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package anotacao;
5 |
6 | import java.lang.annotation.Documented;
7 | import java.lang.annotation.ElementType;
8 | import java.lang.annotation.Retention;
9 | import java.lang.annotation.RetentionPolicy;
10 | import java.lang.annotation.Target;
11 |
12 | /**
13 | * @author rodrigo.pires
14 | *
15 | */
16 | @Documented
17 | @Target(ElementType.FIELD)
18 | @Retention(RetentionPolicy.RUNTIME)
19 | public @interface ColunaTabela {
20 |
21 | String dbName();
22 |
23 | String setJavaName();
24 | }
25 |
--------------------------------------------------------------------------------
/mod41/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/config/RestTemplateConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.VendaServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Bean;
7 | import org.springframework.context.annotation.Configuration;
8 | import org.springframework.web.client.RestTemplate;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | @Configuration
15 | public class RestTemplateConfig {
16 |
17 | @Bean
18 | public RestTemplate restTemplate() {
19 | return new RestTemplate();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/mod43/VendaServiceProfessor/src/main/java/br/com/rpires/VendaServiceProfessor/config/RestTemplateConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.VendaServiceProfessor.config;
5 |
6 | import org.springframework.context.annotation.Bean;
7 | import org.springframework.context.annotation.Configuration;
8 | import org.springframework.web.client.RestTemplate;
9 |
10 | /**
11 | * @author rodrigo.pires
12 | *
13 | */
14 | @Configuration
15 | public class RestTemplateConfig {
16 |
17 | @Bean
18 | public RestTemplate restTemplate() {
19 | return new RestTemplate();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/src/br/com/rpires/ExemploScanner1.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | import java.util.Scanner;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class ExemploScanner1 {
9 |
10 | public static void main(String args[]) {
11 | Scanner s = new Scanner(System.in);
12 |
13 | System.out.println("Digite seu nome: ");
14 | String nome = s.nextLine();
15 |
16 | System.out.println("\nDigite sua altura: ");
17 | double altura = s.nextDouble();
18 |
19 | System.out.println(nome + " tem " + altura + " de altura.");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/mod13/ExemplosMod13/src/br/com/rpires/Composicao/ContaPoupanca.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.Composicao;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class ContaPoupanca {
7 |
8 | private Banco banco;
9 |
10 | private Double saldo;
11 |
12 | public Double getSaldo() {
13 | return saldo;
14 | }
15 |
16 | public void setSaldo(Double saldo) {
17 | this.saldo = saldo;
18 | }
19 |
20 | public Banco getBanco() {
21 | return banco;
22 | }
23 |
24 | public void setBanco(Banco banco) {
25 | this.banco = banco;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/mod38/VendasOnline/src/main/java/br/com/rpires/exceptions/TipoElementoNaoConhecidoException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TipoElementoNaoConhecidoException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -2268140970978666251L;
14 |
15 | public TipoElementoNaoConhecidoException(String msg) {
16 | this(msg, null);
17 | }
18 |
19 | public TipoElementoNaoConhecidoException(String msg, Throwable e) {
20 | super(msg, e);
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mod9/ExemplosMod9/src/br/com/rpires/Cliente.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires;
2 |
3 | /**
4 | * @author rodrigo.pires
5 | */
6 | public class Cliente {
7 |
8 | //private int codigo1;
9 | private Long codigo;
10 |
11 | private String nome;
12 |
13 | private Long codigoMaior=1204050l;
14 |
15 | private Double valorDecimal1=10.1;
16 |
17 | private Boolean status = false;
18 |
19 | private float valorDecimal=10.0f;
20 |
21 | private Short shor;
22 |
23 | private Byte bi;
24 |
25 | private Character letra = 'A';
26 |
27 | private long idade;
28 |
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/mod25/ExemploVendasMod25/src/main/java/br/com/rpires/services/IClienteService.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.services;
5 |
6 | import br.com.rpires.domain.Cliente;
7 | import br.com.rpires.exceptions.TipoChaveNaoEncontradaException;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IClienteService {
14 |
15 | Boolean cadastrar(Cliente cliente) throws TipoChaveNaoEncontradaException;
16 |
17 | Cliente buscarPorCPF(Long cpf);
18 |
19 | void excluir(Long cpf);
20 |
21 | void alterar(Cliente cliente) throws TipoChaveNaoEncontradaException;
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mod30/ExemploVendasMod30/src/main/java/br/com/rpires/exceptions/TipoElementoNaoConhecidoException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TipoElementoNaoConhecidoException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -2268140970978666251L;
14 |
15 | public TipoElementoNaoConhecidoException(String msg) {
16 | this(msg, null);
17 | }
18 |
19 | public TipoElementoNaoConhecidoException(String msg, Throwable e) {
20 | super(msg, e);
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mod33/ExemplosMod33/src/main/java/br/com/rpires/dao/IMatriculaDao.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.dao;
5 |
6 | import br.com.rpires.domain.Curso;
7 | import br.com.rpires.domain.Matricula;
8 |
9 | /**
10 | * @author rodrigo.pires
11 | *
12 | */
13 | public interface IMatriculaDao {
14 |
15 | Matricula cadastrar(Matricula mat);
16 |
17 | Matricula buscarPorCodigoCurso(String codigoCurso);
18 |
19 | Matricula buscarPorCurso(Curso curso);
20 |
21 | Matricula buscarPorCodigoCursoCriteria(String codigoCurso);
22 |
23 | Matricula buscarPorCursoCriteria(Curso curso);
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/mod35/ExemploVendasMod35/src/main/java/br/com/rpires/exceptions/TipoElementoNaoConhecidoException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TipoElementoNaoConhecidoException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -2268140970978666251L;
14 |
15 | public TipoElementoNaoConhecidoException(String msg) {
16 | this(msg, null);
17 | }
18 |
19 | public TipoElementoNaoConhecidoException(String msg, Throwable e) {
20 | super(msg, e);
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mod36-1/ExemploVendasMod36/src/main/java/br/com/rpires/exceptions/TipoElementoNaoConhecidoException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TipoElementoNaoConhecidoException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -2268140970978666251L;
14 |
15 | public TipoElementoNaoConhecidoException(String msg) {
16 | this(msg, null);
17 | }
18 |
19 | public TipoElementoNaoConhecidoException(String msg, Throwable e) {
20 | super(msg, e);
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mod38/ExemploJSFProfessor/src/main/java/br/com/rpires/exceptions/TipoElementoNaoConhecidoException.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.exceptions;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | */
10 | public class TipoElementoNaoConhecidoException extends Exception {
11 |
12 |
13 | private static final long serialVersionUID = -2268140970978666251L;
14 |
15 | public TipoElementoNaoConhecidoException(String msg) {
16 | this(msg, null);
17 | }
18 |
19 | public TipoElementoNaoConhecidoException(String msg, Throwable e) {
20 | super(msg, e);
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mod42/ClienteServiceAlunos/src/main/java/br/com/rpires/vendas/online/repository/IClienteRepository.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.vendas.online.repository;
5 |
6 | import java.util.Optional;
7 |
8 | import org.springframework.data.mongodb.repository.MongoRepository;
9 | import org.springframework.stereotype.Repository;
10 |
11 | import br.com.rpires.vendas.online.domain.Cliente;
12 |
13 | /**
14 | * @author rodrigo.pires
15 | *
16 | */
17 | @Repository
18 | public interface IClienteRepository extends MongoRepository{
19 |
20 | Optional findByCpf(Long cpf);
21 | }
22 |
--------------------------------------------------------------------------------
/mod42/VendaServiceAlunos/src/main/java/br/com/rpires/vendas/online/repository/IVendaRepository.java:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | */
4 | package br.com.rpires.vendas.online.repository;
5 |
6 | import java.util.Optional;
7 |
8 | import org.springframework.data.mongodb.repository.MongoRepository;
9 | import org.springframework.stereotype.Repository;
10 |
11 | import br.com.rpires.vendas.online.domain.Venda;
12 |
13 | /**
14 | * @author rodrigo.pires
15 | *
16 | */
17 | @Repository
18 | public interface IVendaRepository extends MongoRepository{
19 |
20 | Optional findByCodigo(String codigo);
21 | }
22 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/cadastro/fabrica/ClienteFabrica.java:
--------------------------------------------------------------------------------
1 | package cadastro.fabrica;
2 |
3 | import cadastro.domain.Cliente;
4 | import cadastro.domain.Persistente;
5 |
6 | /**
7 | * @author rodrigo.pires
8 | *
9 | * Classe que representa a cricação de objetos Cliente
10 | *
11 | */
12 | public class ClienteFabrica implements FabricaPersistente{
13 |
14 | @Override
15 | public Persistente criarObjeto(String dadosSeparados[]) {
16 | return new Cliente(dadosSeparados[0],dadosSeparados[1],dadosSeparados[2],dadosSeparados[3],dadosSeparados[4],dadosSeparados[5],dadosSeparados[6]);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/mod17/ExemplosMod17/src/cadastro/fabrica/FabricaPersistente.java:
--------------------------------------------------------------------------------
1 | package cadastro.fabrica;
2 |
3 | import cadastro.domain.Persistente;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | *
8 | * Fábrica que sabe criar objetos da aplicação
9 | */
10 | public interface FabricaPersistente {
11 |
12 | /**
13 | * Método que sabe criar objetos da aplicação
14 | *
15 | * @param dados São os dados a serem cadastrados no banco de dados
16 | * @return Retorna o objeto Persistente que é pai de todas as entidades da aplicação
17 | */
18 | Persistente criarObjeto(String dados[]);
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/mod10/ExemplosMod10/src/br/com/rpires/forewhile/TabuadaFor.java:
--------------------------------------------------------------------------------
1 | package br.com.rpires.forewhile;
2 |
3 | import java.util.Scanner;
4 |
5 | /**
6 | * @author rodrigo.pires
7 | */
8 | public class TabuadaFor {
9 |
10 | public static void main(String args[]) {
11 | Scanner s = new Scanner(System.in);
12 |
13 | System.out.println("Digite um número para gerar a tabuada: ");
14 | int num = s.nextInt();
15 | for (int i = 0; i<=10;i++) {
16 | System.out.println(num + " X " + i + " = " + num*i);
17 | }
18 | //1 X 0 = 0;
19 | //1 X 1 = 1;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------