Livro Três Maneiras de Programar em Java WEB Page-centric, MVC e DAO

 Esta publicação tem o objetivo de ajudar a todos os estudantes de programação em Java e programadores que estão iniciando sua caminhada na indústria de desenvolvimento de softwares. Ajudará, na realização de tarefas simples como escrever páginas HTML estáticas e aplicar a elas estilos (Style Sheets CSS), como também a montar uma aplicação robusta utilizando Scripts JavaScript, com controle de sessão e separar a lógica de negócios da lógica de persistência de dados. 

O principal objetivo desse livro é demonstrar na prática as arquiteturas testadas para construir softwares orientados a objetos flexíveis e sustentáveis como MVC e DAO, construindo aplicações do tipo Java WEB dentro do que esses modelos de arquitetura para software nos propõe. Além dessas, montaremos uma aplicação introdutória no modelo Page-centric. Daremos ao leitor a oportunidade de trabalhar com três estilos de SGBDs e IDEs diferentes, sempre focando em prover uma experiência de trabalho em conjunto com suas APIs JDBC e o Java, começaremos criando uma aplicação com suporte ao PostgreSQL11, depois utilizaremos o Oracle Database Xe 11g e por fim o MySQL8. Efetuaremos tarefas desde a criação da Base de Dados, passando pela geração dos seus objetos, até realizar as ações CRUD comuns e vários exemplos de pesquisas genéricas. Ao final veremos como o trabalho de programação em Java pode ser feito de forma simples e rápida, independente do editor escolhido.

Muito do que aqui está publicado advém de experiências vividas nesses muitos anos de trabalho com informática e do conteúdo empregado em aulas para cursos técnicos de linguagem de programação. Os capítulos desta obra, foram construídos por meio de consultas do site dos fabricantes dos softwares utilizados nesse livro como NetBeans eclipse, Oracle, PostgreSQL, MySQL. Consulta ao Java DOC 8, bem como no manual online da MySQL, PostgreSQL e Oracle, e vários livros que tratam do desenvolvimento de software em Java, aos quais creditamos toda ajuda na fundamentação das ideias, dicas e conceitos apresentados. Todo referencial teórico utilizado está registrado na parte final desse trabalho (Referências).

Ademais, para o trabalho de confecção dos sistemas empregados nesse livro, utilizamos as ferramentas integradas de desenvolvimento (IDE) NetBeans e Eclipse, e o  editor de código fonte NotePad++. Todos estão disponíveis de forma gratuita para Download. Os detalhes de como adquiri-los estão descritos no capítulo 1 na parte Software como Pré-requisito. Tivemos a preocupação de provocar uma evolução do uso das ferramentas e das técnicas de programação utilizadas com o avanço dos capítulos.

Esta produção é dividida em quatro capítulos. Começamos com uma revisão da Linguagem de programação Java em seus fundamentos, também falamos do Java EE e dos Padrões de Projeto de software, no Capítulo 1. No Capítulo 2 faremos uma abordagem detalhada sobre o modelo Page-centric de desenvolvimento e utilizamos o PostgreSQL como SGBD, usando a IDE NetBeans. Já no Capítulo 3 usamos o Padrão de projeto arquitetônico MVC associado ao SGBD Oracle, sem IDE e sim usando um editor de código fonte NotePad++. Por fim no Capítulo 4 abordamos a criação de aplicações usando o padrão de projeto DAO em conjunto com SGBD MySQL, fazendo uso da IDE Eclipse.

É uma publicação direcionada para todos aqueles que de alguma forma gostam de estudar o desenvolvimento de software utilizando a linguagem de programação Java. Espero que a leitura seja divertida e didática para aproveitamento de todo o conteúdo ao máximo, e ao final, sejam dissipadas todas as inquietações para a satisfação do dever cumprido.

“A atividade mais importante no processo de escrever padrões é a reflexão”.

John Vlissides

 



Comentários