spring mvc

M:model 模型
V:view 视图
C:controller 控制

S: service 服务处理
D: Dao 数据持久

视图

理解就是web页面,帮助用户调用后端接口
前后分离之后,view似乎就和后端什么关系了。

模型

格式化的数据。可以用于响应,也可以用于层与层之间传递数据

控制

后端接口处理器处理某个接口请求选择调用service处理,结果封装返回用户.

对应spring里的注解

@RestController
@RequestMapping(path = "/")
public class hhhController {
    @GetMapping(path = "/")
    public String helloworld() {
        return "helloworld";
    }
}

Service

处理业务逻辑调用Dao持久化,处理结果返回给Controller。

Dao

处理持久化数据,这里的Model类似POJO,和数据库内的字段一对应。

常规玩法是写一个mapper接口定义操作数据库的几个方法,对饮写一个xml定义每个方法执行sql语句组合bean

使用@Mapper注解要定义成一个接口interface
作用
1.使用@Mapper将testMapper接口交给Spring进行管理
2.不用写Mapper映射文件(XML)
3.为这个testMapper接口生成一个实现类,让别的类进行引用

@Mapper
public interface testMapper {
    @Update("CREATE TABLE an" +
            "        (n" +
            "            id         bigint(20) NOT NULL AUTO_INCREMENT,n" +
            "            createTime date not null;n" +
            "        PRIMARY KEY (id)")
    void createTable();
}

Configuration

一个标注上Configurationspring xml相同作用,组装bean的。
@Configuration 注解类,@Bean注解方法,这个方法只会运行一次,在类里其他方法的调用就相当于其他bean持有这个bean

@Configuration
public class AppConfig {

    @Bean
    public String helloworld() {
        return "helloworld";
    }
}

码文不易,希望支持,谢谢->支持原创

支持原创

原文地址:https://blog.csdn.net/qq923132714/article/details/134785026

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45284.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注