IDEA创建Maven项目

IDEA创建Maven项目
1.创建项目
1.新建project,选择maven项目,勾选“Create from archetype”,选择相应的jdk以及webapp,进行下一步。

在这里插入图片描述

2.设置项目名称以及版本。这边需要填写组织名称、项目名称以及版本号,版本号可以默认。

在这里插入图片描述

3.设置maven。这边一般不选择IDEA自带的maven,一般下载最新版的maven以及本地配置自己的仓库路径,最好是在maven中配置相应的阿里云镜像等。

在这里插入图片描述
4.设置参数,加快jar包下载速度。如果没有配置这个参数,在maven生成骨架的时候将会非常慢,有时候直接卡住。archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了所以导致很慢,指定internal来表示仅使用内部元数据。
在这里插入图片描述

2.创建项目
1.项目架构。通过前面的创建步骤,等待一会就创建成功了。

在这里插入图片描述
2.配置tomcat。项目新建成功后,需要配置容器运行项目。这边选择tomcat进行项目启动,本地需要下载相应的tomcat。

在这里插入图片描述
点击tomcat server 选择local本地tomcat,然后进行tomcat配置。
在这里插入图片描述
一般默认localhost:8080为项目启动的路径。
3.配置启动环境。这边选择Artifacts,并且选择war exploded。
在这里插入图片描述

4.设置完成后需要配置一下url,否则项目启动需要添加后面的路径。

在这里插入图片描述
3.项目展示
1.新建完maven项目后,点击tomcat进行启动。

在这里插入图片描述
启动成功后在浏览器上输入localhost:8080显示index.jsp文件上的内容。如下所示表示项目创建成功。

在这里插入图片描述

具体参考:https://blog.csdn.net/lxw983520/article/details/85686285

补充
1、创建成功后,目录结构如下。

在这里插入图片描述
2、在main底下new两个Directory:java,resources。
在这里插入图片描述
结果如图所示
在这里插入图片描述
3、点击Project Struct,设置源码文件和资源文件夹。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、为了便于管理文件,在WEB-INF底下new一个Directory,命名jsp,再将index.jsp剪切进去。

在这里插入图片描述

用pom.xml导包

在这里插入图片描述

pom.xml代码

<?xml version="1.0" encoding="UTF-8"?>


4.0.0

com.dx.ssm
client
1.0-SNAPSHOT
war

client Maven Webapp

http://www.example.com

junit junit 4.11 test
  <!--spring核心包-->
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context-support</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aspects</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-expression</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-orm</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring.version}</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
  </dependency>

  <!-- 数据库 -->
  <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.31</version>
  </dependency>
  <dependency>
      <groupId>com.mchange</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.5.2</version>
  </dependency>

  <!--mybatis-->
  <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.4.6</version>
  </dependency>
  <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.3.2</version>
  </dependency>

  <!-- 通用包-->
  <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.2</version>
  </dependency>

  <!-- 其他 -->
  <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
  </dependency>

  <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.47</version>
  </dependency>

参考地址:https://blog.csdn.net/daxia_2016/article/details/81265282

配置web.xml文件
加载spring 文件、配置spring监听器、配置mvc前端控制器、配置乱码过滤器等。

<?xml version="1.0" encoding="UTF-8"?>




contextConfigLocation
classpath:/spring/*-beans.xml



org.springframework.web.context.ContextLoaderListener



springmvc
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
classpath:/web/web-main.xml

1


springmvc
/

<!--乱码过滤器-->
<filter>
    <filter-name>encoding</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>encoding</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值