SSM
SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层。
spring
IOC(控制反转) 和 AOP(面向切面)
控制权交给spring,由spring来创建对象,不需要自己new对象了
springMVC
model(模型) view(视图) controller(控制)
mybatis
与数据库打交道,相当于jdbc
maven
maven是一个项目管理工具,它能帮你下载、安装你所需要的包。
新建项目
首先新建一个maven项目,然后添加配置
添加服务器并部署好
新建java目录和resources目录,并分别将其设置为Sources Root和Resources Root
在java目录下新建bean、controller、dao、service包,在resources目录下新建mapper包。
把新建项目的pom.xml中的properties和dependencies用素材的properties和dependencies替换,等待下载完成即可。
将素材的三个文件复制过来,并修改数据库的参数即可。
下面就是完整的目录结构
SSM的运行流程
- 创建数据库
- 写实体类,给出每个属性的set和get方法
- 写Dao类,定义接口
- 写Mapper.xml(用Mybatis),定义所需要实现的功能,这里对应的Dao的方法名称要与id名称一致
- 写ServiceImpl,为控制层提供服务,接受控制层的参数,完成相应的功能,并返回给控制层,这里用到注解@Service以及@Autowired进行service层定义以及Dao层类注入。
- 写Controller.java,连接页面请求和服务层,获取页面请求的参数,通过自动装配,映射不同的url到相应的处理函数,并获取参数,对参数进行处理,之后传给服务层,注意这里用到@Controller以及@Autowired注解
- 写jsp页面调用,请求哪些参数,需要获取什么数据。
测试
首先跳转到allUser页面
点击新增后跳转到addUser页面,添加后会向数据库中插入新数据
点击更改,跳转到updateUser页面
提交后返回到allUser页面
点击删除后能更新allUser页面