Pacotes

6 respostas
R

Olá pessoal!

Tenho dúvida referente a pacotes - Exemplo: br.com.caelum.servlet - Isso seria um caminho no meu disco(C:\br\com\caelum\servlet)?

Obrigado.

6 Respostas

romarcio

Pode-se dizer que sim porque cada pacote é um diretório em seu disco.
Mas os pacotes possuem um padrão de criação para evitar pacotes de diversos projetos com o mesmo nome.
Por padrão usasse o endereço da site da empresa de trás para frente (guj.com.br -> br.com.guj) e então em seguida o nome do projeto: br.com.guj.forum. E a partir do pacote forum usasse os demais pacotes da aplicação como model, dao, service, controller…

adriano_si

só lembre que os pacotes ficarão em um diretório alcançável pela sua aplicação, normalmente ficam em uma pasta dentro do diretório onde sua aplicação está descompactada…

Abs []

R

Entendi.

Obrigado amigos.

R

Amigos, ainda sobre o assunto, os passos para se criar pacotes seríam esses?
1 - Criar um novo projeto;
2 - No projeto criado, criar um pacote.

Exemplo de uso:

Criado o pacote br.com.guj.forum b.[/b]

Para que eu possa usar esse pacote em outro projeto, devo importá-lo?

import br.com.guj.forum.*;

?

Obrigado.

discorpio

Boa noite a todos.

Rbcastro.

A criação de pacotes servem para que quando voce compilar o seu projeto, o compilador java empacota o seu projeto com essa mesma estrutura de pacotes (diretórios ou pasta) dentro de um arquivo, que levará o nome do seu projeto com a extensão “.jar”.

A única diferença que fica dentro do arquivo “SeuProjeto.jar” é que dentro dos pacotes, diretórios ou pastas, qua antes haviam arquivos de códigos fontes com a extensão “.java”, agora há arquivos compilados em bytecodes com a extensão .class.

Portanto, se voce quiser incorporar algum projeto feito por voce anteriormente a um projeto novo, voce primeiro tem que compilar o projeto SeuProjeto, e acrescentar na pasta de bibliotecas de outro projeto, o arquivo SeuProjeto.jar e dai por diante, voce só importará a classe que se encontra dentro do SeuProjeto.jar, mais precisamente dentro de um pasta, diretório ou pacote, desta forma “br.com.guj.forum.NomeDaClasse”.

Valendo lembrar que voce só consegue importar classes, se estas estiverem em bibliotecas que estejam declaradas ou anexadas na pasta de bibliotecas do seu projeto.

A finalidade da criação de pacotes servem para orientar o desenvolvedor a separar tipos de classes que tenham a mesma funcionalidade em uma única pasta ou pacote, por exemplo, já imaginou se a classe Date e DateFormat estivesse junto em uma mesma pasta que um JFrame, JInternalFrame ou qualquer outra classe de desenho da GUI. Já imaginou interfaces de Eventos junto com classes de utilitários.

Assim desta forma, o desenvolvedor deve também organizar o seu projeto em pastas, diretórios ou pacotes, distribuindo dentro deles as classes com as finalidades em comuns.

Cappichi

R

Obrigado pelo esclarecimento amigo.

rbcastro.

Criado 10 de agosto de 2011
Ultima resposta 15 de ago. de 2011
Respostas 6
Participantes 4