|
A linguagem Java destacou-se nos últimos anos e sua utilização não para de crescer em diversos segmentos do mercado. Ela atua não somente no ambiente da Internet, dispondo de recursos para automatizar, integrar e agilizar processos entre empresas, mas se estabeleceu em outros nichos, tais como computadores de mão, celulares, cartões eletrônicos, entre outros pequenos dispositivos.
Atualização do Java 6 - Ensino Didático, para a versão 7, este livro contempla os aspectos fundamentais e essenciais para o aprendizado inicial da linguagem. Apresenta fundamentos, comandos e instruções básicas, conceitos e exemplos práticos da orientação a objetos. Explica a criação da interface do usuário com as classes do pacote swing, manipulação de banco de dados e aplicações cliente/servidor. Traz como novidade algumas das funcionalidades previstas para o Java 7, como a nova API para manipulação de data e hora, superpacotes e métodos encadeados. Fornece um primeiro contato com Java, uma visão geral de suas características e um breve histórico. Apresenta também os procedimentos para download e instalação do Kit de desenvolvimento em Java (JDK), considerando o sistema operacional Windows.
Descreve a estrutura básica de uma aplicação Java com exemplos simples, os principais tipos de dados, operadores, conversores de tipo e várias formas diferentes para entrada de dados numa aplicação, incluindo as classes Scanner e JOptionPane.
As estruturas condicionais e de repetição disponíveis na linguagem Java são abordadas, e ainda as modificações da estrutura switch com suporte para Strings e aspectos essenciais referentes ao controle de exceções e tratamento de erros.
Mostra os principais métodos disponíveis na classe Math para manipulação de caracteres alfanuméricos disponíveis na classe String, além de alguns mecanismos de formatação e internacionalização, definições e exemplos de vetores e matrizes em Java. Essas estruturas são importantes, pois permitem a criação de programas mais "enxutos" e servem de base para a compreensão das coleções em Java (collections).
De forma geral, oferece os subsídios necessários para criar métodos, compreendendo os conceitos de modularidade e reaproveitamento de código, e a troca de mensagens entre eles. Ensina como utilizar métodos prontos, já disponíveis na linguagem, no entanto muitas vezes o desenvolvedor necessita criar outros específicos para determinadas situações.
Traz conceitos essenciais da orientação a objetos, como classes, objetos, construtores, encapsulamento, herança e polimorfismo, permeados de exemplos, como também aspectos básicos referentes à criação de pacotes e superpacotes.
Destaca diversas classes do pacote swing, usadas na criação de interfaces do usuário, tais como botões convencionais e de opção, caixas de texto, labels, inserção de imagens, listas, caixas de seleção, painéis etc.
Complementa o assunto com o controle de eventos nas aplicações e exemplos para manipular aqueles gerados por diversos tipos de objetos. O foco principal são os eventos do mouse e do teclado que podem favorecer o desenvolvimento de aplicações mais adequadas ao usuário.
Apresenta um importante grupo de classes usadas em Java para a manipulação de data e hora. Esse item é muito importante, uma vez que as aplicações em Java podem ser usadas de forma universal na web. É possível criar aplicações que integram empresas situadas nas mais diferentes regiões do globo e cada região pode ter diferentes calendários e horários. A novidade é a JSR-310, em que data e hora são manipuladas de forma a facilitar o processo de desenvolvimento.
Trata do armazenamento de dados por meio de arquivos em formato texto e fornece subsídios básicos para gerar aplicações que leem e gravam dados em disco. Discute os itens essenciais da manipulação de bancos de dados, tais como o processo de conexão, a sintaxe SQL e a navegação em registros. Abrange uma classe especializada na manipulação de banco de dados (BD.java), a qual é utilizada em vários exemplos, sendo um deles de um sistema dividido em camadas.
Introduz os fundamentos básicos das Applets para criação de aplicações que podem ser disponibilizadas na Internet, as principais características que envolvem esse tipo de aplicação, sua estrutura básica, restrições e integração com páginas HTML.
Aspectos determinantes das Servlets, aplicações executadas em um servidor web, são mostrados. Explana o processo de comunicação entre uma aplicação cliente (formulário HTML ou Applet) e outra servidora (Servlet). Para isso descreve o processo de instalação e configuração do servidor Tomcat 6 com suporte à Java. Com diversos exemplos simples, o leitor compreende a estrutura básica necessária para elaborar aplicações cliente/servidor que acessam bancos de dados MySQL 5.1.
Conteúdo indispensável aos profissionais da área de informática, em especial a estudantes iniciantes em Java, sejam de nível técnico ou universitário. As versões anteriores desta obra fizeram muito sucesso e foram aprovadas por muitos professores e diversas instituições de ensino de todo o Brasil.
Os exemplos e o banco de dados do livro, diversos exercícios resolvidos e alguns pacotes adicionais (Java packages) usados em exemplos disponíveis em www.editoraerica.com.br para download.
Nota: a versão utilizada no livro é JDK7 build B96, disponível na data de lançamento do livro.
|