`

maven2入门之创建一个简单的Web工程

阅读更多

author:cjj date:2009-09-10 url:http://jiajun.iteye.com/blog/466014

 

一、创建web工程

mvn archetype:generate -DgroupId=orc.cjj.site -DartifactId=orc.cjj.site.sample -DpackageName=org.cjj.site -Dversion=1.0-SNAPSHOT

选择第8个类型

 

二、添加jetty插件

打开pom.xml添加

<plugins>
    	<!-- Configuring the Jetty Plugin -->
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
      </plugin>
</plugins>

 

三、install一下 ,install内容丰富,可以参看另外篇入门文章

cd org.cjj.site.sample
mvn install

 

四、启动jetty

mvn jetty:run

 

五、 浏览器输入http://localhost:8080/yoursite,是不是发现成功了?

 

上面的web工程只有一个jsp,来点稍微高级点的

 

六、生成eclipse工程

mvn eclipse:eclipse

 然后用eclipse导入现有工程

 

七、添加servlet api依赖

   打开pom.xml

<!-- serlvet api -->  
   <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.4</version>
    <scope>provided</scope>
  </dependency>

 再执行一次,给eclipse的添加Referenced Libraries

mvn eclipse:eclipse

 

八、创建一个简单的servlet

package org.cjj.site.web;

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

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

public class SimpleServlet extends HttpServlet
{
    @Override
    protected void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws ServletException,
            IOException
    {
        final PrintWriter out = resp.getWriter();
        out.println("SimpleServlet Executed");
        out.flush();
        out.close();
    }
}

 

九、给web.xml添加servlet

<servlet>
    <servlet-name>simple</servlet-name>
    <servlet-class>org.cjj.site.web.SimpleServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>simple</servlet-name>
    <url-pattern>/simple</url-pattern>
  </servlet-mapping>
 

10、编译发布

mvn clean install
mvn jetty:run

 到此,servlet也可以访问了http://localhost:8080/yoursite/simple

2
0
分享到:
评论

相关推荐

    由Git版本控制maven管理的简单web工程搭建

    在IT行业中,构建一个高效的开发流程至关重要,而“由Git版本控制maven管理的简单web工程搭建”就是这样的一个流程实例。在这个过程中,我们将利用Git进行版本控制,Maven进行项目管理和依赖管理,同时借助IDEA这样...

    Maven快速入门

    创建 Maven 工程通常始于创建一个 `pom.xml` 文件,这是 Maven 项目对象模型(Project Object Model)的配置文件。`pom.xml` 定义了项目的基本信息,如项目名称、版本、依赖关系、构建过程等。通过指定 `&lt;groupId&gt;`...

    maven的入门使用

    - **创建 SimpleServlet.java**:编写一个简单的 Servlet 类。 - **配置 Web.xml**:在 `WEB-INF/web.xml` 文件中配置 Servlet 的映射。 - **解决编译问题**:如果编译失败,可能是因为 Maven 项目缺少对 Servlet...

    maven入门到精通

    ### Maven入门到精通知识点详解 #### 一、Maven简介及背景 - **Maven**是一种基于项目对象模型(POM)的软件项目管理和综合工具。它可以帮助开发者理解项目的构建周期和依赖关系,使得项目的构建过程自动化,提高了...

    spring与maven简单入门示例2018年11月22日博客资源

    Maven 是一个项目管理和综合工具,它帮助开发者构建、管理和部署 Java 项目,通过定义项目的结构和依赖关系,简化构建过程。 在这个"2018年11月22日博客资源"中,你将找到关于如何使用 Maven 来管理 Spring 入门...

    maven 简单使用教程

    Maven是一个基于Java的构建工具,专为管理和构建Java项目而设计。它简化了项目的构建过程,通过一个统一的构建生命周期和依赖管理机制,使得项目构建更加规范和高效。Maven的最新版本为2.0.9,但需要注意的是,Maven...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    标题中的"idea工具创建的Spring+...总之,"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"是一个综合性的学习案例,可以帮助初学者快速入门Java Web开发,理解各框架之间的协作以及如何在实际项目中运用它们。

    Spring Security 新手入门级maven实例

    创建一个新的Maven项目,你需要在`pom.xml`文件中定义项目的依赖。Spring Security的核心库和相关的Spring模块需要被添加到`dependencies`节点下。例如: ```xml &lt;groupId&gt;org.springframework.security ...

    maven window下安装包

    第13章:使用Maven生成项目原型/13.1 Maven项目原型/13.1.4 命令行生成的web项目原型 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.1 自定义项目原型结构组成 第13章:使用Maven生成项目原型/13.2 ...

    Maven教程.rar

    创建一个Maven项目通常始于创建POM.xml文件,这是Maven的核心配置文件。一个简单的POM示例包含项目的基本信息(如groupId、artifactId、version)和依赖。使用`mvn archetype:generate`命令可以快速生成一个新的...

    第一个SpringBoot工程

    "第一个SpringBoot工程"的标题意味着我们将探讨如何创建一个基础的SpringBoot项目,这通常是开发者入门SpringBoot的第一步。在集成开发环境IntelliJ IDEA(简称IDEA)中,我们可以轻松地创建并管理这样的项目。 ...

    Java - SpringMVC+iBatis maven工程项目增删改查实例入门+源码

    **创建(Create)**:用户提交新数据,控制器创建一个新对象,Service层调用DAO的插入方法,iBatis执行INSERT语句。 **读取(Read)**:用户请求查询数据,控制器通过ID或其他参数调用查询方法,iBatis执行SELECT...

    传智播客--IDEA快速使用入门视频(下)

    2. 创建JavaWeb工程:在011_创建JavaWeb工程.mp4和017_使用Maven创建JavaWeb工程.mp4中,讲解了在IDEA中如何创建一个标准的JavaWeb项目,包括配置Tomcat服务器,以及如何结合Maven来搭建项目框架,这将使开发者对Web...

    基于SpringMVC+Tomcat搭建的WEB工程

    在本文中,我们将深入探讨如何基于SpringMVC和Tomcat搭建一个WEB工程,这是一个常见的Web开发实践,尤其适合初学者入门。我们将从编程环境的设置、SpringMVC框架的介绍、Tomcat服务器的使用,以及项目目录结构等方面...

    入门ssm事例

    2. **创建Maven项目**:新建一个Maven工程,配置pom.xml文件,添加SSM框架及相应依赖。 3. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),配置Bean、数据源、事务管理器等。 4. **配置...

    Struts2入门使用案例HelloWorld

    首先,我们需要创建一个Maven工程。Maven是Java项目管理和构建工具,它通过依赖管理和项目信息管理,简化了项目的构建、报告和文档生成。在创建Maven工程时,你需要配置`pom.xml`文件,这是Maven的核心,用于定义...

    金碟云二次开发-新手入门指南:Java快速搭建开发_测试环境(测试工程_SDK)k3cloud-webapi-sdk

    这通常包括安装JDK(Java Development Kit),设置环境变量,配置IDE(如Eclipse或IntelliJ IDEA),并创建一个新的Java项目。然后,我们需要引入金碟云的SDK——k3cloud-webapi-sdk.jar。这个库提供了与金碟云API...

    SpringBoot入门工程案例Eclipse工程代码

    总的来说,这个SpringBoot入门工程案例旨在帮助开发者理解如何在Eclipse环境中搭建和运行一个基础的SpringBoot Web应用,体验其简洁的配置和快速开发的特性。通过学习和实践,你可以进一步掌握SpringBoot的高级特性...

    Struts2入门教程,有源码和实例

    4. **MVC实践**:创建一个简单的MVC应用,展示模型、视图和控制器之间的交互。 5. **拦截器应用**:通过拦截器实现数据验证和日志记录等功能。 6. **实战演练**:通过一系列实例,如登录注册、表单验证、文件上传等...

Global site tag (gtag.js) - Google Analytics