Eclipse工程结构和项目构建
SouceFolder
- 源代码目录,用于存放Java源代码,在编译的时候会提取sourceFolder里的文件编译成.class文件放在根目录的bin文件夹下。
- 新建Java项目时系统会自动在根目录下生成一个SourceFolder(src),用户自己新建的SourceFolder也都会放置在根目录下,SouceFolder存在且仅存在于根目录下。
- SourceFolder下不能新建Folder,只能新建Package。
- Java项目一般至少包含两个源代码目录,一个用来存放源代码,一个用来存放测试代码,在构建的时候可以选择需要的源代码目录进行构建,这样就可以保证生产环境中的代码不包括测试代码。
Folder 
- 文件夹,用于存放各种资源(如Web项目的静态资源)。
- 文件夹下可以新建文件夹,形成层次结构。
- 文件夹下不能新建包。
Package
- 用于管理命名空间,防止命名冲突。
- 要按层次结构展示包,需要在eclipse->Project Explorer 里进行设置

Eclipse工程结构和项目构建
原文:http://www.cnblogs.com/vivian-test/p/5223045.html