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的配置文件,用记事本打开,并在其中复制下面的代码。
nexus
*
nexus-mirror
http://repo.nefu.edu.cn:8088/repository/maven-public/
二.创建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)使用参数,便于修改资源文件的版本。
5.0.7.RELEASE
org.springframework
spring-webmvc
${spring.version}
(2)scope声明
javax.servlet
javax.servlet-api
4.0.0-b01
provided
将以上代码复制到pon.xml相应的位置。
五.集成Spring MVC到web项目中
5.1 创建spring mvc配置文件-----spring-mvc.xml
5.2 在web.xml中声明spring mvc的前端控制器
spring-mvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/spring-mvc.xml
1
spring-mvc
*.do
将以上代码复制到web.xml文件相应的位置里。
5.3 web.xml里添加过滤器
请求和应答字符编码过滤器
encoding-filter
org.springframework.web.filter.CharacterEncodingFilter
encoding-filter
spring-mvc
将以上代码复制到web.xml文件相应的位置里。
5.4 配置spring-mvc.xml
需要三步,1、添加注解驱动,2、视图解析器,3、扫描控制器
复制代码到相应位置。
特别注意,需要使用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文件。
在培训过程中,我也有很多不明白的地方,最后糊里糊涂的做成功了,在写这篇博客的时候也是各种不懂·····如果大家有不理解的地方,希望我们交流一下,查阅相关资料,上网寻找答案,一定要把这个弄熟练。