`

maven入门之创建一个简单的web工程

阅读更多

 

maven入门之创建一个简单的web工程:http://jiajun.iteye.com/blog/466014

 

一、创建web工程

Java代码  收藏代码
  1. mvn archetype:generate -DgroupId=orc.cjj.site -DartifactId=orc.cjj.site.sample -DpackageName=org.cjj.site -Dversion=1.0-SNAPSHOT  

选择第8个类型

 

二、添加jetty插件

打开pom.xml添加

Java代码  收藏代码
  1. <plugins>  
  2.         <!-- Configuring the Jetty Plugin -->  
  3.       <plugin>  
  4.         <groupId>org.mortbay.jetty</groupId>  
  5.         <artifactId>maven-jetty-plugin</artifactId>  
  6.       </plugin>  
  7. </plugins>  

 

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

Java代码  收藏代码
  1. cd org.cjj.site.sample  
  2. mvn install  

 

四、启动jetty

Java代码  收藏代码
  1. mvn jetty:run  

 

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

 

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

 

六、生成eclipse工程

Java代码  收藏代码
  1. mvn eclipse:eclipse  

 然后用eclipse导入现有工程

 

七、添加servlet api依赖

   打开pom.xml

Java代码  收藏代码
  1. <!-- serlvet api -->    
  2.    <dependency>  
  3.     <groupId>javax.servlet</groupId>  
  4.     <artifactId>servlet-api</artifactId>  
  5.     <version>2.4</version>  
  6.     <scope>provided</scope>  
  7.   </dependency>  

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

Java代码  收藏代码
  1. mvn eclipse:eclipse  

 

八、创建一个简单的servlet

Java代码  收藏代码
  1. package org.cjj.site.web;  
  2.   
  3. import java.io.IOException;  
  4. import java.io.PrintWriter;  
  5.   
  6. import javax.servlet.ServletException;  
  7. import javax.servlet.http.HttpServlet;  
  8. import javax.servlet.http.HttpServletRequest;  
  9. import javax.servlet.http.HttpServletResponse;  
  10.   
  11. public class SimpleServlet extends HttpServlet  
  12. {  
  13.     @Override  
  14.     protected void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws ServletException,  
  15.             IOException  
  16.     {  
  17.         final PrintWriter out = resp.getWriter();  
  18.         out.println("SimpleServlet Executed");  
  19.         out.flush();  
  20.         out.close();  
  21.     }  
  22. }  

 

九、给web.xml添加servlet

Java代码  收藏代码
  1. <servlet>  
  2.     <servlet-name>simple</servlet-name>  
  3.     <servlet-class>org.cjj.site.web.SimpleServlet</servlet-class>  
  4.   </servlet>  
  5.   <servlet-mapping>  
  6.     <servlet-name>simple</servlet-name>  
  7.     <url-pattern>/simple</url-pattern>  
  8.   </servlet-mapping>  
 

10、编译发布

Java代码  收藏代码
  1. mvn clean install  
  2. mvn jetty:run  

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

分享到:
评论

相关推荐

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

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

    maven入门到精通

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

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

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

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

    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快速使用入门视频(下)

    015_使用Maven创建JavaSE工程.mp4将演示如何使用Maven创建一个简单的Java桌面应用项目,涵盖了添加依赖、编译和运行等基本操作。 4. Git和SVN管理:版本控制对于软件开发至关重要。020_使用GIT管理代码.mp4和019_...

    基于SpringMVC+Tomcat搭建的WEB工程

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

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

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

    入门ssm事例

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

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

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

    spring 的简单例子工程适合初学者

    这个"spring 的简单例子工程"为初学者提供了一个全面的起点,涵盖了 Spring 框架中与数据库交互的基础知识,包括 JdbcTemplate 的使用、DataSource 配置,以及 Spring MVC 和注解驱动开发的基本概念。通过这个项目,...

    一个很详细且简单的SSM开发小案例

    1. **创建Maven工程**:首先创建一个新的Maven项目,定义项目的基本信息和依赖项,如Spring、SpringMVC、MyBatis和相关的数据库驱动。 2. **配置pom.xml**:在pom.xml文件中添加SSM框架及其它必要的依赖,确保构建...

Global site tag (gtag.js) - Google Analytics