一起文库网 懒人学习网 雨竹林中考网 高考报名网 雨竹林文档网 加入收藏 设为首页

雨竹林文档网      懒人考试网|阳光学习网


Java SpringMVC入门教程

一起文库网   来源: 入门教程  2024-04-08     

本站非官方网站,信息完全免费,仅供参考,不收取任何费用,具体请以官网公布为准!

Java SpringMVC入门!

今天要说的是如何在IDEA中建立Maven项目,步骤繁琐而混乱,请大家认真学习,勤加练习!

一.配置maven环境

1.1 下载maven:apache-maven-3.5.3-bin.zip

提供一个网址:https://maven.apache.org/download.cgi,下载时请选择图下红色对号处的超链接。

1.2 配置maven环境变量

提供大家一个参考网址:http://www.lazyedu.com/eclipse-maven/

1.将我们上一步下载好的maven解压到你想要放的位置,并记住此位置。

2.配置环境变量M2_HOME,在系统变量出新建变量,变量名为M2_HOME,变量值为你解压的maven的位置。

3.配置path环境变量,相信大家都配置过JDK,所以我们直接打开path环境变量,在其变量值的末尾添加;%M2_HOME%in(请原封不动复制括号前字符串内容)。若没有path环境变量,请模仿第二步自行建立。

4.打开cmd窗口,输入"mvn -version"并执行来验证maven环境变量是否安装成功。若执行结果如下,说明配置成功,反之请自我查验。

1.3 使用maven私服,提高包的下载速度

修改appache-maven-3.5.3confsettings.xm的配置文件,用记事本打开,并在其中复制下面的代码。

<mirror>

<id>nexus</id>

<mirrorOf>*</mirrorOf> <!-- * 表示让所有仓库使用该镜像-->

<name>nexus-mirror</name>

<url>http://repo.nefu.edu.cn:8088/repository/maven-public/</url>

</mirror>

二.创建maven web项目

2.1选择创建maven-archtype-webapp项目,如下图所示

按实际情况自行并合理命名Groupid和Artifactid(请注意!尽量不要使用中文!)

选择maven的目录,指定setting.xml配置文件和repo目录。在今天实际过程中,我发现在下图maven home directory位置选择自己安装的maven位置并不能使文件正确建立,因此在这个地方我推荐选择Bundled (Maven 3)选项,然后把User settings file选择你所安装的maven文件夹下的settings.xml。建立文件后,IDEA后台会根据我们安装的maven会帮助我们下载配置我们想要建立的文件。

继续点击next,并将文件存储在电脑已存在的文件位置处。如下图。

好,文件建立成功,我们将看到如下图,在红色标志处的缓冲条表示IDEA正在帮我们配置正确的文件,等待其结束,就能得到一个正确的maven文件。

三.熟悉和配置开发工具

3.1 配置相关

右下角选择Enable Auto-Import

3.2为项目配置目录与属性,添加java、resouce、test目录。

四.导入必要的资源包

4.1maven资源包的查找方法:

http://mvnrepository.com/

4.2配置Spring MVC+Spring+Mybatis所需要的依赖包如下:

javaee-api:

javax.servlet-api:

jstl:后面讲的视图使用jstl解析

spring-webmvc:最新版本5.07

4.4 pon.xml的配置技巧

(1)使用参数,便于修改资源文件的版本。

<properties>

<spring.version>5.0.7.RELEASE</spring.version>

</properties>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>${spring.version}</version>

</dependency>

(2)scope声明

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<version>4.0.0-b01</version>

<scope>provided</scope>

</dependency>

将以上代码复制到pon.xml相应的位置。

五.集成Spring MVC到web项目中

5.1 创建spring mvc配置文件-----spring-mvc.xml

5.2 在web.xml中声明spring mvc的前端控制器

<!--  加载spring-mvc前端控制器  -->

<servlet>

<servlet-name>spring-mvc</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<init-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:spring/spring-mvc.xml</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>spring-mvc</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

将以上代码复制到web.xml文件相应的位置里。

5.3 web.xml里添加过滤器

<filter>

<description>请求和应答字符编码过滤器</description>

<filter-name>encoding-filter</filter-name>

<filter-class>org.springframework.web.filter.CharacterEncodingFilter </filter-class>

</filter>

<filter-mapping>

<filter-name>encoding-filter</filter-name>

<servlet-name>spring-mvc</servlet-name>

</filter-mapping>

将以上代码复制到web.xml文件相应的位置里。

5.4 配置spring-mvc.xml

需要三步,1、添加注解驱动,2、视图解析器,3、扫描控制器

<!-- 使用注解来进行请求映射 -->

<mvc:annotation-driven/>

<!-- 视图解析器 -->

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<!--重定向是否添加上下文路径-->

<property name="redirectContextRelative" value="true"></property>

<!--配置jsp路径的前缀-->

<property name="prefix" value="/WEB-INF/views/"></property>

<!--配置jsp路径的后缀-->

<property name="suffix" value=".jsp"></property>

</bean>

<!-- 扫描所有控制器controller -->

<context:component-scan base-package="cn.edu.nefu.nsi.ssm.controller"></context:component-scan>

复制代码到相应位置。

特别注意,需要使用mvc结尾的注解,不然会出错。

5.5 创建控制器,验证框架是否好用

需要三步,1、创建类,2、使用@Controller注解,3、使用@RequestMapping注解,4、编写代码,5、添加视图

@Controller

public class LoginController {

@RequestMapping("/login.do")

public String login(String Username,String Password){

System.out.println("ok");

return "index";

}

}

5.6 验证

这样就是初步建立了成功的maven文件。

在培训过程中,我也有很多不明白的地方,最后糊里糊涂的做成功了,在写这篇博客的时候也是各种不懂·····如果大家有不理解的地方,希望我们交流一下,查阅相关资料,上网寻找答案,一定要把这个弄熟练。

懒人学习网   学习文档   news.lazyedu.cn : 懒人学习网,免费分享学习资料。

[责任编辑:文库在线]

相关文档

懒人学习百事通懒人学习网 懒人考试网

学参学习网,非官方公益学习阅读网!

非官方网站: 本站为网址导航站点,非官方网站,具体以官方网站公布为准.

公益免费: 本站所有信息完全免费,不收取任何费用,谨防上当受骗.

信息仅供参考: 因信息具有时效性,本站所有信息仅供参考,请勿用于非法用途.


郑重声明:本站不开设任何辅导班,谨防上当受骗!完全公益站点,不接受任何赞助!



免费阅读

新免费分享的文档

本站所有信息完全免费,不收取任何费用!

使用必读 |   学习文库 |   阳光学习网 |   山东高考网 |   懒人考试网 |   郑重声明 |   懒人考试网 | 高考频道

(C) 考试专题  学参网手机版  学习专题   版权所有

非官方公益学习网,本站不开设任何辅导班、不收取任何费用!闽ICP备11025842号-4 | 打着本站名义收费的均为冒充的骗子!

Copyright XUECAN, All Rights Reserved.