Java web项目有几种导入方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java web项目有几种导入方式相关的知识,希望对你有一定的参考价值。

陕西优就业小编总结了一种Java web项目导入方式,希望能给你提供帮助。

1、将项目根目录导入

File->Import->General->Existing Projects into Workspace

2、对Web-INF->lib下的jar表进行 Build Path->Add to Build Path操作

成功后可以在Java Resources->Libraries中找到,也可以在Java
Resources->Libraries->Web App Libraries中找到

BuildPath->Java Build Path->Libraries下Add External JARs

3、添加servlet-api.jar包,其路径在下

4、导入java web项目出现JRE System Library(unbound)和Server
Library(unbound)解决方法,选中后Edit,将其改为合适的版本

5、修改连接数据库配置文件,其路径在/src/c3p0-config.xml

参考技术A 1.File----Import-----General-----Existing Projects into WorkPace---Next(或双击Existing Projects into WorkPace),然后通过Browse...就可以选了,选完后点击"完成"。
2.直接在eclipse下面再新建一个与工作空间的webproject名字一模一样的web项目,建完后,右击刚才建的项目,选择"刷新",这样,工作空间的项目,就变成了你刚才建立的了。
参考技术B File----Import-----General-----Existing Projects into WorkPace---Next 一般就是这种方法,不过你也可以自己建立一个项目把原来的项目里面的类容拷贝到里面去的,不过这个方法做起来狠愚蠢的,呵呵。。。。。。。。。。。。 参考技术C 各种....
右键项目区域空白位置,可以导入工作空间存在的项目,无须自己建立空项目。
右键空项目可以导入任何位置的项目,进入点选src等文件夹,自动导入需要的文件。
各种...各种...
一般就用的到这两种。吼吼......
参考技术D 现在比较主流的idea ide file导入项目;
eclipse 点击file>import projects 操作即可;

面试官:您知道tomcat部署项目有几种方式吗?

一 直接将web项目文件件拷贝到webapps目录中二 修改Server.xml文件三 新建xml方式

一 直接将web项目文件件拷贝到webapps目录中

我们一般把项目打成war包 然后放在webapp下 然后点击start脚本启动 war包被自动解压出来 然后部署成功

在这里插入图片描述

二 修改Server.xml文件

修改conf目录下的server.xml  在Host标签下添加标签

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">


        <Context path="/xp" docBase="D:/soft/xp" reloadable ="true" debug="0" privileged="true">
        </Context> 

</Host>

path:虚拟路径

docBase:应用程序的物理路径

privileged:如果是true,则tomcat会检测应用程序的/WEB-INF/lib和/WEB-INF/classes目录的变化,自动装载新的应用程序,在不重启tomcat的情况下改变应用程序,实现热部署;

debug:0表示提供最少的信息,9表示提供最多的信息

三 新建xml方式

在 D:soft omcat6.0apache-tomcat-6.0.14confCatalinalocalhost 目录下新建xp.xml

xml文件内容

 <Context path="/xp" docBase="D:/soft/xp" reloadable ="true" debug="0" privileged="true"> 
 </Context> 

浏览器访问:localhost:8080/xml文件的名称/访问的文件名称

三种方式最终效果一样的:

面试官:您知道tomcat部署项目有几种方式吗?
在这里插入图片描述

有的同学会说 您会的可真多 您说的这些有依据嘛

上tomcat源码:

HostConfig.java

/**
     * Deploy applications for any directories or WAR files that are found
     * in our "application root" directory.
     */

    protected void deployApps() {

        File appBase = host.getAppBaseFile();
        File configBase = host.getConfigBaseFile();
        String[] filteredAppPaths = filterAppPaths(appBase.list());
        // Deploy XML descriptors from configBase
        deployDescriptors(configBase, configBase.list());
        // Deploy WARs
        deployWARs(appBase, filteredAppPaths);
        // Deploy expanded folders
        deployDirectories(appBase, filteredAppPaths);

    }

点关注不迷路:


以上是关于Java web项目有几种导入方式的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat有几种部署方式?

java中类加载路径和项目根路径获取有几种方式?

创建Spring Boot项目的几种方式总结

Web项目导入后问题

spring schedule定时任务:注解的方式

从myeclipse导入eclipse,不能识别为web项目(java项目转为web项目)