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
分享到:
相关推荐
在IT行业中,构建一个高效的开发流程至关重要,而“由Git版本控制maven管理的简单web工程搭建”就是这样的一个流程实例。在这个过程中,我们将利用Git进行版本控制,Maven进行项目管理和依赖管理,同时借助IDEA这样...
创建 Maven 工程通常始于创建一个 `pom.xml` 文件,这是 Maven 项目对象模型(Project Object Model)的配置文件。`pom.xml` 定义了项目的基本信息,如项目名称、版本、依赖关系、构建过程等。通过指定 `<groupId>`...
- **创建 SimpleServlet.java**:编写一个简单的 Servlet 类。 - **配置 Web.xml**:在 `WEB-INF/web.xml` 文件中配置 Servlet 的映射。 - **解决编译问题**:如果编译失败,可能是因为 Maven 项目缺少对 Servlet...
### Maven入门到精通知识点详解 #### 一、Maven简介及背景 - **Maven**是一种基于项目对象模型(POM)的软件项目管理和综合工具。它可以帮助开发者理解项目的构建周期和依赖关系,使得项目的构建过程自动化,提高了...
Maven 是一个项目管理和综合工具,它帮助开发者构建、管理和部署 Java 项目,通过定义项目的结构和依赖关系,简化构建过程。 在这个"2018年11月22日博客资源"中,你将找到关于如何使用 Maven 来管理 Spring 入门...
Maven是一个基于Java的构建工具,专为管理和构建Java项目而设计。它简化了项目的构建过程,通过一个统一的构建生命周期和依赖管理机制,使得项目构建更加规范和高效。Maven的最新版本为2.0.9,但需要注意的是,Maven...
标题中的"idea工具创建的Spring+...总之,"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"是一个综合性的学习案例,可以帮助初学者快速入门Java Web开发,理解各框架之间的协作以及如何在实际项目中运用它们。
创建一个新的Maven项目,你需要在`pom.xml`文件中定义项目的依赖。Spring Security的核心库和相关的Spring模块需要被添加到`dependencies`节点下。例如: ```xml <groupId>org.springframework.security ...
第13章:使用Maven生成项目原型/13.1 Maven项目原型/13.1.4 命令行生成的web项目原型 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.1 自定义项目原型结构组成 第13章:使用Maven生成项目原型/13.2 ...
创建一个Maven项目通常始于创建POM.xml文件,这是Maven的核心配置文件。一个简单的POM示例包含项目的基本信息(如groupId、artifactId、version)和依赖。使用`mvn archetype:generate`命令可以快速生成一个新的...
"第一个SpringBoot工程"的标题意味着我们将探讨如何创建一个基础的SpringBoot项目,这通常是开发者入门SpringBoot的第一步。在集成开发环境IntelliJ IDEA(简称IDEA)中,我们可以轻松地创建并管理这样的项目。 ...
**创建(Create)**:用户提交新数据,控制器创建一个新对象,Service层调用DAO的插入方法,iBatis执行INSERT语句。 **读取(Read)**:用户请求查询数据,控制器通过ID或其他参数调用查询方法,iBatis执行SELECT...
2. 创建JavaWeb工程:在011_创建JavaWeb工程.mp4和017_使用Maven创建JavaWeb工程.mp4中,讲解了在IDEA中如何创建一个标准的JavaWeb项目,包括配置Tomcat服务器,以及如何结合Maven来搭建项目框架,这将使开发者对Web...
在本文中,我们将深入探讨如何基于SpringMVC和Tomcat搭建一个WEB工程,这是一个常见的Web开发实践,尤其适合初学者入门。我们将从编程环境的设置、SpringMVC框架的介绍、Tomcat服务器的使用,以及项目目录结构等方面...
2. **创建Maven项目**:新建一个Maven工程,配置pom.xml文件,添加SSM框架及相应依赖。 3. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),配置Bean、数据源、事务管理器等。 4. **配置...
首先,我们需要创建一个Maven工程。Maven是Java项目管理和构建工具,它通过依赖管理和项目信息管理,简化了项目的构建、报告和文档生成。在创建Maven工程时,你需要配置`pom.xml`文件,这是Maven的核心,用于定义...
这通常包括安装JDK(Java Development Kit),设置环境变量,配置IDE(如Eclipse或IntelliJ IDEA),并创建一个新的Java项目。然后,我们需要引入金碟云的SDK——k3cloud-webapi-sdk.jar。这个库提供了与金碟云API...
总的来说,这个SpringBoot入门工程案例旨在帮助开发者理解如何在Eclipse环境中搭建和运行一个基础的SpringBoot Web应用,体验其简洁的配置和快速开发的特性。通过学习和实践,你可以进一步掌握SpringBoot的高级特性...
4. **MVC实践**:创建一个简单的MVC应用,展示模型、视图和控制器之间的交互。 5. **拦截器应用**:通过拦截器实现数据验证和日志记录等功能。 6. **实战演练**:通过一系列实例,如登录注册、表单验证、文件上传等...