使用eclipse插件创建一个web project

本文详细介绍如何在Eclipse中利用Maven插件创建并配置一个标准的Web项目,包括项目结构调整、依赖引入及发布规则设置等关键步骤。

使用eclipse插件创建一个web project

首先创建一个Maven的Project如下图

 

 

我们勾选上Create a simple project (不使用骨架)

 

 

 

这里的Packing 选择 war的形式

 

 

由于packing是war包,那么下面也就多出了webapp的目录

 

由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project

 

在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form…   如下图:

 

 

 

 

然后勾选Dynamic Web Module 并点击ok  如下图:(3.0只有tomcat7才支持)

 

 

 

接下来观察我们的项目结构,多了一个web content目录

 

 

虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改

把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图:

 

 

 

然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly

 

 

选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove

 

 

 

接着重新指定一个web的路径,点击add,选择Folder -- 〉  next

 

 

 

在src下找到webapp目录,然后finish

 

 

 

最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next

 

 

 

 

然后再点击finish完成

 

 

 

完成后如下图:

 

 

 

至此一个基于maven的webapp就建立好了,并可以直接从eclipse中发布到tomcat中

 

补充:我们需要在src/main/webapp/WEB-INF下面创建一个web.xml

 

 

导入我们的Spring mvc依赖jar包

<dependencies>

 

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-core</artifactId>

        <version>3.0.7.RELEASE</version>

    </dependency>

  

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-web</artifactId>

        <version>3.0.7.RELEASE</version>

    </dependency>

  

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-webmvc</artifactId>

        <version>3.0.7.RELEASE</version>

    </dependency>

 

    <dependency>

        <groupId>org.codehaus.jackson</groupId>

        <artifactId>jackson-mapper-asl</artifactId>

        <version>1.7.1</version>

    </dependency>

  

  </dependencies>

 

直接保存,maven就会自动为我们下载所需jar文件

<think>我们正在处理用户的问题:"如何使用Eclipse打开已创建好的Dynamic Web Project" 根据之前的引用[1]和[2],它们主要描述了如何在Eclipse中安装插件以支持创建Dynamic Web Project,但用户现在问的是如何打开已创建好的项目。 因此,我们需要专注于如何打开已存在的Dynamic Web Project。 步骤通常如下: 1. 确保Eclipse已经安装了必要的插件(如Java EE开发工具),因为如果没有这些插件,即使项目存在,也可能无法正确识别或打开。根据引用[1]和[2],如果之前没有安装,需要先安装Web, XML, Java EE and OSGi Enterprise Development相关插件。 2. 打开Eclipse。 3. 使用“Import”功能导入已存在的项目。 详细步骤: - 启动Eclipse。 - 转到菜单:File > Import... - 在Import对话框中,展开“General”文件夹,选择“Existing Projects into Workspace”,然后点击Next。 - 在下一个界面,选择“Select root directory”,然后浏览到包含Dynamic Web Project的文件夹(注意:这个文件夹应该是项目的根目录,即包含.project文件等)。 - 如果项目正确,它应该出现在Projects列表中。勾选它,然后点击Finish。 注意:如果项目是从其他地方复制过来的,确保项目文件夹包含Eclipse的项目文件(如.project, .classpath等)。如果没有,可能需要重新创建项目结构,或者将其作为普通文件夹导入然后转换为Dynamic Web Project(但这种情况比较复杂)。 另外,如果项目是使用Maven构建的,也可以通过导入Maven项目的方式导入:File > Import... > Maven > Existing Maven Projects,然后选择项目的pom.xml文件所在目录。 但是,用户明确提到是“已创建好的Dynamic Web Project”,所以我们假设项目是完整的Eclipse项目。 综上所述,主要步骤是使用Import功能导入现有项目。 考虑到用户可能已经安装好插件(如果没有,则需要参考引用[1][2]先安装插件),我们直接给出导入步骤。 同时,为了帮助用户,我们也可以简要提及如果项目导入后有问题该如何处理(比如缺少运行环境等)。 最后,按照要求生成相关问题。 </think>### 如何使用Eclipse打开已创建好的Dynamic Web Project 以下是详细操作步骤(需确保已安装Java EE插件,安装方法见引用[^1][^2]): 1. **启动Eclipse** 打开Eclipse开发环境,等待工作空间加载完成。 2. **导入现有项目** 点击顶部菜单: ``` File → Import → General → Existing Projects into Workspace → Next ``` 3. **选择项目目录** ```markdown - 选择"Select root directory"单选按钮 - 点击"Browse..."找到项目文件夹(需包含以下文件): ├── .projectEclipse项目文件) ├── WebContent(网页资源目录) └── WEB-INF/web.xml(部署描述符) ``` 4. **验证项目配置** ```markdown - 在"Projects"列表勾选目标项目 - 勾选"Copy projects into workspace"(若项目在外置存储) - 点击"Finish" ``` 5. **转换为Web项目(可选)** 如果右键项目未显示"Run on Server"选项: ```markdown 1. 右键项目 → Properties 2. 选择"Project Facets" 3. 勾选"Dynamic Web Module"及所需版本 4. 应用设置 → OK ``` 6. **部署运行** 右键项目 → Run As → Run on Server → 选择Tomcat等服务器 > **常见问题处理**: > - 若缺少`.project`文件:需通过`File → New → Dynamic Web Project`重建,但**不覆盖**源代码 > - 服务器缺失:需下载Tomcat并通过`Window → Preferences → Server`配置[^2] > - JSTL报错:右键项目 → Build Path → Add Libraries → 选择`Server Runtime`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值