工具与环境
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); } }
访问路径
相关推荐
本教程将详细介绍如何在IntelliJ IDEA(简称Idea)中利用Maven创建一个支持Servlet 3.0的Web项目,以及如何解决默认Servlet版本过低的问题。 首先,Servlet 3.0是Java Servlet规范的一个重要版本,它引入了许多新...
在视频教程中,你将学习到如何在Eclipse中创建Maven Web项目,配置Servlet 3.0的相关注解,以及如何运行和调试基于Servlet 3.0的应用程序。这将帮助你更高效地开发和管理Java Web项目。 通过学习这个视频教程,...
Maven是一个强大的Java项目管理工具,而Servlet3.0是Java服务器端编程的重要组成部分,尤其在构建Web应用程序方面发挥着核心作用。 Maven简化了Java项目的构建、依赖管理和项目信息管理。它通过一个中央配置文件...
对于Servlet 3.0,我们可以使用注解`@WebServlet`来声明Servlet,而不是在`web.xml`文件中进行配置。 下面是一个简单的`Main`类示例,展示了如何启动Jetty并加载Servlet: ```java import org.eclipse.jetty....
1. **创建模块**:在IDE如IntelliJ IDEA或Eclipse中,为每个功能创建一个新的Maven Web Application项目,并在对应的`pom.xml`中添加Servlet 3.0依赖。 2. **编写代码**:在每个模块中,使用Servlet 3.0的注解配置...
1. 添加依赖:在项目中引入Servlet3.0和MyBatis的相关jar包,如果是Maven项目,可以在pom.xml中添加对应的依赖。 2. 配置MyBatis:创建mybatis-config.xml配置文件,设置数据源、事务管理器、SqlSessionFactory等。...
本篇文章将详细介绍如何利用Maven创建一个Servlet版本为3.0、Java版本为1.7的Web项目,并对创建过程中可能出现的问题及解决方案进行深入探讨。 #### 二、准备工作 1. **安装环境**: - Eclipse IDE(推荐使用最新...
在创建Servlet3.1项目时,Maven可以帮助开发者轻松管理所需的库和依赖。例如,通过在POM.xml文件中添加Servlet API的依赖,可以确保项目在编译和运行时正确引用Servlet3.1规范。通常,这个依赖可能如下所示: ```...
通过运行Maven的`install`命令,我们可以将项目打包成WAR文件,并部署到支持Servlet 3.0以上的Web服务器,如Tomcat或Jetty。 总的来说,Maven简化了构建过程,而Spring MVC提供了强大的Web开发框架。结合两者,我们...
本教程将详细介绍如何使用Eclipse结合Maven创建一个Spring MVC项目。 首先,确保你已经安装了Eclipse IDE和Maven。如果没有,你需要访问官方网站下载并按照指示进行安装。对于Eclipse,可以选择Java EE版本,因为它...
4. **使用servlet3-maven-archetype创建项目** - ** archetype:generate**:在命令行或IDEA中执行Maven的archetype插件生成新项目。 - **配置参数**:指定groupId、artifactId和version等信息,以及archetypeGroup...
【jsp+servlet+EJB3.0网上书店】项目是一个典型的Java Web应用程序,它结合了三种核心技术来构建一个基本的在线电子书商城。下面将详细解释这些技术及其在项目中的作用。 1. JSP(JavaServer Pages):JSP是Java...
通过Servlet 3.0 AsyncContext导出服务的方法 如何获得? 您可以将其用作Maven依赖项: < groupId>org.jmmo < artifactId>async-hessian < version>1.1 或在以下位置下载最新版本: : 如何使用它? 创建...
**创建Servlet步骤** 1. **引入依赖**:在进行Servlet开发时,需要在项目中引入Servlet相关的库,通常是在Maven或Gradle的构建文件中添加依赖。对于Maven,可以添加以下依赖: ```xml <groupId>javax.servlet ...
在本项目中,我们将讨论如何在使用Maven管理的Servlet应用中整合CKEditor,实现文件上传的功能。 首先,我们需要理解Maven的角色。Maven是一个项目管理和综合工具,它可以帮助开发者管理项目依赖、构建项目以及执行...
总结起来,本文档提供了使用Maven创建Spring MVC项目的基本步骤,包括创建Maven Web项目、添加Servlet API和Spring MVC依赖、配置`web.xml`以及初始化Spring MVC的配置文件。这只是一个基本的起点,实际项目开发中...
如果需要这些新特性,需要确保使用的`javax.servlet.jar`对应的是Servlet 3.0及更高版本。 7. **JAR包管理** 当今的开发环境中,通常推荐使用如Apache Maven或Gradle这样的构建工具,它们能自动管理和下载所需的...
4. **Maven或Gradle构建工具**:JForum 3.0 可能使用Maven或Gradle进行构建和依赖管理。确保你安装了其中一个,并理解如何使用它们来构建和管理项目依赖。 5. **jar包**:描述中提到的"jar包"是Java档案文件,包含...
通过 `mvn clean install` 编译项目,然后在支持 Servlet 3.0 的应用服务器(如 Tomcat)上部署 `target/RestDemo.war` 文件。访问 `http://localhost:8080/RestDemo/rest/hello` 就能看到 "Hello, World!" 的响应。...
【描述】:“自己整的一个maven项目”意味着这个源码仓库是由个人创建并维护的,用于学习和理解Tomcat 8的内部工作原理。Maven是一个项目管理和综合工具,通过提供一个统一的构建系统、项目信息管理和依赖关系管理,...