相关疑难解决方法(0)

为新手解释Java项目结构?

我来自.NET背景,对Java来说是全新的,我正试图了解Java项目结构.

我典型的.NET解决方案结构包含表示逻辑上不同的组件的项目,通常使用以下格式命名:

MyCompany.SomeApplication.ProjectName

项目名称通常等于项目的根名称空间.如果它是一个大型项目,我可能会进一步打破命名空间,但更多时候我认为不需要进一步命名空间.

现在在Java中,您拥有由项目组成的应用程序,然后您有了一个新的逻辑级别 - 包.什么是包裹?它应该包含什么?你如何在这个App.Project.Package结构中命名空间?JAR在哪里适合这一切?基本上,有人可以提供Java应用程序结构的新手介绍吗?

谢谢!

编辑:一些真正破解的答案谢谢你们.然后是几个后续问题:

  • .JAR文件是否包含已编译的代码?或者只是压缩源代码文件?
  • 有没有一个很好的理由为什么包名称都是小写的?
  • 包裹是否具有"循环依赖性"?换句话说,Package.A可以使用Package.B,反之亦然?
  • 任何人都可以只显示声明一个类在一个包中的典型语法,并声明你希望引用一个类中的另一个包(可能是一个using语句吗?)

java development-environment

48
推荐指数
4
解决办法
5万
查看次数

标签 统计

development-environment ×1

java ×1