Introdução à arquitetura e design de software by Paulo Silveira, Guilherme Silveira, Sérgio Lopes, Guilherme Moreira, Nico Steppat, Fabio Kung & Jim Webber

Introdução à arquitetura e design de software

By

  • Genre Software
  • Released
  • Size 7.36 MB

Description

Criar um projeto na plataforma Java é um grande desafio: são diversas opções de tecnologias e formas de arquitetar a aplicação; Neste livro, os autores, renomados especialistas da área, oferecem a programadores e desenvolvedores diversos recursos capazes de abranger inúmeras soluções no universo da programação Java, incluindo desde modelagem e design das classes, até detalhes importantes das tecnologias mais adequadas; Sempre com uma visão técnica e prática capaz de elucidar muitas questões enfrentadas tanto pelo profissional iniciante quanto por aquele que está começando a adquirir experiência na plataforma Java;
A proposta deste livro é apresentar a plataforma em um nível de detalhamento não encontrado em nenhum outro no mercado, desde a descrição do bytecode e da JVM até a possibilidade de utilização de outras linguagens; Também são revistos conceitos importantes de orientação a objetos, entre eles, herança, encapsulamento, uso de interfaces, domain driven design, injeção de dependências e más práticas;
A parte de testes e automação compõe um capítulo à parte; As principais tecnologias Java, assim como os grandes frameworks open source, são discutidas de maneira prática, por meio de códigos, situações e problemas comuns para o desenvolvedor; Também não foram ignorados os tópicos relacionados aos servlets, EJB e JMS a Struts, Spring e Hibernate;
Por fim, as tecnologias remotas são bastante discutidas, assim como a escolha do protocolo de troca de informações, a integração de sistemas e o desenvolvimento SOA, cuja seção traz um comparativo entre as diversas formas de implementação, com enfoque especial em REST.

More Paulo Silveira, Guilherme Silveira, Sérgio Lopes, Guilherme Moreira, Nico Steppat, Fabio Kung & Jim Webber Books