English 中文(简体)
用于服务器和客户包的 Java项目共有资源
原标题:Shared resources in a Java project for server and client packages
  • 时间:2010-07-28 12:06:26
  •  标签:
  • java

我有一个既有服务器也有客户包的 Java项目。 此外,我还有一套图书馆。

我使用剪辑,把所有东西都放在单 Java项目中,每个科服务器、客户和图书馆都有单独的包裹,问题是,当我出口时,所有东西都添加到Jar档案中。

因此,我相信,我需要两个不同的项目,即客户和服务器,但共同图书馆档案的内容如何? 我怎么办? 我是否确实需要三个不同的项目? 由于一切都与现实相关,而且我要把这些问题放在一起,这将变得微不足道。

最佳回答

I use eclipse and have put everything in a single java project, each section server,client and library are in separate packages, the problem is that when I export, everything gets added to the Jar file.

这正是给我打造的那部分,为什么你出口客户和服务器都拥有的东西? <>从客户-服务者的观点看,将单独分发。

Do I actually need three different projects? It will become a little unwieldy as everything is actually related and I would like to keep them together.

感谢<> 民主选举学会现在可以管理各个项目/模块()的附属关系,我认为它看不出你的情况。 例如,你可以同时就服务器代码开展工作,并使用其用户代码的班级和接口,以及服务器项目制作的参考资料JAR。

我还愿补充指出,一个项目对法典的概括程度最广,现在仍然有一个可以包含一些相关项目的工作空间。 其他的民主选举学会采用诸如模块而不是项目等其他措辞。

http://www.ohchr.org。

对于最不受阻的道路,我认为你应当将客户和服务器部分分成两个项目,如果你正在从源头,而不是第三党JAR来汇编共用图书馆,那么就这样做了。

因此,当日末,你将拥有3种汇编过程的产品,并在属于这些产品的地方分发,图书馆在分发双方复制。

问题回答

你们可以有一个单独的共同守则项目,为此建立一个图书馆(即:Jar档案)。 然后,客户和服务器项目都可以使用共享图书馆。

更糟的是,今后你可以将这一共享的图书馆用于其他项目。

Note: Eclipse is just going to compile the source files into their respective class files and put then in the bin folder, or wherever you have your output folder set for the project properties. It doesn t create a jar file by default.

如果你想建立杰尔档案,最好的办法是使用像ant这样的工具。 然后,你将能够创造你们所需要的一切条件,并且不管你喜欢什么。

Here s a link for reference: Create Multiple JARs from Eclipse Project

您可以为客户和服务器方面设立单独的项目,在班级道路定义中可附上共享的一揽子方案。

... the problem is that when I export, everything gets added to the Jar file.

这是否确实是一个问题? 或许共同法是一种资产,而不是一种负债。 或许,在担心部署问题之前,你应优化发展问题,我们在此决定,部署问题毕竟是棘手的问题。

So I suppose I need two different projects, client and server, but what about the shared library files? What do I do about them? Do I actually need three different projects? It will become a little unwieldy as everything is actually related and I would like to keep them together.

我们在此有类似的情况,选择接受共同守则。 每个人都有相同的法典,选择了他们需要启动的模式和组合。

如果你检查我们的大型系统(比5 000个班级多一点),你就会获得服务器(两套主要lav器)、客户(另两种类型)、共同内容(第三方jar、视觉资产等)和网站特定材料(配置文件、开端文字和实例数据)。

结果是,在一次检查之后,你拥有针对我们所有主要地点、建筑文字和净户以及Eclipse发射台的全套包裹。 因此,你可以从一个空机(仅有一个电算器)到一个工作客户服务器,大约5分钟。

因此,服务器icon和你启动服务器程序,管理具体网站的配置。 客户和你启动一个客户过程,准备与你刚才提供的服务器连接。

www.un.org/Depts/DGACM/index_spanish.htm Punchline:除非有很好的理由,否则不会使发展和部署更加困难。 就我们的情况而言,维持我们每次安装同一套设备的情况更简单、更便宜和容易。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签