在cmd 命令行输入:mvn archetype:generate -DgroupId=com-pengtao
-DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp
创建Web骨架的项目
接下来就是在pom.xml文件中<!-- 补全项目依赖 -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>imooc-lushaobin</groupId> <artifactId>seckill</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>seckill Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- 补全项目依赖 --> <!-- 1:日志 java日志:slf4j,log4j,logback,common-logging slf4j是规范/接口 日志时间:log4j,logback,common-logging 使用:slf4j+logback --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.12</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.1</version> </dependency> <!-- 实现slf4j接口并整合 --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.1</version> </dependency> <!--2.数据库相关依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> <scope>runtime</scope> </dependency> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> </dependency> <!-- 3.DAO层相关依赖 MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency> <!-- Mybatis自身实现spring整合依赖 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.3</version> </dependency> <!-- --> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.5.4</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <!-- spring依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.1.7.RELEASE</version> </dependency> <!-- spring web依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.1.7.RELEASE</version> </dependency> <!-- spring test --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.7.RELEASE</version> </dependency> </dependencies> <build> <finalName>seckill</finalName> </build> </project>
相关推荐
Maven 创建 Web 项目具体步骤 Maven 是一个流行的项目管理工具,它可以帮助开发者更方便地构建和管理项目。...在了解了 Maven 创建 Web 项目的基本步骤后,开发者可以更方便地构建和管理自己的项目。
Wicket是一个用于构建Web应用程序的Java框架。 #### 30. internal->scala-archetype-simple 该骨架用于创建一个简单的Scala项目。Scala是一种融合了面向对象编程和函数式编程特性的语言。 #### 31. internal->lift...
3. **Maven构建工具** Maven是Apache开源的项目管理和综合工具,它通过POM(Project Object Model)文件来管理项目的依赖关系、构建过程和配置信息。开发者可以使用Maven快速构建、编译、测试和部署项目,大大简化...
Struts2+Spring+Maven+MongoDB是一个常见的企业级Web应用开发框架组合,这个项目骨架为开发者提供了一个快速启动新项目的基础结构。下面将详细解释这些技术组件以及它们在项目中的作用。 **Struts2** 是一个基于MVC...
首先,创建一个Maven项目,选择"Create a simple project (不使用骨架)",并设置Packing为war,因为我们要构建的是一个Web应用程序,war格式是Web应用的标准打包方式。这将生成一个包含webapp目录的基础项目结构。 ...
SSM(Spring、Struts、MyBatis)是Java Web开发中常见的三层架构组合,而Maven作为项目管理和构建工具,使得SSM项目的构建变得更加规范和便捷。本项目是基于Maven搭建的一个SSM框架的基础骨架,包含了所有必要的配置...
Maven是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理以及项目信息管理。SSI框架则是一种轻量级的Java Web开发框架,主要由Spring、Struts2和iBatis三个部分组成,它们分别负责控制层、视图层和持久层...
Maven 是一个基于 Java 的项目管理工具,旨在帮助开发者更好地管理项目的构建、测试和部署过程。下面是 Maven 项目管理的详细知识点: 一、Maven 基础 1.1 Maven 简介 Maven 是一个开源的项目管理工具,由 Apache...
- 选择适合的项目骨架,例如apache-webapp,这将帮助搭建一个基本的Web应用结构。 - 需要设置组织相关信息,如Group ID、Artifact ID和Version,完成这些设置后,Maven工程即创建成功。 3. **Web工程集成**: - ...
在创建过程中,你可以选择是否要使用Maven的默认项目结构,或者自定义项目骨架。在输入项目信息时,包括项目名称、集团包名等,你还可以通过`pom.xml`文件管理项目依赖。对于Web项目,你需要确保项目结构包括了`src/...
- 使用Spring Initializr (start.spring.io)在线生成SpringBoot项目骨架,可以选择所需的依赖,如Web、Data JPA等。 - 或者使用IDEA、Eclipse等集成开发环境的内置功能创建SpringBoot项目。 3. Maven的项目对象...
- **使用Maven生成项目骨架**:通过`mvn archetype:create`命令快速生成符合Maven标准目录结构的新项目。 - **IDE开发Maven项目**:大多数现代Java IDE如Eclipse和IntelliJ IDEA都集成了Maven支持,方便开发和管理...
- **生命周期**: Maven构建过程中的一系列阶段,如clean、default等。 - **坐标**: 用于唯一标识Maven项目的信息组合。 - **仓库**: 存储Maven项目及其依赖的文件库。 - **依赖管理**: 自动解析和下载项目所需的...
在实际工作中,Archetype常用于快速构建Web应用、微服务、库项目等。例如,`maven-archetype-webapp`是一个常见的Archetype,用于生成基本的Servlet Web应用结构。 六、总结 掌握Maven Archetype的使用是提高开发...
它还包含了如何使用Maven进行单元测试和集成测试,使用Hudson(后来被Jenkins替代)等工具实现持续集成,以及如何利用Maven构建Web应用等高级知识。 在版本管理方面,书中阐述了如何使用Maven进行版本控制,这对于...
在"maven+ssm项目"中,Maven作为项目构建工具,负责管理和构建项目依赖,而SSM则是应用的核心框架。 1. **Maven**: Maven是一个项目管理工具,它通过POM(Project Object Model)文件来管理项目的构建、报告和文档...
但是,创建MavenWeb项目时,你可能需要选择适合Web项目的目录结构骨架,例如Mavenwar项目。 在使用Maven过程中,可以利用Maven内建的依赖管理功能,快速地添加或更新项目所需的jar包。在Eclipse中,可以通过Maven...