• Skip to primary navigation
  • Skip to content

Mauda

IT, Java and Music

Graduação   SCJP   Mestrado
  • Apresentação
  • Certificação Java
  • JPA
    • Exceptions
  • JSF
  • Versionamento
  • Contato

Tutorial: O que é um Package Java? Como criar no Eclipse?

October 6, 2014 by Mauda Leave a Comment

Conteúdo do Post:
  1. Definição
  2. Padrões de Nomenclatura para Packages
  3. Requisitos Básicos
  4. Criando…
  5. finally{

Olá Pessoal, tudo bom?

Esse tutorial tem por objetivo de explicar o que é uma Package Java e ensinar a criar um novo Package Java em um Projeto Java na IDE do Eclipse.

Definição

De acordo com ORACLE((Oracle. (2014). Package Concepts))

A package is a namespace that organizes a set of related classes and interfaces. Conceptually you can think of packages as being similar to different folders on your computer. You might keep HTML pages in one folder, images in another, and scripts or applications in yet another. Because software written in the Java programming language can be composed of hundreds or thousands of individual classes, it makes sense to keep things organized by placing related classes and interfaces into packages.

Um package é uma nomenclatura que organiza um conjunto relacionado de classes e interface. Conceitualmente é possível pensar em packages como diferentes pastas em um computador. Você deverá manter página HTML em uma pasta, imagens em outra, e scripts ou aplicacçoes em outra pasta. Um software escrito na linguagem Java pode ser composto de centenas ou milhares de classes individuais, assim faz sentido manter o projeto organizado inserir classes e interfaces dentro dos packages.

Padrões de Nomenclatura para Packages

Um exemplo de package, conforme mostra a Figura 01:

Figura 01 – Exemplo de package

Podemos dividir esse exemplo em três blocos de strings:

  • Inversão de um domínio web
  • Nome do Projeto
  • Camada a ser contemplada

Uma inversão do domínio web, é inverter o domínio principal de um site, removendo o www. Assim o domínio deste site www.mauda.com.br, seria um pacote com o nome br.com.mauda

Nome do Projeto é o nome do Projeto Java dados no Eclipse. Caso o nome seja muito grande pode ser escrita uma string que lembre o projeto.

Por fim , camada a ser contemplada, é o nome da camada com a qual serão criadas criadas as novas classes.

Assim o package pode ser dividido no seguinte formato, como mostra a Figura 02:

Figura 02 – Divisão da nomenclatura de um package

Requisitos Básicos

  • IDE do Eclipse
    • Baixar do Site (www.eclipse.org)
  • Ter um Projeto Java criado
    • Duvidas para criar? Veja esse tutorial

Criando…

Inicie o Eclipse, apontando para um workspace da sua máquina que contenha um Projeto Java criado.

Clique com o botão direito em cima do Projeto Java e vá na opção New > Package, conforme a Figura 03:

Figura 03 – Opção File > New > Package

 

Será aberta uma Dialog com o título New Java Package, conforme mostra a Figura 04. Insira o nome do Package na inputText Name, lembrando que este não pode iniciar ou terminar com um ponto “.”; Um exemplo de package poderia ser br.com.mauda.nomeProjetoJava.model. Após isso clique no botão Finish.

Figura 04 – Dialog New Java Package

Aparecerá na Package Explorer, dentro do Projeto Java, um pacote com o nome correspondente, conforme a Figura 05:

Figura 05 – Package criado, mas ainda sem nenhum artefato

O ícone do package está em branco pois está vazio. Ao inserir um arquivo dentro dele, ele passará a ter a cor marrom claro.

finally{

Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!

Até um próximo post!

Filed Under: Java, Tutorial Tagged With: Camadas, Eclipse, Java, Package, Projeto Java

About Mauda

Mestre em Informática, Analista de Sistemas, Professor, SCJP e Baterista. Desde 2002 trabalhando no mundo Java e ensinando pessoas sobre desenvolvimento de sistemas. Mais informações

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Advertisements

Copyright © 2025 · Genesis Framework · WordPress · Log in