Objetivos
Este curso tem objetivo de oferecer aos profissionais Java conhecimentos referente a estratégia de gerenciamento de conexões a banco de dados relacionais escaláveis, usando conceito de "pooling" através da especificação JDBC DataSource, de forma com que o profissional tenha condições de integrar e escalar devidamente soluções do tipo web, web services soap, rest e microservices.
Conteúdo Programático:
Introdução ao DataSource
O que é DataSource?
Para que serve DataSource?
Qual objetivo?
Quando surgiu?
Resolveu qual problema?
História e Evolução do DataSource
Contexto?
Como surgiu?
Como foi resolvido?
Surgimento do Object Pooling
Object Pooling
O que é?
Para que serve?
Metáfora
Concorrência
Compartilhamento
Produtos Java
Produtos java para DataSource
Links
Servidores de Aplicação Java
Links
Configuração de DataSource
O que é?
Propriedades genéricas
Para que serve?
JNDI
O que é?
Para que serve?
Qual objetivo?
Quando surgiu?
Resolveu qual problema?
Exemplos de uso
Montagem do Ambiente Java
Eclipse
Hsqldb
Tomcat
Commons JDBC
Exercícios
JEE IoC
O que é?
Para que serve?
Exemplos de uso
Exercícios
Técnicas de Escalabilidade
O que é?
Para que serve?
Cache
Exercícios
Congestionamento
O que é?
Como saber?
Como resolver?
Exercícios
Frameworks versus DataSources
Conceitos
Aplicabilidade
Políticas de DataSource
O que é?
Para que serve?
Regra de bolo