Organização da pasta do projeto Eclipse Java

Eu estou vindo para Java e Eclipse de um fundo C # / Visual Studio. Neste último, eu normalmente organizaria uma solução assim:

\ MyProjects \ MyApp \ MyAppsUtilities \ LowerLevelStuff

onde MyApp conteria um projeto para construir um .exe, MyAppsUtilities faria uma DLL de assembly chamada pelo .exe, e LowerLevelStuff provavelmente criaria um assembly contendo classes usadas pela DLL de utilitários de nível superior.

Em Eclipse (Ganymede, mas pode ser convencido a mudar para o Galileo) eu tenho:

\ MyProjects \ workspace \ MyApp

Quando eu crio meu projeto inicial. Há uma opção para colocar arquivos de origem e de compilação na mesma pasta, mas eu tenho arquivos .java criados em um caminho que reflete a hierarquia do meu pacote:

\ MyProjects \ workspace \ MyApp \ src \ com \ minhaempresa \ myapp \ MyApp.java

Minha pergunta é a seguinte: quando eu crio subprojetos (é o termo Java / Eclipse correto?) Para arquivos .jar que serão análogos aos DLLs de montagem MyAppsUtilities e LowerLevelStuff acima no .NET, posso (devo) organizar as pastas de maneira equivalente? Por exemplo.:

\ MyProjects \ workspace \ MyApp \ src \ com \ minhaempresa \ myapp \ myapputilities \ MyAppsUtilities.java

Qual é a maneira padrão / correta de organizar essas coisas, e como isso é feito especificamente no IDE?

questionAnswers(4)

yourAnswerToTheQuestion