Java-jpa-hibernate
Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998.
Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem autorização prévia por escrito da editora, sejam quais forem os meios: fotográficos, eletrônicos mecânicos, gravação ou quaisquer outros.
Casa do Código
Livros para o programador
Rua Vergueiro, 3185 - 8º andar
04101-300 – Vila Mariana – São Paulo – SP – Brasil
Casa do Código
Por que eu devo ler esse livro e como ele está organizado?
Durante muito tempo, uma grande parte das aplicações que eram desenvolvidas possuíam uma mesma característica: serem aplicações Desktop. Com isso, plataformas como o Visual Basic, da Microsoft® e o Delphi, da Borland®, tornaram-se muito famosas e batalhavam pelo grande mercado de desenvolvimento de software que já havia naquela época. Com o passar do tempo, algumas das características que tornaram aquele tipo de aplicação tão interessante, como a performance, começaram a perder peso frente a alguns pontos negativos, por exemplo, em relação à manutenibilidade da mesma. Ou seja, como posso garantir que todo mundo que execute uma aplicação que desenvolvi esteja sempre com a versão mais nova da mesma? Claro que é possível, mas as soluções podem não ser necessariamente simples e diretas.
Atualmente, as aplicações Desktop perderam grande fatia do mercado de software. Agora, quem o domina são as aplicações web, que tentam resolver alguns dos problemas existentes com as aplicações Desktop.
Nas tecnologias que gravitam ao redor da plataforma Java, é possível destacar os frameworks MVC, que auxiliam os desenvolvedores a criarem aplicações web. Frameworks como o JSF (Java Server Faces), facilitam a tarefa de desenvolver aplicação para a web.
Por outro lado, a grande maioria das aplicações existentes precisa, de alguma maneira, guardar as informações coletadas dentro dela em um banco de dados. Poderíamos usar JDBC puro para essa tarefa em nossas aplicações,