Ivan Mecenas

Propaganda
NetBeans 4.1 – O Ambiente Java
Copyright © 2005 da Editora Alta Books Ltda.
Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte deste livro, sem
autorização prévia por escrito da editora, poderá ser reproduzida ou transmitida sejam quais forem os
meios empregados: eletrônico, mecânico, fotográfico, gravação ou quaisquer outros.
Todo o esforço foi feito para fornecer a mais completa e adequada informação, contudo a editora e
o(s) autor(es) não assumem responsabilidade pelos resultados e usos da informação fornecida.
Recomendamos aos leitores testar a informação, bem como tomar todos os cuidados necessários
(como o backup), antes da efetiva utilização. Este livro não contém CD-ROM, disquete ou qualquer
outra mídia.
Erratas e atualizações: Sempre nos esforçamos para entregar a você, leitor, um livro livre de erros
técnicos ou de conteúdo; porém, nem sempre isso é conseguido, seja por motivo de alteração de
software, interpretação ou mesmo quando alguns deslizes constam na versão original de alguns livros
que traduzimos. Sendo assim, criamos em nosso site, www.altabooks.com.br, a seção Erratas, onde
relataremos, com a devida correção, qualquer erro encontrado em nossos livros.
Avisos e Renúncia de Direitos: Este livro é vendido como está, sem garantia de qualquer tipo, seja
expressa ou implícita.
Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/ou
comercial são de responsabilidade de seus proprietários. A Editora informa não estar associada a
nenhum produto e/ou fornecedor apresentado no livro. No decorrer da obra, imagens, nomes de
produtos e fabricantes podem ter sido utilizados, e desde já a Editora informa que o uso é apenas
ilustrativo e/ou educativo, não visando ao lucro, favorecimento ou desmerecimento do
produto/fabricante.
Produção Editorial Editora Alta Books
Preparação e Coordenação: Fernanda Silveira
Revisão: Roberto Bittencourt
Diagramação: Fernanda Silveira
Impresso no Brasil
O código de propriedade intelectual de 1º de Julho de 1992 proíbe expressamente o uso coletivo sem
autorização dos detentores do direito autoral da obra, bem como a cópia ilegal do original. Esta prática
generalizada nos estabelecimentos de ensino, provoca uma brutal baixa nas vendas dos livros a ponto
de impossibilitar os autores de criarem novas obras.
Av. Nilo Peçanha, 155, cjs. 1101 a 1106 - Castelo Rio de Janeiro – RJ.
CEP: 20020-100
Tel: 21 2532-6556/ Fax: 2215-0225
www.altabooks.com.br
e-mail: [email protected]
Este livro é dedicado a todos os profissionais de informática que se
empenham por fazer um mundo melhor, trabalhando duro, de sol a sol, sem
afastar do coração a música e a poesia...
Soneto ao meu amor
Ao meu amor, por completo, serei grato
no tato, na menor das atitudes
e nos gestos, cobertos de virtudes
hei de dar um amor de fino trato
Nada que sinta se fará tristeza
ainda que seja alegria triste
antes de saber se seu amor existe
do amor que sinto eu terei certeza
Ousarei adivinhar os seus desejos
na flor que me revela o seu sorriso
para ser o seu amante mais perfeito
E no dia em que me faltem os seus beijos
já é tempo de morrer, pois não preciso
desse monte de amor dentro do peito
(Ivan Mecenas)
Ivan Mecenas é graduado em Ciências Econômicas pela Universidade
Federal de Sergipe, possuindo cursos de extensão em Análise
Administrativa e Análise de Sistemas.
Trabalhou na Caixa Econômica Federal, como Analista de Organização &
Métodos, e na Fundação dos Economiários Federais - FUNCEF, exercendo
as funções de Analista de Sistemas, Administrador de Dados e
Administrador de Bancos de Dados. Atualmente trabalha como Analista de
Sistemas na POLITEC e eventualmente realiza trabalhos como
desenvolvedor independente.
Publicou os seguintes livros:
Editora Book Express:
Delphi 5 Objetos e Herança
Delphi 5 Análise de Pontos de Função
InterBase 6 Guia do Desenvolvedor
Delphi 6 & InterBase 6
Editora Alta Books:
Delphi 6 Desenvolvendo Projetos
Firebird & Delphi 6 Guia do Desenvolvedor
Java 2 Fundamentos, Swing e JDBC
Manual do Empregador Doméstico
Eclipse 3.0.1 Programando com Visual Editor
Qualidade em Software Uma Metologia para Homologação de Sistemas
Banco de Dados Do Modelo Conceitual à Implementação Física
Home Page:
www.ivanmecenas.com
Embora Java tenha se consolidado como liguagem de programação, notadamente
no ambiente Internet, a definição de ambientes adequados para produzir aplicações
ainda está em franca evolução. A maior dificuldade dos principiantes é saber por
onde começar e, principalmente, que tipo de ferramenta utilizar. Há muitos recursos
disponíveis e diversos frameworks, de forma que a composição de um ambiente de
programação Java pode ser feita com inúmeras combinações de ferramentas.
O NetBeans tem merecido diversos artigos em revistas especializadas no Brasil e
no exterior, revelando-se como uma ferramenta capaz de satisfazer grande parte
das exigências do ambiente de programação Java.
A motivação do livro é justamente mostrar o que o ambiente integrado NetBeans é
capaz de fazer, e como ele pode ser uma ferramenta extremamente útil no
desenvolvimento de aplicações Java, sejam convencionais, sejam para a Internet.
James Gosling, o criador da linguagem Java, prefaciando o livro NetBeans IDE
Field Guide, assegura que desenvolve todos os seus projetos utilizando o
NetBeans. Fernando Lozano, editor-adjunto da revista Java Magazine, afirma que o
NetBeans tem lugar assegurado entre os melhores ambientes integrados para
desenvolvimento em Java, tanto para principiantes, quanto para profissionais
experientes.
Com estrutura de projetos baseada na ferramenta Apache Ant, recurso considerado
imprescindível em aplicações Java, o NetBeans realmente se mostra como um
software maduro e confiável, apto a se popularizar entre os desenvolvedores
espalhados nos quatro cantos do mundo.
Espero que este trabalho, escrito sem a pretensão de ser um guia de referência,
possa ajudá-lo a entender melhor esse consagrado ambiente de programação.
Ivan Mecenas
Brasília, julho/2005
!"
#
$ %
O que é NetBeans..............................................................................................
Distribuições.......................................................................................................
Instalação............................................................................................................
A Interface...........................................................................................................
A Pequena Aplicação “Alô Mundo”.....................................................................
O Editor de Códigos...........................................................................................
' "
%
$ %
Lidando com Projetos.........................................................................................
Configurando CLASSPATH................................................................................
O Processo de Compilação................................................................................
Lidando com Pacotes.........................................................................................
Lidando com Arquivos........................................................................................
Configurando o Ambiente...................................................................................
Projetos do Eclipse.............................................................................................
& )
%
+
,
-
A criação do Projeto...........................................................................................
Gerenciamento de Bibliotecas............................................................................
(
"
3
3
4
5
6
10
(
15
17
17
19
19
20
21
'(
MySQL................................................................................................................
Firebird................................................................................................................
O Banco de Dados “Escola”...............................................................................
Criando o Banco MySQL...................................................................................
Criando o Banco Firebird...................................................................................
Utilizando o NetBeans para Conexão com o Banco de Dados “escola”............
* !
&
/
Iniciando no Método Main...................................................................................
Iniciando Fora do Método Main..........................................................................
Usando Breakpoitns...........................................................................................
Gerenciando Interrupções..................................................................................
25
28
31
31
35
40
*.
47
88
0
91
93
94
96
1 "2
3
00
O Protocolo HTTP.............................................................................................
Uniform Resource Locator................................................................................
A Linguagem HTML..........................................................................................
A Estrutura de uma Página Web.......................................................................
Comandos Básicos............................................................................................
Cabeçalho..........................................................................................................
Ligações entre Servidores..................................................................................
Java Server Pages.............................................................................................
Servlets...............................................................................................................
Aplicações Web..................................................................................................
. !
+
,
4
Arquitetura MVC.................................................................................................
Tomcat...............................................................................................................
A Criação do projeto...........................................................................................
A Estrutura do Projeto........................................................................................
Monitoração do Projeto.......................................................................................
Gerenciando Servidores.....................................................................................
Sobre a Arquitetura do Projeto...........................................................................
5
#
6
Sessões..............................................................................................................
Cookies..............................................................................................................
Projeto-Exemplo................................................................................................
"7
%
99
100
100
101
101
102
108
111
113
115
.
117
118
119
122
160
161
161
1&
163
163
164
10
#
.(
Download