我来自.NET背景,对Java来说是全新的,我正试图了解Java项目结构.
我典型的.NET解决方案结构包含表示逻辑上不同的组件的项目,通常使用以下格式命名:
MyCompany.SomeApplication.ProjectName
项目名称通常等于项目的根名称空间.如果它是一个大型项目,我可能会进一步打破命名空间,但更多时候我认为不需要进一步命名空间.
现在在Java中,您拥有由项目组成的应用程序,然后您有了一个新的逻辑级别 - 包.什么是包裹?它应该包含什么?你如何在这个App.Project.Package结构中命名空间?JAR在哪里适合这一切?基本上,有人可以提供Java应用程序结构的新手介绍吗?
谢谢!
编辑:一些真正破解的答案谢谢你们.然后是几个后续问题: