SSM框架的认知
SSM:Spring+SpringMVC+MyBatis。那这里有必要介绍下SSM框架里的具体内容了。
Spring:就像一个整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象,核心是IOC(控制翻转),即不需要再显式的去new一个对象,而是让Spring框架来帮你完成这一切。
Springmvc:在项目中拦截用户的请求,核心Servlet和DispatcherServlet,承担中介这样的职责。将用户请求通过HandlerMapping去匹配Controller。
Mybatis:持久层,对jdbc的封装,它让数据库底层操作变的透明。
SSM框架搭建
这里根据开发环境的不同,会决定搭建的成本不同。我选择的是IDEA进行开发,有两种方法进行搭建,这里先讲其中的一种,原理上一样。
第一种方法:
1.在新建Project时直接选择springmvc框架,如图:新建完之后等待下载jar包,过程可能会比较漫长,但是省的去网上找各种包了!
第二种方法:(个人比较倾向第二种,maven便于包版本的统一)
1.新建空项目,再new moduel,选择maven项目。如图:
新建完之后大概是这样的界面:
再new moduel,勾选框架,选择web-app即可:
后面根据自己的需求,更改groupid等即可,为了解决maven项目创建过慢的问题,需要添加键值对:
archetypeCatalog internal,否则创建会非常的慢。慢到如下图:
完成之后补全目录,新建java,resources文件,分别存储java文件和资源文件,右键mark down as标记为资源文件。
配置文件设置
在这里我们首先要做的是引入jar包,这里采用maven的包,编辑pom.xml
1.首先更改编译版本为1.8,然后设定spring编译版本为5.0.2,这是一个版本设定,以后所有的依赖版本在这里改就OK。
2.导入dependencies,将一下依赖替换junit即可。
servlet配置
在web.xml文件里编辑,如图:
解释:DispatcherServlet是固定的class,/表示拦截所有请求。
springmvc配置文件
resources下点击右键,选择xml总的spring config,取名springmvc,配置自己的springmvc文件。
配置tomcat
点击add configure,再点击加号,选择tomcat进行相关如下图的配置即可。
配置完之后再将项目加进来运行。如下图:
到这一步,基本环境搭建就完成了,下面就是入门程序的编写!
入门程序的编写
index.jsp页面,一个简单的超链接
2.新建控制器类
3.开启注解扫描、视图解析等工作(在springmvc里编辑)
4.初始化springmvc.xml文件(在web.xml里编辑)
到这里基本所有入门程序工作已完成!运行tomcat即可打开页面并跳转到success页面,success页面需自己事先建好!