加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 00:24:08 所属栏目:Java 来源:网络整理
导读:我有一个 Java项目,我正在使用 Eclipse中的动态Web项目创建一个Web界面. Web项目由单个servlet和两个JSP组成.这样的事情 /JavaApplication /src /lib /resources/WebApplication /src /Servlet.java /WebContent /WEB-INF index.jsp other.jsp 现在,我需要从
我有一个 Java项目,我正在使用 Eclipse中的动态Web项目创建一个Web界面. Web项目由单个servlet和两个JSP组成.这样的事情
/JavaApplication
  /src
  /lib
  /resources
/WebApplication
  /src
    /Servlet.java
  /WebContent
    /WEB-INF
    index.jsp
    other.jsp

现在,我需要从WebApplication引用JavaApplication,以便使用它的类来处理Web请求.什么是最好的方式来完成这个?我的想法是创建JavaApplication的.jar,其中包含所有.class文件,/ resources和/ libs.这样,我可以在Web应用程序中包含.jar,我可以拥有一个包含整个应用程序的.war文件.

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

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

解决方法

在Eclipse下,您可以为给定的项目声明项目引用,即您的案例中的Web应用程序.要这样做,右键单击您的Web应用程序项目,然后转到属性>项目引用并选择JavaApplication项目.这应该允许您从WebApplication从JavaApplication项目调用代码,而无需构建WAR.这是一个发展的解决方案.

对于标准部署(IDE外),您应该创建一个标准的WAR.为此,您必须将JavaApplication打包为JAR,包括.class文件和/ resources下的文件,而不是依赖的库(JARs / lib).这些依赖关系实际上最终会出现在WAR的WEB-INF / lib目录中,而JavaApplication的JAR旁边.这些步骤通常是自动化的工具,如Ant或Maven.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读