Spring Boot 整合 MyBatis 框架
* 概述
Mybatis 是一个优良的长久层框架,底层基于 JDBC 实现与数据库的交互。并在 JDBC 操作的根底上做了封装和优化,它借助灵便的 SQL 定制,参数及后果集的映射形式,更好的适应了以后互联网技术的倒退
* 例:实现商品信息的查问,并将查问到的数据在测试类中进行输入
第一步:定义 pojo 对象(Goods) 用于存储从数据库查问到的商品信息.
第二步:定义 dao 办法办法,用于查询数据库所有商品数据。
第三步:定义业务层接口以及实现类,而后在类中增加商品查问的业务办法。
第四步:定义单元测试类,对业务层办法进行单元测试
Spring Boot 整合 SpringMVC 利用
* 概述
MVC(Model–view–controller)是软件工程中的一种软件架构模式,基于此模式把软件系统分为三个根本局部:模型(Model)、视图(View)和控制器(Controller)。
目标是通过这样的设计使程序结构更加简洁、直观,升高问题的复杂度
* 组成部分的职责为:
视图(View)– UI 设计人员进行图形界面设计,负责实现与用户交互。
控制器(Controller)- 负责获取申请,解决申请,响应后果。
模型(Model)– 实现业务逻辑,数据逻辑实现。
*MVC 设计思维
Servlet 充当 MVC 中的 Controller, 负责调用 model 解决业务,负责转发或重定向某个页面,在页面(view) 上出现数据。
模块封装了对 Servlet 的技术的利用,简化了程序员对申请和响应过程中数据的解决。
*Spring MVC(是 Spring 框架中基于 MVC 实现的用于解决 Web 申请的模块)– 繁难架构:
* 外围组件
DispatcherServlet:前端控制器, 解决申请的入口。
HandlerMapping:映射器对象, 用于治理 url 与对应 controller 的映射关系。
Interceptors:拦截器, 实现申请响应的共性解决。
Controller:后端控制器 -handler, 负责解决申请的管制逻辑。
ViewResolver:视图解析器, 解析对应的视图关系(前缀 +viewname+ 后缀)
Spring MVC 入门实际
* 步骤:
第一步:编写一个类(GoodsController)并将其交给 spring 治理 –
*package com.cy.pj.goods.controller;
@Controller
@RequestMapping(“/goods/”)
public class GoodsController {
@RequestMapping(“doGoodsUI”)
public String doGoodsUI() {
return “goods”;
}
}*
第二步:须要在 /templates/pages/ 目录下创立 goods.html–
第三步:启动服务器(默认我的项目嵌入的是 tomcat),关上浏览器进行拜访测试。
* 练习:
易错剖析
*1.
查看 url 输出开释正确
查看你拜访的 controller 对象开释交给了 Spring 治理
小结
*rest 格调:一种软件架构编码格调,其设计的次要目标是在异构零碎之间实现兼容 (跨平台)
* 可变参数能够看成是一个非凡数组,目标是简化类中办法名雷同,
参数类型雷同,但参数个数不同的这样的一些重载办法定义