说我已经开发了一个游戏,并把它放在包的结构:在Java中,包/源层次结构中应该放置哪些资源?
com.dxmio.games.breakout
在哪里,然后是“最佳实践”的地方,把资源,如音频和游戏使用的图像?
说我已经开发了一个游戏,并把它放在包的结构:在Java中,包/源层次结构中应该放置哪些资源?
com.dxmio.games.breakout
在哪里,然后是“最佳实践”的地方,把资源,如音频和游戏使用的图像?
我已经看到了许多不同的方面,这处理:
我倾向于最后一个选项。
然后,您可以使用java.lang.Class.getResource()方法检索您的资源。
你总是可以采取一个标准的Maven的方式到您的项目,并把所有的应用程序的源文件在
{HOME}/src目录/主/ JAVA/COM/dmxio /游戏/突破
,然后你资源生活在
{HOME}/src目录/主/资源/ COM/dmxio /游戏/突破
你的测试,那么住在:
{HOME}/src目录/测试/ java/com/dmxio/games/breakout
这个结构是在Maven世界中构建项目的标准惯例。它带来了很多优点,你可能想看看。您可以检查出的资源节在这里:
http://maven.apache.org/guides/getting-started/index.html#How_do_I_add_resources_to_my_JAR
或者:)这里的另一种方法是就好了... ...
+1我赞成使用这种约定。如果有一天你想用maven构建项目,它会简化一些事情。 – 2009-06-23 06:35:40
我同意Andreas_D--谢谢你提供的信息。 – 2009-06-23 09:34:41
坚持Maven约定肯定是+1。这是一个体面的标准结构,如果你使用过Maven,它会有所帮助,而且其他开发人员也会立即知道如何浏览这些内容。 – mikera 2012-05-14 10:57:22