Day3 SSM

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项目
新建maven
首先新建一个maven项目,然后添加配置
配置
添加服务器并部署好在这里插入图片描述
新建java目录和resources目录,并分别将其设置为Sources Root和Resources Root
在这里插入图片描述
在java目录下新建bean、controller、dao、service包,在resources目录下新建mapper包。
把新建项目的pom.xml中的properties和dependencies用素材的properties和dependencies替换,等待下载完成即可。
在这里插入图片描述
将素材的三个文件复制过来,并修改数据库的参数即可。

下面就是完整的目录结构
SSM目录结构

SSM的运行流程

  1. 创建数据库
  2. 写实体类,给出每个属性的set和get方法
  3. 写Dao类,定义接口
  4. 写Mapper.xml(用Mybatis),定义所需要实现的功能,这里对应的Dao的方法名称要与id名称一致
  5. 写ServiceImpl,为控制层提供服务,接受控制层的参数,完成相应的功能,并返回给控制层,这里用到注解@Service以及@Autowired进行service层定义以及Dao层类注入。
  6. 写Controller.java,连接页面请求和服务层,获取页面请求的参数,通过自动装配,映射不同的url到相应的处理函数,并获取参数,对参数进行处理,之后传给服务层,注意这里用到@Controller以及@Autowired注解
  7. 写jsp页面调用,请求哪些参数,需要获取什么数据。

测试

在这里插入图片描述
首先跳转到allUser页面
在这里插入图片描述
点击新增后跳转到addUser页面,添加后会向数据库中插入新数据
在这里插入图片描述
点击更改,跳转到updateUser页面
在这里插入图片描述
提交后返回到allUser页面
在这里插入图片描述
点击删除后能更新allUser页面
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35692783/article/details/95605141