`

使用Maven创建Servlet 3.0项目

 
阅读更多

    

工具与环境

         Eclipse 4.4.2 (Luna) ;

         JDK: 1.7.0_25;

         Tomcat: 7.0;

 

流程步骤

 

     1. 创建项目


 

 

 
    右键项目, Properties -> Project Facets
 


    此处我们需要关注的重点为红线所框出的两处地方.

 

   2. 将项目转化为web module 3.0

 

        2.1 修改项目的部署配置


 

        2.2 将项目的编译等级从1.5修改为1.7

             (略)

 

        2.3 修改项目的org.eclipse.wst.common.project.facet.core.xml文件

            此文件存放在项目路径下的.settings文件夹内.

            修改文件            

 

  

            2.4 在项目的pom文件中添加maven-compiler-plugin


 
            2.5  修改web.xml文件 

                 默认的web.xml是web module 2.3格式的:


                  将其全部替换为web3.0格式:

<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
    <display-name>Servlet 3.0 Web Application</display-name>
</web-app>

              2.6 使用maven命令update项目

         update后,项目将由2.3转化为3.0

         此时的项目Project Facets为:

 

  

 

        3. 项目测试

        编写测试类:

package testPrj;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet(name="HelloServlet", urlPatterns={"/hello"}, loadOnStartup=1)
public class HelloServlet extends HttpServlet {

	private static final long serialVersionUID = 1750374212083232495L;
	
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		PrintWriter out = resp.getWriter();
		out.write("Hello World!");
	}
	
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		doPost(req, resp);
	}
}

         访问路径



 

  • 大小: 17.4 KB
  • 大小: 19.9 KB
  • 大小: 19.1 KB
  • 大小: 11.1 KB
  • 大小: 35.6 KB
  • 大小: 1.7 KB
  • 大小: 11.4 KB
  • 大小: 14.9 KB
  • 大小: 17.9 KB
  • 大小: 14.4 KB
  • 大小: 25.6 KB
  • 大小: 7.2 KB
  • 大小: 15.1 KB
  • 大小: 5.9 KB
  • 大小: 4.8 KB
  • 大小: 19.4 KB
  • 大小: 5.3 KB
  • 大小: 18.1 KB
分享到:
评论

相关推荐

    idea创建maven Servlet3.0工具

    本教程将详细介绍如何在IntelliJ IDEA(简称Idea)中利用Maven创建一个支持Servlet 3.0的Web项目,以及如何解决默认Servlet版本过低的问题。 首先,Servlet 3.0是Java Servlet规范的一个重要版本,它引入了许多新...

    maven servlet 3.0 eclipse config video

    在视频教程中,你将学习到如何在Eclipse中创建Maven Web项目,配置Servlet 3.0的相关注解,以及如何运行和调试基于Servlet 3.0的应用程序。这将帮助你更高效地开发和管理Java Web项目。 通过学习这个视频教程,...

    Maven+Servlet3.0显示系统时间源码+文档

    Maven是一个强大的Java项目管理工具,而Servlet3.0是Java服务器端编程的重要组成部分,尤其在构建Web应用程序方面发挥着核心作用。 Maven简化了Java项目的构建、依赖管理和项目信息管理。它通过一个中央配置文件...

    JSP项目集成jetty服务器+servlet 3.0 demo

    对于Servlet 3.0,我们可以使用注解`@WebServlet`来声明Servlet,而不是在`web.xml`文件中进行配置。 下面是一个简单的`Main`类示例,展示了如何启动Jetty并加载Servlet: ```java import org.eclipse.jetty....

    servlet3.0模块实现demo

    1. **创建模块**:在IDE如IntelliJ IDEA或Eclipse中,为每个功能创建一个新的Maven Web Application项目,并在对应的`pom.xml`中添加Servlet 3.0依赖。 2. **编写代码**:在每个模块中,使用Servlet 3.0的注解配置...

    servlet3.0与mybatis整合的示例

    1. 添加依赖:在项目中引入Servlet3.0和MyBatis的相关jar包,如果是Maven项目,可以在pom.xml中添加对应的依赖。 2. 配置MyBatis:创建mybatis-config.xml配置文件,设置数据源、事务管理器、SqlSessionFactory等。...

    maven创建实战web项目

    本篇文章将详细介绍如何利用Maven创建一个Servlet版本为3.0、Java版本为1.7的Web项目,并对创建过程中可能出现的问题及解决方案进行深入探讨。 #### 二、准备工作 1. **安装环境**: - Eclipse IDE(推荐使用最新...

    maven ---servlet3.1项目模板

    在创建Servlet3.1项目时,Maven可以帮助开发者轻松管理所需的库和依赖。例如,通过在POM.xml文件中添加Servlet API的依赖,可以确保项目在编译和运行时正确引用Servlet3.1规范。通常,这个依赖可能如下所示: ```...

    使用Maven构建Spring MVC项目的简单示例

    通过运行Maven的`install`命令,我们可以将项目打包成WAR文件,并部署到支持Servlet 3.0以上的Web服务器,如Tomcat或Jetty。 总的来说,Maven简化了构建过程,而Spring MVC提供了强大的Web开发框架。结合两者,我们...

    eclipse通过Maven创建一个Spring MVC项目

    本教程将详细介绍如何使用Eclipse结合Maven创建一个Spring MVC项目。 首先,确保你已经安装了Eclipse IDE和Maven。如果没有,你需要访问官方网站下载并按照指示进行安装。对于Eclipse,可以选择Java EE版本,因为它...

    servlet3-maven-archetype

    4. **使用servlet3-maven-archetype创建项目** - ** archetype:generate**:在命令行或IDEA中执行Maven的archetype插件生成新项目。 - **配置参数**:指定groupId、artifactId和version等信息,以及archetypeGroup...

    jsp+servlet+EJB3.0网上书店

    【jsp+servlet+EJB3.0网上书店】项目是一个典型的Java Web应用程序,它结合了三种核心技术来构建一个基本的在线电子书商城。下面将详细解释这些技术及其在项目中的作用。 1. JSP(JavaServer Pages):JSP是Java...

    async-hessian:通过Servlet 3.0 AsyncContext导出Hessian服务的方法

    通过Servlet 3.0 AsyncContext导出服务的方法 如何获得? 您可以将其用作Maven依赖项: &lt; groupId&gt;org.jmmo &lt; artifactId&gt;async-hessian &lt; version&gt;1.1 或在以下位置下载最新版本: : 如何使用它? 创建...

    创建简单servlet

    **创建Servlet步骤** 1. **引入依赖**:在进行Servlet开发时,需要在项目中引入Servlet相关的库,通常是在Maven或Gradle的构建文件中添加依赖。对于Maven,可以添加以下依赖: ```xml &lt;groupId&gt;javax.servlet ...

    servlet整合ckeditor编辑器

    在本项目中,我们将讨论如何在使用Maven管理的Servlet应用中整合CKEditor,实现文件上传的功能。 首先,我们需要理解Maven的角色。Maven是一个项目管理和综合工具,它可以帮助开发者管理项目依赖、构建项目以及执行...

    使用Maven搭建SpringMVC.docx

    总结起来,本文档提供了使用Maven创建Spring MVC项目的基本步骤,包括创建Maven Web项目、添加Servlet API和Spring MVC依赖、配置`web.xml`以及初始化Spring MVC的配置文件。这只是一个基本的起点,实际项目开发中...

    javax.servlet.jar包下载

    如果需要这些新特性,需要确保使用的`javax.servlet.jar`对应的是Servlet 3.0及更高版本。 7. **JAR包管理** 当今的开发环境中,通常推荐使用如Apache Maven或Gradle这样的构建工具,它们能自动管理和下载所需的...

    jforum3.0项目需要的jar包

    4. **Maven或Gradle构建工具**:JForum 3.0 可能使用Maven或Gradle进行构建和依赖管理。确保你安装了其中一个,并理解如何使用它们来构建和管理项目依赖。 5. **jar包**:描述中提到的"jar包"是Java档案文件,包含...

    maven +Jersey Restful实现源码

    通过 `mvn clean install` 编译项目,然后在支持 Servlet 3.0 的应用服务器(如 Tomcat)上部署 `target/RestDemo.war` 文件。访问 `http://localhost:8080/RestDemo/rest/hello` 就能看到 "Hello, World!" 的响应。...

    tomcat8源码的maven项目

    【描述】:“自己整的一个maven项目”意味着这个源码仓库是由个人创建并维护的,用于学习和理解Tomcat 8的内部工作原理。Maven是一个项目管理和综合工具,通过提供一个统一的构建系统、项目信息管理和依赖关系管理,...

Global site tag (gtag.js) - Google Analytics