Em novembro de 2009 você tem um grande investimento para fazer, desta vez não se trata de aplicações na Poupança ou mesmo CDB e sim num livro que a editora Elsevier irá publicar.
O livro intitulado: Arquitetura e Design de Software - Uma visão sobre a plataforma Java (que já possui um site http://www.arquiteturajava.com.br/) foi escrito por "nada mais nada menos" que: Fábio Kung, Guilherme Moreira, Nico Steppat, Paulo Silveira e Sérgio Lopes (Caelum não lhe veio a cabeça?).
"O prefácio de Phillip Calçado já deixa bem claro que não há uma arquitetura de caixinha, e de que cada caso deve ser estudado a fundo."
O livro intitulado: Arquitetura e Design de Software - Uma visão sobre a plataforma Java (que já possui um site http://www.arquiteturajava.com.br/) foi escrito por "nada mais nada menos" que: Fábio Kung, Guilherme Moreira, Nico Steppat, Paulo Silveira e Sérgio Lopes (Caelum não lhe veio a cabeça?).
"O prefácio de Phillip Calçado já deixa bem claro que não há uma arquitetura de caixinha, e de que cada caso deve ser estudado a fundo."
Não é preciso dizer mais nada...
O draft inicial dos conteúdos:
- Arquitetura pré-pronta de caixinha? Prefácio de Phillip Calçado
- Introdução
- Plataforma Java
- Java como plataforma, não como linguagem
- Gerenciar memória não é simples
- Otimizacao prematura é a raiz de todo mal
- Tome cuidado com o ciclo de vida de objetos caros
- A comunidade Java - do JCP aos fóruns
- A burocracia e o lado ruim das especificações
- A linguagem certa para cada tarefa
- Tópicos de Orientação a Objetos
- Evite herança, favoreça composição
- Programe voltado a interface, não a implementação
- Prefira a imutabilidade
- Cuidado com a criação indiscriminada de getters e setters
- Modelo anêmico
- Domain-Driven Design
- O Código e a Linguagem Ubíqua
- Java avançado
- Refletindo seu código
- Configurando: anotações e XML
- Entendendo o NoSuchMethodError e o ClassLoader hell
- Manipulação de bytecode
- Design
- Baixo acoplamento, alta coesão
- Inversão de Controle: Cadê a minha chave de fenda?
- Fábricas e o mito do baixo acoplamento
- O que preciso para ser IoC-based?
- Arquitetura
- Camadas e Camadas: a confusão de tiers e layers
- Granularidade correta: Minimize a comunicação entre tiers
- Model View Controller
- Dois tiers
- Tres tiers
- N-tiers
- Mensageria assíncrona
- Frameworks e especificações Java EE
- Enterprise Java Beans
- JavaServer Faces facilita a criação de interfaces?
- Considere usar uma ferramente de mapeamento objeto relacional
- Logar é melhor que debugar
- Evite escrever seu proprio framework
- Injeção de dependência
- SOA - Same Old Architecture?
- A burocratização do SOAP vale a pena?
- Não escreva XML dentro de XML: não veja XML
- Considere um outro protocolo leve
- SOA: Same Old Architecture?
- Web 2.0
- Segurança