Java SpringMVC入门教程
考试专题 来源: 入门教程 2025-03-24 大 中 小
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文件。
在培训过程中,我也有很多不明白的地方,最后糊里糊涂的做成功了,在写这篇博客的时候也是各种不懂·····如果大家有不理解的地方,希望我们交流一下,查阅相关资料,上网寻找答案,一定要把这个弄熟练。
学习文档 http://www.xuecan.net/wenku/学习关键字:
高考频道 | 高中学考网 | 高考成绩查询网 | 高考志愿填报系统入口 | 高考报名系统入口 | 学习地图 | 天津学习网 | 上海高中学习网 | 北京高中学习网 | 湖南学习网 | 福建高考学习网 | 考试专题 | 宁夏学习经验分享 | 四川高考学习网 | 河北高考学习网 | 广东高考学习网 | 学习专题 | 江苏高考学习网 | 内蒙古高考学习网 | 江西学习网 | 广西高考学习网 | 中考招生信息网 | 山西高考学习网 | 贵州学习网 | 河南高考学习网 | 山东中考学习网 | 安徽高考学习网 | 云南高考学习网 | 辽宁高中学习网 | 高中学生综合素质评价平台入口 | 山东省普通高等学校招生考试信息平台 | 河北中考信息网 | 四川中考招生信息网 | 广东中考招生信息网 | 学习文档 | 陕西中考招生信息网