|
Páginas:
|
1154
|
|
Ano: |
2021 |
Preço: |
R$ 297,00 R$ 239,00
|
Autor(es): |
Romuel Dias de Oliveira |
Editora: |
Instituto Alpha |
Formato: |
Livro Impresso
|
Curso Completo de Java - Java Full - Programação Java SE - Java para Web Page Centric MVC e DAO - Java para Web com JSF - Passo a Passo
Este é o Livro Perfeito para quem quer Dominar a Programação Java, desde o Absoluto Zero em Java, passando pela Criação de Aplicações Desktop em Java e Aplicações Web em Java, incluindo JSF, MVC, DAO e Extrem Programming em Java.
Clique Aqui Para Baixar um Trecho de Demonstração do Livro
BÔNUS ESPETACULARES: 1991 Vídeo Aulas de Java - 280:00 horas de Conteúdo sobre Java de Bônus
Páginas: 1154 | Autor: Romuel Dias de Oliveira | Editora: Instituto Alpha
Se Você quer Aprender Programação Java, mesmo que você seja Completamente iniciante em Programação Java, indo do Básico do Java SE, passando pela criação de Aplicações Desktop com Java, Criação de Aplicações Web com Java (Page Centric, DAO, MVC e JSF), tudo através de Exemplos Práticos, Úteis e Reais, Explicados em Detalhes, Passo a Passo, Comando a Comando, então eu Tenho uma Boa Notícia:
ESTE É O LIVRO PERFEITO PARA VOCÊ!
ÓTIMO DESCONTO E VOCÊ AINDA GANHA 1991 VÍDEO AULAS DE JAVA, DE BÔNUS: Ao fazer a compra nesta promoção especial de lançamento (válida por tempo limitado ou para os 50 primeiros clientes) você tem um ótimo desconto e ainda ganha, de bônus:
- 16 CURSOS DE PROGRAMAÇÃO JAVA indicados a seguir
- 280:40 horas de Vídeo Aulas de JavaBônus
- Em um total de 1991 Vídeo Aulas
Preço Especial Válido por Tempo Limitado: De R$ 297,00 por R$ 239,00 + Frete!
E mais os 16 Cursos de Java Bônus - 1991 Vídeo Aulas - 280:40 horas de conteúdo):
-
Curso 01: Programação Java - Crie um Sistema de Controle de Estoque Completo em Java Netbeans Eclipse e iReport - Passo a Passo - da Tela Inicial aos Relatórios Finais - 200 Vídeo Aulas - 2 DVDs - 21:45 horas
-
Curso 02: Curso Completo Programação Java Orientada a Objetos com Eclipse , NetBeans 6 e JDeveloper 11 + Conexão com Banco de Dados Oracle , SQL Server,Firebird , PostgreSQL , MySQL e Access - Passo a Passo - 200 Vídeo Aulas - 3 DVDs - 31:30 horas
-
Curso 03: Programação Java Avançada: Código de Barras, Comunicação com a Porta Serial, Criptografia, Envio de Emails, Instalação de Programas no Windows e Linux - 207 Vídeo Aulas - 3 DVDs - 30:20 horas
-
Curso 04: Programação Java Avançada com Banco de Dados - Domine Técnicas Avançadas de Conexão com Banco de Dados e Criação de Formulários Avançados Usando MVC, Design Pattern, Factory e DAO e JTable - 105 Vídeo Aulas - 2 DVDs - 14:37 horas
-
Curso 05: Java para Web - Módulo 1 - Com J2EE e JSP - Apren.da Criando um Sistema Completo - Passo a Passo - 156 Vídeo Aulas - 2 DVDs - 23:32 horas
-
Curso 06: Java para Web - Módulo 2 - Crie um sistema de login completo e menus com itens carregados a partir de um banco de dados - Passo a Passo - 117 Vídeo Aulas - 2 DVDs - 17:33 horas
-
Curso 07: Java para Web - Módulo 3 - 9 projetos completos com NetBeans - Passo a Passo - 152 Vídeo Aulas - 2 DVDs - 22:22 horas
-
Curso 08: Java para Web - Módulo 4 - Crie um sistema web completo usando MVC, DAO, JSTL, Custom Tags, HTML5, JavaScript, CSS3, Eclipse, NetBeans, PostgreSQL e Power Designer - Passo a Passo - 159 Vídeo Aulas - 2 DVDs - 23:47 horas
-
Curso 09: Java para Web - Módulo 5 - Crie um sistema web completo, profissional e responsivo usando Java - Passo a Passo - 79 Vídeo Aulas - 1 DVD - 11:38 horas
-
Curso 10: Java Hibernate - Passo a Passo - 178 Vídeo Aulas - 3 DVDs - 25:42 horas
-
Curso 11: Java J2ME - Módulo 1 - 100 Vídeo Aulas - 1 DVD - 02:15 horas
-
Curso 12: Java J2ME - Módulo 2 - 74 Vídeo Aulas - 1 DVD - 10:27 horas
-
Curso 13: Spring Framework - 125 Vídeo Aulas - 2 DVDs - 18:38
-
Curso 14: Super Gerador de Aplicativos Rápidos em Java - 149 Vídeo Aulas em 2 DVDs - 10:00 horas + Sistema Gerador Rápido de Aplicativos em Java
-
Curso 15: Criação de um Sistema de Emissão de Notas Fiscais Eletrônicas (NFe e NFCe) - v3.0 - 44 Vídeo Aulas em 2 DVDs - 6:00 horas
-
Curso 16: Criação de um Sistema de Emissão de Notas Fiscais Eletrônicas (NFe e NFCe) - v4.0 - 25 Vídeo Aulas em 1 DVD - 4:00 horas
IMPORTANTE: Os 16 cursos de Java, de bônus, são liberados via Download, após a confirmação do pagamento do pedido e o Livro é enviado via Correios.
Visão Geral do Livro - Para Quem é Este Livro:
Se Você quer Aprender Programação Java, mesmo que você seja Completamente iniciante em Programação Java, indo do Básico do Java SE, passando pela criação de Aplicações Desktop com Java, Criação de Aplicações Web com Java (Page Centric, DAO, MVC e JSF), tudo através de Exemplos Práticos, Úteis e Reais, Explicados em Detalhes, Passo a Passo, Comando a Comando, então eu Tenho uma Boa Notícia:
ESTE É O LIVRO PERFEITO PARA VOCÊ!
Este livro tem o objetivo de ajudar a todos os estudantes de programação a entrarem de cabeça no mundo Java, especialmente nas suas plataformas Standard Edition (SE) e Enterprise Edition (EE), também servirá de apoio para os que buscam qualificação técnica afim de obter uma vaga no mercado de desenvolvimento de software.
Com esse livro (e mais as 1991 vídeo aulas de bônus), você vai aprender a trabalhar e a dominar vários recursos importantes e muito difundidos na comunidade de programadores Java pelo mundo.
Veremos que o Java nos permite escrever programas de uma forma mais rápida e simples, e que vários sistemas operacionais podem acomodar seus programas sem a necessidade de repetir o processo de compilação.
Java Full é o resultado da compilação de três outros livros de Java, também de autoria do Romuel Dias:
Os três Best Sellers de Java do Professor Romuel, agora em um Único Livro!
Faremos uso do Java Development Kit (JDK), na versão 8, do editor de texto NotePad++® e da IDE NetBeans® para construir os códigos, também faremos uso de um Sistema de Gerenciamento de Banco de Dados (SGBD) padrão Structured Query Language (SQL), o MySQL®, PostgreSQL®, Oracle® e o Java DB®, e o gerenciador de relatórios iReport® da JasperSoft®. Todos esses softwares estão disponíveis de forma gratuita para download na Internet.
O principal objetivo desse livro é demonstrar, na prática e de forma simples como funciona a linguagem Java e seus mecanismos da Programação Orientada a Objetos tão famosos, como abstração, encapsulamento, polimorfismo, hereditariedade, entre outros.
Demonstrando esses e demais recursos disponíveis nas duas plataformas a serem estudadas em várias aplicações de exemplo a serem construídas no decorrer deste livro.
O livro está dividido duas partes com um total vinte capítulos:
Parte 1 - 11 Primeiros Capítulos:
- Capítulo 1 – Nos traz o conceito do que é o Java, um pouco de história, as plataformas e o software pré-requisito
- Capítulo 2 – Vem com uma discussão sobre a Máquina Virtual Java e as fases de criação e execução de um projeto Java
- Capítulo 3 – Os Fundamentos da linguagem, como tipos de dados, operadores e as estruturas de controle, repetição e mudança de fluxo
- Capítulo 4 – Explora o uso de Strings e Arrays na linguagem Java
- Capítulo 5 – Mergulhamos de cabeça na POO e seus mecanismos
- Capítulo 6 – Falamos sobre Atributos e métodos estáticos, e controle de exceções
- Capítulo 7 – Um estudo voltado para Threads
- Capítulo 8 – Introdução do uso de arquivos e a serialização de objetos
- Capítulo 9 – Implementamos o uso das Interfaces Gráficas de Usuário (GUI)
- Capítulo 10 – O maior de todos. Aproveitamos o estudo da ligação do SGDB com uma aplicação Java por intermédio dos drives JDBC, para construirmos uma aplicação exemplo de um Controle de Estoque simples que tem como objetivo demonstrar o uso de vários recursos entre os componentes gráficos implementados, como o tratamento para eventos. Também veremos o uso de classes utilitárias numa aplicação Java, como por exemplo uma que promove a comunicação com o Banco de Dados
- Capítulo 11 – Completamos a aplicação Controle de Estoque, adicionando a ela o recurso da geração de relatórios usando uma versão gratuita do iReport.
Parte 2 - Contém outros 9 capítulos:
- Capítulo 12 - Com uma introdução ao Java EE
- Capítulo 13 - Além de uma introdução ao JavaServer Page (JSP), faremos uma abordagem detalhada sobre o modelo Page-centric de desenvolvimento e utilizamos o PostgreSQL como SGBD, usando a IDE NetBeans
- Capítulo 14 - 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++
- Capítulo 15 - Abordamos a criação de aplicações JSP usando o padrão de projeto DAO em conjunto com SGBD MySQL, fazendo uso da IDE Eclipse
- Capítulo 16 - Traz fundamentos que serão essenciais para o caminhar com JavaServer Faces (JSF)
- Capítulo 17, - Faremos uma abordagem básica do JSF em conjunto com o JDBC
- Capítulo 18 - Usamos as bibliotecas disponíveis na IDE NetBeans para formar uma aplicação JSF em conjunto com o Hibernate
- Capítulo 19 - Traz recursos avançados do Hibernate em outra aplicação JSF, mas que passa a absorver componentes robustos do PrimeFaces
- Capítulo 20 - Aplicamos conceitos poderosos da programação Java orientada a objetos como a utilização de classes e métodos genéricos para ajudar a enxugar o código da aplicação, somado a isso, o uso das Contexts and Dependency Injection (CDI) e a Java Persistence API (JPA) em conjunto com o Hibernate.
Este é um livro direcionado a todos aqueles que de alguma forma gostam de estudar o desenvolvimento de software, utilizando a linguagem de programação Java.
Também servirá de guia para uma consulta rápida, para sanar dúvidas comuns do dia a dia do trabalho com programação em computadores através da liguagem Java.
Acreditamos que após a conclusão dos estudos vocês estará apto a buscar por uma vaga no mercado de programação em computadores e com condições de trabalhar na industria de software que tanto cresce no mundo interiro.
Muito do que aqui está publicado advém de experiências vividas nesses muitos anos de trabalho do Autor, com informática e do conteúdo empregado em aulas para cursos técnicos de linguagem de programação.
Todo referencial teórico utilizado no livro está listado na parte final do livro, na seção de Referências!
👉 👉 10 Grandes Diferenciais deste Livro de Programação Java - Curso Completo:
- PERFEITO PARA QUEM É COMPLETAMENTE INICIANTE EM JAVA E QUER APRENDER JAVA, NA PRÁTICA, DESDE O BÁSICO, ATÉ PROGRAMAÇÃO JAVA PARA WEB COM MVC, DAO, PAGE CENTRIC E JSF: Além de uma excelente didática, de muito fácil compreensão, o autor, o colega Romuel Dias, fou muito feliz na escolha dos exemplos colocados no livro. São exemplos do mundo real, detalhadamente codificados e explicados, comando a comando. Você vai aprender na prática, com explicações detalhadas e de muito fácil entendimento.
- DE MUITO FÁCIL ENTENDIMENTO: A didática do Professor Romuel Dias é impecável. Ele explica tudo em detalhes, através de exemplos da vida real, explicados passo a passo, tela a tela, comando a comando. O Autor demonstra, sempre, grande preocupação em ser o mais claro possível. Nota-se, claramente, que o autor se coloca no lugar do leitor, que está aprendendo sobre o assunto. Com esta visão, o autor consegue ensinar como se estivesse em frente ao leitor, explicando pessoalmente os assuntos abordados no livro.
- 16 CURSOS DE JAVA DE BÔNUS - 1991 Vídeo Aulas - 280:40 horas de conteúdo - SOMENTE PARA OS 50 PRIMEIROS: Os 16 Cursos de Java, de Bônus, que estão sendo oferecidos (para os 50 primeiros clientes a comprarem o livro) valem 20x o valor que está sendo cobrado pelo livro. São 16 cursos completos de Programação Java, com 1991 Vídeo Aulas, em um total de 280:40 horas de conteúdo sobre Programação Java, que vai desde o básico, passando por Java para Web, até a criação de um Emissor de NFe e Cupom Fiscal, completo em Java, incluindo o Código Fonte completo.
- TORNE-SE UM PROFISSIONAL DISPUTADO NO MERCADO DE TRABALHO: Dominar a Programação Java e mais os assuntos oferecidos com os Cursos de Bônus, vão torná-lo um Profissional Qualificado e Diferenciado no Mercado de Trabalho. Você chegará em um nível que poucos profissionais atingem. Aquele nível onde sempre existem boas vagas de emprego em aberto, só esperando por profissionais VERDADEIRAMENTE QUALIFICADOS. Na área de TI não faltam vagas de emprego. Bem pelo contrário, existem milhares de vagas em aberto, por falta de profissionais qualificados.
- COBRE UM GRANDE GAMA DE TÓPICOS SOBRE PROGRAMAÇÃO JAVA, DO BÁSICO AO AVANÇADO, É REALMENTE COMPLETO: Pode pesquisar. Os poucos livros, em Português, que existem, não cobrem tanto conteúdo quanto este do professor Romuel e, com o complemento das 1991 vídeo aulas, você tem uma formação completa sobre Programação Java.
- ORDEM LÓGICA DE ESTUDOS: O Professor Romuel organizou o livro em um ordem que facilita, e muito, o aprendizado. Você vai desde os tópicos básicos, até ir evoluindo para assuntos bastantes avançados na Programação Java, incluindo programaçaõ Java Orientada à Objetos e Criação de uma Aplicação Completa de Controle de Estoque, na qual você aprenderá como utilizar bancos de dados MySQL, para criar aplicações em Java. E o melhor, vai aprendendo com exemplos práticos, reais e úteis, detalhada e didaticamente explicados, tornando muito fácil de aprender.
- MUITO FÁCIL DE ENTENDER, APRENDER A APLICAR: O Professor Romuel Dias, conforme eu já citei anteriormente, tem uma excelente didática. Ele explica tudo em detalhes, passo a passo. Não deixa passar nada. Com este livro e com os 16 cursos de Java de bônus (1991 Vídeo aulas, com um total de 280:40 horas de conteúdo) Você vai, de verdade e sem dificuldades, dominar a Programação Java.
- VOCÊ NÃO ENCONTRARÁ OUTRO LIVRO DE PROGRAMAÇÃO JAVA , EM PORTUGUÊS, COM TODO ESTE CONTEÚDO E COM ESTA DIDÁTICA: Pode pesquisar no Google, em grandes portais e livrarias. Você não vai encontrar, NENHUM livro de Programação Java, em Português, com todo este conteúdo e tão atualizado.
- EXEMPLOS PRÁTICOS E DO MUNDO REAL: No livro você vai encontrar exemplos práticos e, o principal, exemplos do mundo real. Ou seja, você vai estudar com exemplos que represantam situações as quais, certamente, você vai encontrar no dia a dia, quando você estiver desenvolvendo seus própriso sitemas Java e Java para Web.
- SUPORTE À DÚVIDAS, PARA OS EXEMPLOS DO LIVRO, DIRETAMENTE COM O AUTOR: Este talvez seja o principal diferencial. Caso você esteja implementando um dos exemplos do livro e fique com alguma dúvida, poderá entrar em contato, via e-mail, diretamente com o autor. Apenas é importante deixar BEM CLARO, que o suporte é restrito á dúvidas sobre os exemplos contidos no livro, EXATAMENTE COMO ESTÃO NO LIVRO.
Não é fornecido suporte para dúvidas sobre exemplos que não estão no livro ou para dúvidas sobre exemplos do livro que você tenha modificado e/ou adaptado para o teu uso ou uso na tua empresa ou para uso pessoal.
SÓ RECAPITULANDO O ESPETACULAR PACOTE DE BÔNUS, QUE ACOMPANHA O LIVRO:
ÓTIMO DESCONTO E VOCÊ AINDA GANHA 1991 VÍDEO AULAS DE JAVA, DE BÔNUS: Ao fazer a compra nesta promoção especial de lançamento (válida por tempo limitado ou para os 50 primeiros clientes) você tem um ótimo desconto e ainda ganha, de bônus:
- 16 CURSOS DE PROGRAMAÇÃO JAVA indicados a seguir
- 280:40 horas de Vídeo Aulas de JavaBônus
- Em um total de 1991 Vídeo Aulas
Preço Especial Válido por Tempo Limitado: De R$ 297,00 por R$ 239,00 + Frete!
E mais os 16 Cursos de Java Bônus - 1991 Vídeo Aulas - 280:40 horas de conteúdo):
-
Curso 01: Programação Java - Crie um Sistema de Controle de Estoque Completo em Java Netbeans Eclipse e iReport - Passo a Passo - da Tela Inicial aos Relatórios Finais - 200 Vídeo Aulas - 2 DVDs - 21:45 horas
-
Curso 02: Curso Completo Programação Java Orientada a Objetos com Eclipse , NetBeans 6 e JDeveloper 11 + Conexão com Banco de Dados Oracle , SQL Server,Firebird , PostgreSQL , MySQL e Access - Passo a Passo - 200 Vídeo Aulas - 3 DVDs - 31:30 horas
-
Curso 03: Programação Java Avançada: Código de Barras, Comunicação com a Porta Serial, Criptografia, Envio de Emails, Instalação de Programas no Windows e Linux - 207 Vídeo Aulas - 3 DVDs - 30:20 horas
-
Curso 04: Programação Java Avançada com Banco de Dados - Domine Técnicas Avançadas de Conexão com Banco de Dados e Criação de Formulários Avançados Usando MVC, Design Pattern, Factory e DAO e JTable - 105 Vídeo Aulas - 2 DVDs - 14:37 horas
-
Curso 05: Java para Web - Módulo 1 - Com J2EE e JSP - Apren.da Criando um Sistema Completo - Passo a Passo - 156 Vídeo Aulas - 2 DVDs - 23:32 horas
-
Curso 06: Java para Web - Módulo 2 - Crie um sistema de login completo e menus com itens carregados a partir de um banco de dados - Passo a Passo - 117 Vídeo Aulas - 2 DVDs - 17:33 horas
-
Curso 07: Java para Web - Módulo 3 - 9 projetos completos com NetBeans - Passo a Passo - 152 Vídeo Aulas - 2 DVDs - 22:22 horas
-
Curso 08: Java para Web - Módulo 4 - Crie um sistema web completo usando MVC, DAO, JSTL, Custom Tags, HTML5, JavaScript, CSS3, Eclipse, NetBeans, PostgreSQL e Power Designer - Passo a Passo - 159 Vídeo Aulas - 2 DVDs - 23:47 horas
-
Curso 09: Java para Web - Módulo 5 - Crie um sistema web completo, profissional e responsivo usando Java - Passo a Passo - 79 Vídeo Aulas - 1 DVD - 11:38 horas
-
Curso 10: Java Hibernate - Passo a Passo - 178 Vídeo Aulas - 3 DVDs - 25:42 horas
-
Curso 11: Java J2ME - Módulo 1 - 100 Vídeo Aulas - 1 DVD - 02:15 horas
-
Curso 12: Java J2ME - Módulo 2 - 74 Vídeo Aulas - 1 DVD - 10:27 horas
-
Curso 13: Spring Framework - 125 Vídeo Aulas - 2 DVDs - 18:38
-
Curso 14: Super Gerador de Aplicativos Rápidos em Java - 149 Vídeo Aulas em 2 DVDs - 10:00 horas + Sistema Gerador Rápido de Aplicativos em Java
-
Curso 15: Criação de um Sistema de Emissão de Notas Fiscais Eletrônicas (NFe e NFCe) - v3.0 - 44 Vídeo Aulas em 2 DVDs - 6:00 horas
-
Curso 16: Criação de um Sistema de Emissão de Notas Fiscais Eletrônicas (NFe e NFCe) - v4.0 - 25 Vídeo Aulas em 1 DVD - 4:00 horas
IMPORTANTE: Os 16 cursos de Java, de bônus, são liberados via Download, após a confirmação do pagamento do pedido e o Livro é enviado via Correios.
Um bom estudo a todos e espero, sinceramente, que este livro, juntamente com as vídeo aulas de bônus, possam ajudá-lo, bastante, mesmo que você seja completamente iniciante, a começar uma carreira, bem sucedida, como Programador Java.
SOBRE O AUTOR - ROMUEL DIAS DE OLIVEIRA:
Romuel Dias de Oliveira é casado, pai de duas meninas (Ana Júlia, a leitora, e Karen Luzia, a desenhista). Analista de sistemas e pós-graduado em Segurança da informação em rede de computadores.
Iniciou sua atividade laborativa na área de informática em 1994. A partir de 1998 começou sua experiência na área de desenvolvimento de softwares comerciais, trabalhando com linguagens de programação como Clipper e Visual Basic.
Neste mesmo período seguiu ministrando aulas de computação básica e avançada e também realizava manutenção preventiva/corretiva em microcomputadores /impressoras.
No início dos anos 2000, começou a prestar serviços na área de telecomunicações montando, configurando e gerenciando servidores de rede (Windows Server/Linux); instalando e configurando roteadores e switches (Cisco/Juniper) para provedores de acesso à internet.
No final de 2017, lançou seu primeiro trabalho literário voltado para redes de computadores, com o livro Entendendo Redes TCP/IP com MikroTik – Teoria e Prática. Também é autor do livro:
Atualmente, continua prestando serviços de suporte à rede de computadores de grande/médio porte, e no desenvolvimento de softwares. Também ministra aulas para cursos técnicos de rede de computadores e linguagem técnica de programação.
Lista de Livros do Autor:
Conteúdo do Livro - Veja tudo que você vai aprender com este livro: |
Parte 1 – Java SE - Capítulos 01 a0 11
Capítulo 1 - Java Standard Edition - Java SE
Introdução
O que é o Java?
História
Tipos de linguagens
Linguagens assembly
Linguagens de alto nível
Compiladores
Interpretadores
Meio termo
Exemplos de linguagens de programação
Plataformas Java
Java Standard Edition
Características importantes
Orientada à objetos
Independente de plataforma
Suporte para programação de sistemas distribuídos
Software pré-requisito
Java Standard Edition Development Kit (JDK) 8
Número da versão
String de versão
Equivalências
Instruções de instalação do JDK
Ambiente de estudo
Configurando variáveis de ambiente
PATH
JAVA_HOME
Editor de código
NotePad++
Ambientes de desenvolvimento integrados (IDEs) Java
Downloads do NetBeans
Sistemas de gerenciamento de banco de dados (SGBD)
Driver JDBC
Instalação
Gerador de relatórios
Plug-in iReport
Libs importantes
Conclusões
Capítulo 2 - A Máquina Virtual Java - JVM
Bibliotecas de classe do Java
Fases de criação e execução de um projeto Java
Fase 1: criando um programa
Fase 2: compilar
Fase 3: carregando um programa na memória
Fase 4: verificação de byte-code
Fase 5: execução
Garbage Collection
Tecnologias de software
Um primeiro exemplo
Estrutura padrão de programa Java
Conclusões
Capítulo 3 - Fundamentos de Linguagem Java
Tipos de dados primitivos
Tipos de dados inteiros
Tipo de dados em ponto flutuante
Tipo de dados caractere
Tipo de dados lógico
Declaração de variáveis
Comentários
Operadores
Operadores aritméticos
Operadores relacionais
Operadores lógicos
Operador de atribuição
Precedência de avaliação de operadores
Estruturas de controle
Estruturas de repetição simples
Estruturas de desvio de fluxo
Estruturas de repetição condicionais
Conclusões
Capítulo 4 - Strings e Arrays no Java
Strings
Operações em Strings
Comparando Strings
Convertendo primitivos para Strings e vice-versa
A classe StringBuffer
Arrays
Declaração de Arrays
Inicializando os elementos do array
Usando a classe Arrays
Framework de coleções Java
Arrays multidimensionais
Conclusões
Capítulo 5 - POO - Programação Orientada a Ojbetos em Java
Classes
Encapsulamento
Construtores
Métodos
Dicas importantes para a criação de uma classe
Objetos
Herança
Polimorfismo
Instanciação
Mensagens e chamadas de método
Interfaces
Classes abstratas
Um pouco sobre pacotes
API padrão de Java
java.lang
RTTI
Análise e projeto orientados a objetos (OOAD)
Padrões de projeto
Os percursores
Padrões arquitetônicos
MVC
DAO
A UML (unified modeling language)
Conclusões
Capítulo 6 - Static e Exceptions em Java
Aplicações de Console
Fluxos de entrada, saída e erro padrão
Saída
Entrada
Um novo tipo de fluxo
Atributos de Classe
Métodos de Classes
Tratamento de exceções
Classes de exceções
Estruturas de controle de erros
Capturando exceções
Usando o try catch
Usando o try finally
Deixando uma exceção passar através do método
Capturando e disparando outra exceção
Mais um exemplo de uso de exceções
Pacotes java.io e java.nio
Conclusões
Capítulo 7 - Threads no Java
Criando threads usando interfaces ou herança
Usando a herança
Interfaces usadas para criar Threads
Conclusões
Capítulo 8 - Arquivos no Java
Arquivos e fluxos
Manipulação de arquivos
Fluxos baseados em caracteres e em bytes
Criando um arquivo de texto de acesso sequencial
Serialização de objeto
Serializando um objeto e o gravando num arquivo sequencial
Conclusões
Capítulo 9 - GUI - Interface Gráfica em Java
Interfaces gráficas em Java
Componentes A.W.T.
Componentes Swing
Componentes JavaFX
Hierarquia das classes dos componentes
Usando GUI do Java
Containers
Gerenciadores de leiaute
Componentes atômicos
Estendendo JFrame
Iniciando os componentes
Preparando os componentes
Iniciando a aplicação
Eventos
Tratamento de eventos
Os Listeners
Classes adaptadoras
Classes internas anônimas
Implementando um tratador de eventos
Outra forma de implementar um tratador de eventos
Conclusões
Capítulo 10 - JDBC - Conexão de Java com Banco de Dados
Manipulando bancos de dados com o JDBC
Criando uma aplicação em três etapas
Criando o banco de dados
Preparando o SGBD
Criando o banco de dados
Criando as tabelas
Trabalhando a GUI
Gerando um novo projeto NetBeans
Preparando Form (Janela Principal)
Adicionando menus, popUp menu, barra de ferramentas e de status
Barra de menus
Barra de ferramentas
Menu popUp
Barra de Status
Janelas Internas
Janela de login
Janela de cadastro de produtos
Janela de cadastro de usuários
Janela opções para movimento estoque
Janela movimento estoque
Janela seleciona produto para movimento estoque
Janela relatório estoque
Janela sobre
Janela estilo
Janela backup
Tratando os eventos
Eventos na janela principal
Eventos nos itens de menus
Eventos no menu PopUp
Eventos na barra de ferramentas
Evento para o rotuloJanelaPrincipalLogo
Eventos na janela cadastro de produtos
Eventos na janela cadastro de usuários
Eventos para janela opções para movimento estoque
Eventos na janela movimento estoque
Eventos na janela sobre
Eventos na janela estilo
Eventos na janela backup
Eventos na janela login
Resumo dos eventos tratados
Fazendo a ligação JDBC e aplicação
Gerando as classes modelo
Adicionado o driver JDBC ao projeto
A classe que realiza e finaliza a conexão
A classe CRUD
Testando a classe CRUD
Implementado o acesso a dados no projeto
Cadastro de produtos
Cadastro de usuarios
Movimento do estoque
Exibindo o relatório
Efetuando o login
Conclusões
Capítulo 11 - iReport - Criando Relatórios com Java
Geração de relatórios em Java
Criando a classe relatórios
Criando o relatório
Estabelecendo a comunicação com o banco de dados
Implementado o relatório na classe Java
Controlando o nível de acesso dos usuarios
Testando a Impressão
Pequeno desafio
Conclusões
Parte 2 – Java EE e Programação Web com Java
Capítulo 12 -Java Enterprise Edition
O que é Java EE?
WEB Sites
HTML
Marcações HTML
HTML "mínimo"
HTML 5
Protocolo HTTP
Funcionamento
Sessão HTTP
Mensagem HTTP
Cabeçalho da mensagem
Corpo da mensagem
Requisição
Métodos de solicitação
GET
POST
Servlets
Funcionamento
CSS
Versões
Regras
Incluindo CSS no documento
Incluindo CSS em uma página WEB
Incluindo CSS em um site da WEB
JavaScript
Rodando JavaScript
Facilitando o trabalho com tipos de dados
jQuery
Vantagens jQuery
Implementando o jQuery ao Documento
Exemplos de jQuery
Container
Serviços oferecidos
Servidores de Aplicação Full Implementations
Específicações do Java EE8
Ambiente de distribuição (ADi)
Servlets
Funcionamento
Transformando uma classe Java em um Servlet
Mapeamento do Servlet
Conclusões
Capítulo 13 -JavaServer Pages
JSP
Variáveis e objetos JSP implícitos
Scriptlets <% %>
Diferenças entre o uso das tags de sciptlets
EL
Action tag
JSTL
Mais JSTL
Softwares pré-requisitos
IDEs Java
NetBeans 9.0
Eclipse 2018-12
NotePad++
Banco de dados e a SQL
PostgreSQL 11
Oracle Xe 11g
MySQL 8
Container
Tomcat 9
Implementando o container na IDE NetBeans
Implementando o container na IDE Eclipse
Um Projeto JSP Page-Centric
Trabalhando a base de dados
Tabelas
Criando a aplicação
Carregando as bibliotecas
Começando a programar
O primeiro JSP
Modificando a primeira página
Conexão com o banco de dados
Testando a conexão
Listando
Ordenando
Opções para alteração e exclusão
Excluindo
Teste de exclusão e consulta
Fonte do clientes.jsp
Inserindo
Formulário
Configurações avançadas
Código do cliente automático
Data automática
Recuperando valores de outras tabelas
Usando JavaScript
Recurso de gravação
Fonte clientesCadastrar.jsp
Melhorando a opção de exclusão
Alterando
Fonte clientesAlterar.jsp
O recurso de alteração
Teste
Imprimindo
Teste
Fonte clientesImprimir.jsp
Ajustes finais
Adicionando opção de retorno de página
Enxugando o código
Resultado final
Distribuindo
Mais do PostgreSQL
Conclusões
Capítulo 14 - MVC no Java
Trabalhando a base de dados
Tabelas
Criando uma aplicação MVC
Estrutura do projeto Java EE
Ambiente de desenvolvimento (ADe)
Ambiente de distribuição (ADi)
Inserindo os arquivos no container
Configurações iniciais do projeto
Carregando as bibliotecas
Começando a programar
Brincando de designer com CSS
Funcionalidade do projeto
Conexão com o Banco de Dados
Primeiro Bean (Model)
Tratando a conexão com o banco
Manipulando a base de dados
Compilando a Classe Conexao
Compilando o Bean
Segundo Bean
Primeiro formulário (View)
Usando JavaScript
Primeiro Servlet (Controller)
O trabalho do Servlet
Recebendo e tratando informações
Processando
Retornando
Compilando o Servlet
Configurando o web.xml (DD)
Apontando o formulário para o Servlet
Preparando a View para resposta
Usando o método doPost
Pesquisando
Controller
Mapeando
Ajuste final do formulário
Editando
View
Controller
Mapeando
Teste
Excluindo
View
Controller
Mapeando
Teste
Listando
View
Controller
Mapeando
Teste
Ajustes finais do projeto.
Resultado final
Distribuindo
Testando o arquivo war
Mais do Oracle Database
Conclusões
Capítulo 15 - DAO - Acessando Banco de Dados com Java
Trabalhando a base de dados
Tabelas
Criando a aplicação
Carregando as bibliotecas
Começando a programar
Primeiro JSP
Conexão com banco de dados
Aparência e estilos
Componentes legados HTML
Frames
Iframes
Tela inicial do sistema
FileTag
Organizando a aplicação
Parte de usuários
Bean
DAO
Primeiro Controller
Primeira View
LogIn e sessão
Formulário
Servlet
FileTag
Modificando o formulário
Menu de opções
Um pouco da discussão HTML x XHTML
DTD XHTML
HTML 4.01
XHTML 1.0
HTML 5
O Uso dos Frameset e Frames
Primeira CustomTag
O menu usuários
Segunda CustomTag
Novo usuário
View
Controller
Testes
Editar usuário
Servlet de pesquisa
View
Controller
Testes
Excluir usuário
View
Controller
Testes
Resultado final da parte de usuários
Parte de contatos
Beans
Datas
Usando Java.util.Date
Campo DATE
Campo TIMESTAMP e DATETIME
Trabalho com datas até aqui
Usando java.time.*
Java.time.LocalDate
Java.time.LocalTime
Java.time.LocalDateTime
Trasferências com Banco de Dados
Formatando LocalDate, LocalTime e LocalDateTime
DAO
Controller listar
View listar
Menu de opções
O menu contatos
Novo contato
FileTag
CustomTag
View
Controller
Testes
Editar contato
Servlet de pesquisa
FunctionTag
View
Controller
Testes
Excluir contato
View
Controller
Testes
Resultado final da parte de usuários
Parte de agendamento
Bean
DAO
Controller listar
FunctionTag
View listar
Menu de opções
O menu agenda
Novo
View
Controller
Testes
Gerenciar agendamentos
View de pesquisa
Controller de pesquisa
View de edição
Controller de atualização
Excluir
View
Controller
Testes
Garantindo a sessão
Ajustes finais do projeto.
É com você agora!
Resultado final
Distribuindo
Mais do MySQL
Conclusões
Capítulo 16 -Java Server Faces
JSF
Histórico
Ciclo de vida
AJAX
Utilizando AJAX com JSF
MVC e o JSF
ORM
Persistência
Hibernate
Arquitetura
Classes Persistentes
Requisitos de sistema
JPA
Usando o JPA
Cuidados ao usar o JPA
Software pré-requisito
IDEs
NetBeans 10
Eclipse 2018-03
NotePad++
Banco de dados e a SQL
JavaDB
Container
Tomcat 9
Implementando o container na IDE NetBeans
Implementando o container na IDE Eclipse
Bibliotecas
Conclusões
Capítulo 17 - JSF e JDBC
Trabalhando a base de dados
Tabelas
Serviço
Criando a aplicação
Estrutura do projeto Java EE
Ambiente de desenvolvimento (ADe)
Ambiente de distribuição (ADi)
Inserindo os arquivos no container
Configurações iniciais do projeto
Carregando as bibliotecas
Padrão JSF de configuração
Planejando a aplicação
Começando a programar
Classe POJO
Compilando
Classe Exception
Compilando
Conexão com o banco de dados
Compilando
Classe DAO
Compilando
Classe ManagedBean
Compilando
Configurando JSF
Gerando a Primeira View
Definindo o welcome-file
Publicando
Ações CRUD
Exclusão (Delete)
Gravação (Create)
Edição/atualização (Read/Update)
Resultado
Adicionando recursos
Mensagens
JavaScript
Eventos DHTML
CSS
Resultado final
Distribuindo
Conclusões
Capítulo 18 - Hibernate
Trabalhando a base de dados
Criando a aplicação
Carregando as bibliotecas
Dialetos
Planejando a aplicação
Começando a programar
Classes POJO
Classe Exception
Conexão com o banco de dados
Arquivo de configuração XML.
Compilando
Mapeamento O/R Básico
Arquivos hbm.xml
Relacionamentos
Classe DAO
Persistência Transitiva
Povoando o Banco
Geração automática do Schema
Classe ManagedBean
Mais sobre Anotações
Usando o JSF
Gerando a Primeira View
Definindo o welcome-file
Testando
Ações CRUD
Exclusão (Delete)
Edição/atualização (Read/Update)
Gravação (Create)
Resultado
Testando
Adicionando recursos
Facelets
Craindo os Templates
CSS
página-modelo Facelets
Importações
Aplicando os Templates
Testando
Resultado final
Distribuindo
Conclusões
Capítulo 19 - PrimeFaces
Trabalhando a base de dados
Criando a aplicação
Carregando as bibliotecas
Planejando a aplicação
Começando a programar
Classes POJO
O Hibernate e os métodos hasCod() e equals()
Os Métodos hashCod()
Os métodos Equals()
Classe Exception
Conexão com o banco de dados
Mapeamento O/R
Classe DAO
Povoando o Banco
Geração automática do Schema
Classe ManagedBean
Escopos
?faces-redicet=true
Usando o JSF
Gerando a Primeira View
Definindo o welcome-file
Testando
Ações CRUD
Exclusão (Delete)
Edição/atualização (Read/Update)
Gravação (Create)
Resultado
Testando
Demais views do projeto
Adicionando recursos
PrimeFaces
Dicas de configuração
Facelets
Criando os Templates
Aplicando os Templates
Testando
Resultado final
Distribuindo
Conclusões
Capítulo 20 - JPA e CDI
Trabalhando a base de dados
Criando a aplicação
Carregando as bibliotecas
Planejando a aplicação
Começando a programar
Classes POJO
Comportamento Lazy x Eager
Classe Exception
Conexão com o banco de dados
Mapeamento O/R
Classe DAO
Injeção de dependência
Geração automática do Schema
Povoando o Banco
Parte de Usuários
ManagedBean
Views
Facelets e Resources
Primeira view
Testando
Parte de Clientes
ManagedBean
Views
Testando
Parte de Produtos
ManagedBean
Views
Testando
Parte de Pedidos
ManagedBean
Views
Testando
Resultado final
Distribuindo
Conclusões
Posfácio
Referências
|