IDEA用maven创建springMVC项目和配置(XML配置和Java配置)

这段时间在学习javaweb的一些知识,然后接触到了springmvc框架。框架的创建和配置一直是新手入门的一个难题,所以我就写一下我的配置过程,以供参考,另外因为spring4的新特性可以用java来配置,网上相关资料较少,所以我参考了很多博文后,把xml和java两种配置方式都试了一下。 工具准备:IDEA2016.3 Java jdk 1.8 1、DEA创建项目 新建一个
摘要由CSDN通过智能技术生成

这段时间在学习javaweb的一些知识,然后接触到了springmvc框架。框架的创建和配置一直是新手入门的一个难题,所以我就写一下我的配置过程,以供参考,另外因为spring4的新特性可以用java来配置,网上相关资料较少,所以我参考了很多博文后,把xml和java两种配置方式都试了一下。
工具准备:IDEA2016.3 Java jdk 1.8
1、DEA创建项目
新建一个maven project,并且选择webapp原型。
这里写图片描述
然后点击next
这里写图片描述

这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next

这里写图片描述

为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,name=archetypeCatalog value=internal。
这里我们选择使用IDEA自带的maven,下面的两个分别是你的maven配置文件和你的仓库地址,我记得idea的maven一开始是没有setting.xml的,所以你要去maven的目录里面拷一份setting.xml到你的仓库中。idea的maven在安装路径的plugins文件夹下,即X:\xxx\JetBrains\IntelliJ IDEA 2016.3.2\plugins\plugins\maven\lib\maven3\conf\setting.xml拷贝到你的用户文件夹下的.m2文件夹下,为了之后能够快速的下载依赖包,我们要加一个官方库的镜像,因为maven的官方仓库在国外,太慢了。
我们在你的.m2文件夹下的setting.xml中添加如下代码:

<mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

具体位置如下图所示

这里写图片描述

这个是阿里的库,所以很快。做完之后我们回到idea,点击next,然后填写项目名,然后finish。
接下来idea开始创建项目,这里你要把maven自动导入打开。

这里写图片描述

然后等待maven创建项目成功

这里写图片描述

这样我们的项目初始的框架就弄好了。

2、添加pom依赖
创建好之后的项目目录如图所示
这里写图片描述

我们打开其中的pom.xml,添加我们的依赖。这里我把我的依赖全部放出来,复制到你的pom.xml的dependencies标签之间就可以了,pom文件中也会给你一个示例。
我的依赖如下

<!--测试-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    <!--日志-->
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.7.21</version>
    </dependency>
    <!--J2EE-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.2</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <!--mysql驱动包-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.35</version>
    </dependency>
    <!--springframework-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</ar
  • 24
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 31
    评论
1. 首先,需要在本地安装Maven。可以从官网下载Maven并按照说明进行安装。 2. 创建一个Maven项目。可以使用Maven的命令行工具或者使用Eclipse等IDE来创建。 3. 在项目的pom.xml文件中添加Spring MVC的依赖。可以在Maven仓库中找到相应的依赖,例如: ``` <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </dependency> ``` 4. 配置Spring MVC。在项目的src/main/resources目录创建一个名为springmvc-servlet.xml配置文件,并添加以下内容: ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:component-scan base-package="com.example.controller" /> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> </beans> ``` 其中,context:component-scan用于扫描控制器类的包路径,mvc:annotation-driven用于启用Spring MVC的注解驱动,InternalResourceViewResolver用于配置JSP视图解析器。 5. 创建控制器类。在项目的src/main/java目录创建一个名为com.example.controller的包,并在该包下创建一个控制器类,例如: ``` @Controller public class HelloController { @RequestMapping("/hello") public String hello(Model model) { model.addAttribute("message", "Hello, Spring MVC!"); return "hello"; } } ``` 其中,@Controller用于标识该类为控制器类,@RequestMapping用于映射请求路径,Model用于向视图传递数据。 6. 创建JSP视图。在项目的src/main/webapp/WEB-INF/views目录创建一个名为hello.jsp的JSP文件,例如: ``` <!DOCTYPE html> <html> <head> <title>Hello, Spring MVC!</title> </head> <body> <h1>${message}</h1> </body> </html> ``` 其中,${message}用于显示控制器类中传递的数据。 7. 运行项目。可以使用Maven的命令行工具或者使用Eclipse等IDE来运行项目。在浏览器中输入http://localhost:808/项目名/hello,即可看到Hello, Spring MVC!的输出。
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值