当前位置: 首页 > 面试题库 >

引用另一个Java项目的Java Web Project

郦祯
2023-03-14
问题内容

我有一个Java Project,现在使用Dynamic Web ProjectEclipse中的为其创建Web界面。该Web项目由一个servlet和两个组成JSP。像这样:

/JavaApplication
  /src
  /lib
  /resources
/WebApplication
  /src
    /Servlet.java
  /WebContent
    /WEB-INF
    index.jsp
    other.jsp

现在,我需要参考JavaApplicationWebApplication,为了使用它的类来处理Web请求。做到这一点的最佳方法是什么?我的想法是创建.jarJavaApplication,包含所有.class文件,/resources以及/libs。这样,我可以将.jar包含在Web应用程序中,并且我可以拥有一个.war包含整个应用程序的文件。

你怎么看?通常如何解决此问题?

注意:我不想将Java项目转换为Web项目。


问题答案:

在Eclipse下,您可以为给定项目(在您的情况下为Web应用程序)声明 项目引用 。为此,请右键单击您的Web应用程序项目,然后转到“ _属性”

“项目引用”,_然后选择该JavaApplication项目。这应该使您可以从中调用JavaApplication项目中的代码,WebApplication而无需html" target="_blank">构建WAR。这是
开发 的解决方案。

对于标准 部署 (在IDE外部),您确实应该创建一个标准WAR。为此,您必须将JavaApplicationJAR
打包为JAR,包括.class文件和其下的文件,/resources 包括其依赖的库(位于的JAR
/lib)。这些依赖关系实际上将最终存储在WEB-INF/libWAR
的目录中,在您的JAR旁边JavaApplication。这些步骤通常使用Ant或Maven之类的工具来自动化。



 类似资料:
  • 但是,在编译ApplicationA时,SBT抱怨依赖项只能是子目录!!: 这看起来很简单,拥有这个项目依赖项的正确方法是什么?

  • 我正在构建一个定制的Java库。我把我的大部分“重复”代码都保存在那里,比如文件处理、字符串处理等。每次我想使用它们时,我都必须将该类复制并粘贴到我正在进行的其他项目中。有没有办法让这个自定义库类成为“依赖项”?我在用我的智能手机。

  • 问题内容: 我正在eclipse中进行两个项目,我想将一些类从项目a导入到项目b。我该怎么办? 有没有一种方法可以在不将项目添加到构建路径的情况下进行? 问题答案: 将项目A添加到项目B的构建路径。 请按照下列步骤操作: 通过 在Eclipse中右键单击项目B的文件夹进行编辑->属性->构建路径->项目->添加。 现在添加项目A

  • 问题内容: 我有这样的目录/项目设置: Logger 是一个使用Gradle的Android库项目。 MyProject 是一个标准的Android项目项目,需要使用 Logger 库。 我正在使用Android Studio,并尝试将 Logger 添加到外部库中。尽管这在开发期间有效,但我收到有关在构建时找不到该类的消息。 我是Gradle的新手,但在 MyProject的 build.gra

  • 问题内容: 我有两个名为和的项目。 这两个项目都是,并且都具有一个父项目名称s。 我在项目。 我有一个具有类的它具有一个向我返回消息“ ”的方法。 我想在中导入以便Bean可以在项目中的控制器中使用。 项目中有一个项目。 因此,请告诉我如何将一个项目导入另一个项目,以便只需导入即可将first的所有bean导入另一个项目? 我不想重写所有。 问题答案:

  • 问题内容: 我正在做一个多模块项目。我们正在其他几个模块中的一个模块中使用appCtx.xml。 当前的问题是它们并不总是彼此同步。 当有人修改文件并构建项目时,就会发生这种情况,这样做的人可能会忘记将其复制到另一个模块,从而导致问题。 如何将src / main / resources中的appCtx.xml从项目A复制到项目B中的src / main / resources? 问题答案: 您可